Pasar al contenido principal
Alexys Lozada
José Luján
Manuel Rodriguez
José Luján
Luis Avilés
Álvaro Felipe
José Luján
Beto Quiroga
Jonathan MirCha
Jonathan MirCha
Álvaro Felipe
Alexys Lozada, Álvaro Felipe, Jonathan MirCha
Beto Quiroga
Alexys Lozada
Alexys Lozada
José Luján
Álvaro Felipe
Álvaro Felipe
Jonathan MirCha
Jonathan MirCha
Alexys Lozada, José Luján
Alexys Lozada, José Luján
Alexys Lozada, José Luján
Camilo Adobe
Álvaro Felipe
José Luján
Jonathan MirCha
Álvaro Felipe
Álvaro Felipe
Beto Quiroga, Alexys Lozada
Álvaro Felipe
Juan Villalvazo
Luis Avilés
Jonathan MirCha
Jonathan MirCha
Jonathan MirCha

Al ascenso del Framework Laravel

Al ascenso del Framework Laravel

El día de hoy quiero compartirles algunos datos relevantes sobre Laravel el Framework actual mas popular de PHP

j

Primero algo de contexto

  1. Laravel nace en 2011 de la mano de Taylor Otwell
  2. Bajo licenciamiento MIT (hasta el momento de esta publicación)
  3. Inspirado en RoR como Framework y Razor como engine template

¿Qué viene en la caja de herramientas de Laravel?

  1. Sistema de ruteo
  2. Sistema de login integrado
  3. Sistema de plantillas
  4. ORM Eloquent
  5. Migraciones

La comunidad de Laravel

El primer lugar a donde nos podemos referenciar para notar el impacto que hagenerado es en Github, dentro de la cuenta oficial:

lara github

 

Increibles y majestuosas conferencias presenciales y online como:

Laracon EU

Laracon US

Packagist "El centro de packages de PHP"

También podemos tener una referencia del alcance del framework, dentro de packagist el cual es el centro de repositorios oficial de PHP.

Necesitas herramientas extra para tareas comunes como exportación de datos a diferentes formatos, tan solo navega por https://packagist.org/

¿Qué necesito?

Composer + PHP = Administrar paquetes de terceros como dependencias de proyectos; ¿ya sabes usar npm de NodeJS? felicidades composer es lo equivalente en PHP y para este caso en Laravel

lara packa

Recientemente en agosto del año pasado se librero la versión 5.5; la cual contó con algunas excelentes caracteristicas como:

  1. Frontend presets
    1. Capacidad de incluir desde la línea de comandos (artisan) librerías frontend como: Vue.js o React.js
php artisan preset vue

php artisan preset react

php artisan preset none
  1. Whoops
    1. La vista de retorno de errores de laravel
  2. Funcionar con la versión de PHP 7 en adelante
  3. Temas de correo electrónico personalizados
  4. comando para deshacer y rehacer todas migraciones
php artisan migrate:fresh

 

¿Qué mas viene para Laravel en 2018?

Febrero 2018 liberación de Laravel 5.6, con algunas implementaciones en Blade (esto es información previa faltan mas detalles)

 //Laravel 5.5
{{ csrf_field() }}
{{ method_field('PUT') }}

//Laravel 5.6
@csrf 
@method('put')

¿Ya usas Forge y quieres una forma mas simple de administrar tus servidores sin estar atado a una pc?

Prueba esta app de pago, genial no? ;)

https://laravel-forge-menubar.com/ios

¿Qué más hace a Laravel tan popular?

  1. Simpleza de sintáxis
  2. Exigir versiones recientes del lenguaje raíz es decir de PHP
  3. Simpleza en la adaptación del patrón de desarrollo de software MVC
  4. Correciones a bugs y security fixes casi inmediatos
  5. Paquetes para
    1. Login con redes sociales https://laravel.com/docs/5.5/socialite
    2. Manejo de rol de usuarios https://laratrust.readthedocs.io/en/5.0/index.html
    3. Visualización de consultas SQL generadas al momento https://github.com/barryvdh/laravel-debugbar
    4. Exportación de datos a Excel o CSV http://www.maatwebsite.nl/laravel-excel/docs
    5. y muchos mas

Herramientas para hacer deploy simple y automatizado

  1. https://forge.laravel.com/
  2. https://envoyer.io/

Recuerda en EDTeam hay cursos excelentes para iniciar tanto en PHP como en el mismo Laravel

Hasta una próxima entrega, saludos

Suscríbete al blog de EDteam

Ingresa tu correo electrónico para recibir nuestro boletín semanal