El día de hoy quiero compartirles algunos datos relevantes sobre Laravelel Framework actual mas popular de PHP
Primero algo de contexto
- Laravel nace en 2011 de la mano de Taylor Otwell
- Bajo licenciamiento MIT (hasta el momento de esta publicación)
- Inspirado en RoR como Framework y Razor como engine template
¿Qué viene en la caja de herramientas de Laravel?
- Sistema de ruteo
- Sistema de login integrado
- Sistema de plantillas
- ORM Eloquent
- 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:
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
Recientemente en agosto del año pasado se librero la versión 5.5; la cual contó con algunas excelentes caracteristicas como:
- Frontend presets
- 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
- Whoops
- La vista de retorno de errores de laravel
- Funcionar con la versión de PHP 7 en adelante
- Temas de correo electrónico personalizados
- comando para deshacer y rehacer todas migraciones
1php 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?
- Simpleza de sintáxis
- Exigir versiones recientes del lenguaje raíz es decir de PHP
- Simpleza en la adaptación del patrón de desarrollo de software MVC
- Correciones a bugs y security fixes casi inmediatos
- Paquetes para
- Login con redes sociales https://laravel.com/docs/5.5/socialite
- Manejo de rol de usuarios https://laratrust.readthedocs.io/en/5.0/index.html
- Visualización de consultas SQL generadas al momento https://github.com/barryvdh/laravel-debugbar
- Exportación de datos a Excel o CSV http://www.maatwebsite.nl/laravel-excel/docs
- y muchos mas
Herramientas para hacer deploy simple y automatizado
Recuerda en EDTeam hay cursos excelentes para iniciar tanto en PHP como en el mismo Laravel
- PHP Avanzado con Laravel https://ed.team/cursos/laravel
- PHP desde cero https://ed.team/cursos/php
Hasta una próxima entrega, saludos