Diferencia entre revisiones de «Usuario:ManuelRomero/micursos/Laravel/Introduccion»

De WikiEducator
Saltar a: navegación, buscar
(Pasos para instalar)
Línea 16: Línea 16:
 
*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é.
 
*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é.
  
===Plugin para Netbeans ===
 
*Puedes descargar el  plugin  ubicado en la siguiente dirección
 
http://plugins.netbeans.org/plugin/58448/laravel-quebra-galho
 
*Una vez descargado lo instalas en netbeans '''''Tools'''''->'''''plugins''''' opcion Downloaded y ahí '''''Add Plugins''''' y seleccionamos el plugin, fichero *.nbm que hemos descargado
 
  
 
===Algunas carácterísticas===
 
===Algunas carácterísticas===
Línea 34: Línea 30:
 
*Cada proyecto que vayamos a desarrollar implica realizar una instalación de laravel para ese proyecto.
 
*Cada proyecto que vayamos a desarrollar implica realizar una instalación de laravel para ese proyecto.
  
===Instalación===
+
===Plugin para Netbeans ===
;Instalar curl
+
*Puedes descargar el plugin  ubicado en la siguiente dirección
  sudo apt-get install curl
+
  http://plugins.netbeans.org/plugin/58448/laravel-quebra-galho
*Instalar composer
+
*Una vez descargado lo instalas en netbeans '''''Tools'''''->'''''plugins''''' opcion Downloaded y ahí '''''Add Plugins''''' y seleccionamos el plugin, fichero *.nbm que hemos descargado
  curl -sS https://getcomposer.org/installer | php
+
*En cualquier caso nosotros crearemos el proyecto con la herramienta laravel o composer y luego cargaremos el proyecto en netbeans
*Movemos el fichero para hacerlo ejecutable
+
sudo mv composer.phar  /usr/local/bin/composer
+
*Cada proyecto que hagamos con laravel, tendremos que hacer una instalación de ese proyecto
+
*PAra ello tenemos dos opciones
+
;Vía laravel
+
*(en la versión 4.2, a mi no me funcionaba)
+
+
*Descargamos el instalador de laravel via composer
+
composer global require "laravel/installer=~1.1"
+
*Modificamos el path nuestro path
+
#Editamos el .profile y en el path añadimos
+
PATH=$PATH:/home/MiNombreDeusuario/.composer/vendor/bin
+
*Cargamos el nuevo profile
+
. .profile
+
Y Para instalar un nuevo proyecto ejecutamos el comando de laravel
+
laravel new nombre_Proyecto
+
  
2.- Vía composer
 
*Ejecutamos la opción '''''create-project'''''
 
composer create-project 'laravel/laravel nombrePoryecto --prefer-dist
 
 
====Instalar Laravel ====
 
;Instalando 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'''''.
 
;Instalanado 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
 
*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
 
 
*Después escribimos el comando
 
<source lang=bash>
 
composer create-project laravel/laravel --prefer-dist
 
</source>
 
*Y tenemos instalado en el directorio actual laravel
 
  
  
Línea 109: Línea 54:
 
*[http://www.laravel.com.mx Comunidad Laravel Mexico, VideoTutoriales Gratuitos]
 
*[http://www.laravel.com.mx Comunidad Laravel Mexico, VideoTutoriales Gratuitos]
 
*http://www.cesarcancino.com/categorias/detalle/laravel Videotutoriales interesantes]
 
*http://www.cesarcancino.com/categorias/detalle/laravel Videotutoriales interesantes]
 
===Instalar un proyecto===
 
<source lang=bash>
 
composer create-project laravel/laravel nombrePorjecto --prefer-dist
 
</source>
 

Revisión de 11:46 22 feb 2016

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





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.
  • En febrero/marzo del año 2015, se liberó la versión 5 que tiene diferencias de estructura de directorios importante respecto a la 4.2, así como cambiós significativos
  • Conviene aprender con la versión 5, si bien es verdad que es posible que te toque modificar proyectos hechos con la versión 4.
  • La versión 5 (actualemnte 5.2), fue libearda como LST Long Temp Support, osea con garantías que va a tener soporte a largo plazo-

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.

Plugin para Netbeans

  • Puedes descargar el plugin ubicado en la siguiente dirección
http://plugins.netbeans.org/plugin/58448/laravel-quebra-galho
  • Una vez descargado lo instalas en netbeans Tools->plugins opcion Downloaded y ahí Add Plugins y seleccionamos el plugin, fichero *.nbm que hemos descargado
  • En cualquier caso nosotros crearemos el proyecto con la herramienta laravel o composer y luego cargaremos el proyecto en netbeans




Icon inter.gif

Recursos de la Web

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