Diferencia entre revisiones de «Usuario:ManuelRomero/Laravel/introduccion»

De WikiEducator
Saltar a: navegación, buscar
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
*[MRM]Sistema de ruteo RESTful
+
*Sistema de ruteo RESTful
*[MRM]Peticiones Fluent
+
*Peticiones Fluent
*[MRM]Sistema de mapeo de datos relacional basado en '''''Eloquent ORM'''''
+
*Sistema de mapeo de datos relacional basado en '''''Eloquent ORM'''''
*[MRM]Soporte para cache
+
*Soporte para cache
*[MRM]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'''''
+
*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 por su instalador====
+
====Instalar Laravel ====
#Instalamos composer,  
+
;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====
[[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/
 
  
 
*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
 
 
*Después escribimos el comando  
 
*Después escribimos el comando  
 
<source lang=bash>
 
<source lang=bash>

Revisión de 12:37 28 ene 2015

Road Works.svg Trabajo en proceso, espera cambios frecuentes. Tu ayuda y retroalimentación son bienvenidos.
Ver página de charlas.
Road Works.svg






Icon key points.gif

Puntos clave

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).

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
  1. Composer
  2. 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




Icon inter.gif

Recursos de la Web

A continuación una lista sacada de wiki con páginas que nos ayudarán sobre Laravel


Instalar un proyecto

composer create-project laravel/laravel nombrePorjecto --prefer-dist