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.
- ¿Cuál es la mejor manera de crear vínculos de retroceso de alta calidad?
- ¿Por qué es PHP tan complejo?
- ¿Qué cosas puedo mejorar en esta página de inicio?
- ¿Cuáles son los principales lenguajes de desarrollo web que necesito aprender para crear un sitio web como webcam Toy?
- ¿Cuál es el mejor creador de sitios web en 2017?
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.