WR 58: Despertar con Laravel
Segunda parte de la #TecnoTrilogía, descubriendo este fantástico framework para PHP. Nos ofrece una base para comenzar a trabajar y una apuesta por las buenas prácticas en programación.
Segunda parte de la #TecnoTrilogía, descubriendo este fantástico framework para PHP. Nos ofrece una base para comenzar a trabajar y una apuesta por las buenas prácticas en programación.
Empezamos con Python ¶
Arrancamos esta semana nuestro desafío de python. Ya sabes que buscamos aprender no sólo sobre programación, que es lo que más nos gusta, sino como plantear un proyecto por pequeño que sea.
Tienes toda la información en este artículo de la primera entrega del proyecto y siguiendo el hashtag #desafíoPython.
Laravel es el protagonista ¶
Laravel es un framework basado en programación orientada a objetos para PHP. Desde que lo he descubierto y he trabajado con él he visto como mi comprensión de aspectos relacionados con las buenas prácticas de programación han cambiado radicalmente.
Creado por Taylor Otwell en 2011 es uno de los acicates más importantes de la comunidad de PHP. Mientras otros frameworks y CMS han iniciado un declive en cuanto a popularidad, Laravel ha conseguido traer lo más necesario que todo desarrollador busca a nuestro editor favorito y por eso está en ascenso.
Esas características son:
- Es fácil de leer (diría incluso que bonito)
- Te lleva de la mano para realizar una programación robusta
- Puedes conseguir buenos resultados en poco tiempo
- La curva de aprendizaje es asequible
- El ecosistema de Laravel es impresionante
Herramientas que te facilitarán la vida ¶
Laravel te provee de muchas herramientas pensadas por y para ti. Ha ido creciendo como marco de trabajo por las zonas que han sido consideradas oscuras para dar completarlo.
Me explico. Tiene una librería de colecciones llamada collections (como no podría ser de otra forma) donde el trabajo con arrays adquiere otra dimensión con 100 métodos para poder interactuar con la lista para crear map, filter, pluck y muchos más.
¿Qué te parece si implementamos el testing directamente desde el framework? Siguiendo las pautas de XUnit nos da facilidades par crear nuestros tests unitarios, de inregración e incluso funcionales.
Por no dejar de mencionar su espléndida forma de gestionar por línea de comandos todas esas tareas tediosas como creación de controladores y modelos o migraciones de bases de datos gracias a artisan.
Si te parece que Laravel es muy grande y necesitas algo muy concreto para trabajar solo con una versión mínima para construir una API o una pequeña aplicación, échale un vistazo a su hermano menor Lumen.
Ecosistema de Laravel ¶
- Documentación oficial de Laravel
- Valet
- Cómo instalar Drupal 8 con Laravel Valet
- Packalyst
- Envoyer
- Forge
- Spark
- Nova
- Shift
- Telescope
- Laraveles
- Larave News
- Laracasts (del gran Jeffrey Way)
Además otros enlaces:
- Trends para Laravel en España
- Trends para Laravel en el mundo
- Psysh
- Episodio sobre webs desacopladas
Colofón ¶
No me olvido de las tres recomendaciones hechas al principio del podcast:
- Seis meses de Fenómeno Mutante, celebrándolo con el episodio ¿Cómo mantenemos la constancia?
- Entrevista on Carlos Cámara en Mosqueteroweb
- La Semana PHP
Sigue a Web Reactiva en telegram t.me/webreactiva o en la cuenta de twitter @webreactiva con cosas que seguro te interesan.
Nos escuchamos el próximo martes, ¡con novedades!
Escrito por:
Daniel Primo
12 recursos para developers cada domingo en tu bandeja de entrada
Además de una skill práctica bien explicada, trucos para mejorar tu futuro profesional y una pizquita de humor útil para el resto de la semana. Gratis.