Taylor Otwell hizo un muy buen trabajo con Laravel.
Laravel es una mezcla de todas las buenas características de otros frameworks destacados como .net y ROR.
Laravel generalmente se considera como PHP en Rails.
Aquí hay una lista de características que hacen que este marco sea mejor que los demás:
1. Impresionante documentación : Laravel es amigable para los desarrolladores. Taylor nunca lanza una versión de Laravel sin una documentación adecuada. Si profundiza en Laravel API, encontrará un estilo de codificación consistente y métodos y clases explicados brevemente. El estilo de codificación y escritura de comentarios es muy detallado y consistente.
- ¿Es la función onClick en JavaScript una función de orden superior?
- ¿GitHub es solo para desarrolladores / programadores?
- Cómo encontrar misiones voluntarias para mi primer proyecto de desarrollo web real
- ¿Qué cuidado se debe tener al escribir CSS para una página web cuando también quiero que una página responda, usando CSS?
- ¿Qué es ayudante en Laravel?
2. Migraciones : las migraciones son la representación de código de su esquema de base de datos. El equipo de desarrollo está libre de tareas domésticas de compartir volcados de SQL con los nuevos desarrolladores que se incorporan o mantener la coherencia de la base de datos entre todos los miembros del equipo.
3. Siembra de bases de datos: la siembra libera a los desarrolladores de la tarea de rellenar manualmente datos ficticios / de prueba. Esto es muy útil al desarrollar API o servicios web. La biblioteca falsa se usa comúnmente para inicializar la base de datos con datos falsos.
4. Elocuente: el ORM elocuente es hasta ahora el mejor ORM que utilicé. Tiene una sintaxis limpia y es muy fácil de entender.
5. Blade: Blade es el rico motor de plantillas de Laravel. Escribir HTML es muy divertido con Blade. La sintaxis es limpia y fácil de aprender.
6. Elixir: Elixir es un envoltorio para ejecutar tareas automatizadas. Las tareas diarias, como compilar SASS / LESS, minimizar scripts / css y ejecutar pruebas de PHPUnit se ocupan automáticamente.
7. Laracasts: Laravel tiene Laracasts, un encantador sitio de tutoriales de Laravel desarrollado y mantenido por Jeffery Way. Se actualiza diariamente con nuevo contenido y excelentes tutoriales. Se conoce comúnmente como una documentación en video de Laravel.
8. Autenticación: no necesita escribir código de autenticación para cada nueva aplicación que cree. El sistema básico de autenticación ya está implementado en una nueva instalación de Laravel.
9. Paginación – Una de las características asesinas de Laravel. Pagina datos de la base de datos automáticamente. Es muy útil al crear servicios web y API.
10. Validación / Solicitudes de formulario / Autorización – Las clases de validación para validar datos en solicitudes HTTP también se escriben previamente en Laravel. Las solicitudes de formulario hacen que sea muy fácil usar Validación y Autorización en aplicaciones Laravel.
11. Artisan CLI: herramienta impresionante para ejecutar comandos comunes, como crear un controlador, sembrar bases de datos y ejecutar pruebas unitarias. Crear tus propios comandos personalizados también es bastante simple.
12. Inyección de dependencia: esto hace que las pruebas unitarias sean bastante sencillas, promoviendo el estilo de codificación TDD y BDD. También promueve la reutilización de código.
13. Integración de servicios de terceros : Laravel integra fácilmente los principales servicios web de terceros como Mandrill, Stripe o IronMQ.
14. Forge: el creador de Laravel, Taylor Otwell, también creó un servicio llamado Forge para que la implementación de las aplicaciones de Laravel sea sencilla y rápida.
15. Estructura de directorios: la estructura de directorios predeterminada de Laravel es muy adecuada en la mayoría de los escenarios y no necesitará cambiarla. Incluso si lo necesita, es bastante fácil hacerlo. Sigue los estándares de carga automática de PSR-4.
16. Comunidad impresionante: la comunidad de Laravel es muy amable y servicial.