Diferencia entre revisiones de «Usuario:ManuelRomero/Laravel/introduccion»
De WikiEducator
Línea 18: | Línea 18: | ||
*Soporte en Composer ==> Composer es una herramienta que permite detectar y resolver dependencias de php. | *Soporte en Composer ==> Composer es una herramienta que permite detectar y resolver dependencias de php. | ||
*Motor de plantillas de Blade. Este usa la caché para mayor velocidad | *Motor de plantillas de Blade. Este usa la caché para mayor velocidad | ||
− | * | + | *Sistema de ruteo RESTful |
− | * | + | *Peticiones Fluent |
− | * | + | *Sistema de mapeo de datos relacional basado en '''''Eloquent ORM''''' |
− | * | + | *Soporte para cache |
− | * | + | *Soporte para MVC, aunque propone desarrollar usando Routes with Closures, lo cual permite desarrollar el código más claro. Pero está basado en el desarrollo llamado MVC o '''''Modelo Vista Controlador''''' |
*Usa componentes de Symfony, está basado en Synfony y Ruby y Rail | *Usa componentes de Symfony, está basado en Synfony y Ruby y Rail | ||
===Pasos para instalar=== | ===Pasos para instalar=== | ||
Línea 30: | Línea 30: | ||
[[Imagen:directorioRaizLaravel.png]] | [[Imagen:directorioRaizLaravel.png]] | ||
− | ====Instalar Laravel | + | ====Instalar Laravel ==== |
− | + | ;Instalamos composer, | |
+ | [[Imagen:componser.png]] | ||
+ | '''''Composer''''' es una herramienta que permite detectar y resolver dependencias php, se usa para construir proyectos y descargar los elementos necesarios (diferentes librerías según versiones). | ||
+ | |||
+ | **Página web https://getcomposer.org/ | ||
+ | Para instalar composer (previamente hay que tener curl instalado, si no lo tuvíeramos, lo podemos hacer directamente desde el repositorio de linux '''''sudo apt-get install curl''''' | ||
+ | *Para instalar composer escribimos: | ||
+ | curl -sS https://getcomposer.org/installer | php | ||
+ | |||
+ | *Una vez descargado Composer tendremos un fichero llamado '''composer.phar'''. Tanto la ubicación como el nombre del fichero se puede parametrizar, si no por defecto lo dejará en el directorio actual | ||
*Descargamos el fichero [laravel.com/laravel.phar PHAR] que es un archivo de instalación de Laravel | *Descargamos el fichero [laravel.com/laravel.phar PHAR] que es un archivo de instalación de Laravel | ||
*Copiamos a /usr/local/bin y así lo tendremos disponible para todos los proyectos. por comodidad lo copiamos sin extension | *Copiamos a /usr/local/bin y así lo tendremos disponible para todos los proyectos. por comodidad lo copiamos sin extension | ||
Línea 54: | Línea 63: | ||
*Para mas información leer las páginas '''man''' de '''''curl'''''. | *Para mas información leer las páginas '''man''' de '''''curl'''''. | ||
====Composer==== | ====Composer==== | ||
− | |||
− | |||
− | |||
− | |||
− | |||
*Después escribimos el comando | *Después escribimos el comando | ||
<source lang=bash> | <source lang=bash> |
Revisión de 12:37 28 ene 2015
Trabajo en proceso, espera cambios frecuentes. Tu ayuda y retroalimentación son bienvenidos. Ver página de charlas. |
El contenido de esta página puede resultar confuso, está en desarrollo, NO SE ACONSEJA SU LECTURA |
Laravel
- Laravel es un framework de php que intentan ofrecer al programador una manera de escribir código de forma elegante, sencilla y efectiva
- Para ello aprovecha lo mejor de otros frameworks en esta línea y usar la máxima potencia que ofrece php estanto atento siempre a sus últimas versiones
- Framework creado por Taylor Otwell en 2011.
- Basado en Symfony.
- Actualmente versión 4.2 Previsión de versión 5 en breve (Enero de 2015).
página oficial (Ver recursos web otras páginas interesantes).
- Laravel busca eliminar el sufrimiento del desarrollo facilitando las tareas comunes utilizadas en la mayoría de los proyectos web, como la autenticación, enrutamiendo, sesiones y almacenamiento en caché.
Algunas carácterísticas
- Soporte en Composer ==> Composer es una herramienta que permite detectar y resolver dependencias de php.
- Motor de plantillas de Blade. Este usa la caché para mayor velocidad
- Sistema de ruteo RESTful
- Peticiones Fluent
- Sistema de mapeo de datos relacional basado en Eloquent ORM
- Soporte para cache
- Soporte para MVC, aunque propone desarrollar usando Routes with Closures, lo cual permite desarrollar el código más claro. Pero está basado en el desarrollo llamado MVC o Modelo Vista Controlador
- Usa componentes de Symfony, está basado en Synfony y Ruby y Rail
Pasos para instalar
- Hay diferentes modos de instalar, seguimos uno de los que indica la página.
- Cada proyecto que vayamos a desarrollar implica realizar una instalación de laravel para ese proyecto.
- La instalación se hace en un directorio principal del cual cuelga una estructura de ficheros y directorios
Archivo:DirectorioRaizLaravel.png
Instalar Laravel
- Instalamos composer,
Archivo:Componser.png Composer es una herramienta que permite detectar y resolver dependencias php, se usa para construir proyectos y descargar los elementos necesarios (diferentes librerías según versiones).
- Página web https://getcomposer.org/
Para instalar composer (previamente hay que tener curl instalado, si no lo tuvíeramos, lo podemos hacer directamente desde el repositorio de linux sudo apt-get install curl
- Para instalar composer escribimos:
curl -sS https://getcomposer.org/installer | php
- Una vez descargado Composer tendremos un fichero llamado composer.phar. Tanto la ubicación como el nombre del fichero se puede parametrizar, si no por defecto lo dejará en el directorio actual
- Descargamos el fichero [laravel.com/laravel.phar PHAR] que es un archivo de instalación de Laravel
- Copiamos a /usr/local/bin y así lo tendremos disponible para todos los proyectos. por comodidad lo copiamos sin extension
sudo cp laravel.phar /usr/local/bin/laravel
- Verificamos que tenga permisos de ejecución
sudo chmo +x laravel
- Ahora podemos instalar Laravel en un directorio con el comando
sudo laravel new /home/manolo/MRM/DISTANCIA/2015/probarLarabel
- Este comando creará un directorio en la ubiación indicada llamado probarLarabel que contendrá una instalación completa de Laravel, con todas sus dependencias
- Para instalar Laravel, necesitaremos las siguientes herramientas
- Composer
- curl
curl
- Es una herramienta o aplicaicón que por línea de comandos permite conectarse entre diferentes servidores web y realizar transferencia de datos usanto diferentes protocolos de internet (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP,IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS,TELNET and TFTP).
- curl la usaremos para obtener Composer
- se encuentra en el repositorio de ubuntu, para instalarlo
apt-get install curl
- Para mas información leer las páginas man de curl.
Composer
- Después escribimos el comando
composer create-project laraver/laravel --prefer-dist
- Y tenemos instalado en el directorio actual laravel
A continuación una lista sacada de wiki con páginas que nos ayudarán sobre Laravel |
- Wiki sobre Laravel
- Descargar Última Versión
- Documentación Oficial
- Libro Oficial versión 4
- TDD en Laravel
- Repositorio en Github
- Videos Tutoriales
- Laravel IRC
- Comunidad Google+ de Laravel en Español
- Comunidad Laraveles.com de Laravel en Español
- Comunidad Laravel Mexico, VideoTutoriales Gratuitos
- Comunidad Laravel Mexico, VideoTutoriales Gratuitos
- http://www.cesarcancino.com/categorias/detalle/laravel Videotutoriales interesantes]
Instalar un proyecto
composer create-project laravel/laravel nombrePorjecto --prefer-dist