Apple Podcast (iTunes) | iVoox | Spotify | Suscríbete al podcast

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

Además otros enlaces:

Colofón

No me olvido de las tres recomendaciones hechas al principio del podcast:

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 Dani

Soy programador web freelance. Especialista en frameworks basados en PHP como Drupal, aunque también me gusta trabajar con microframeworks en varios lenguajes y, por supuesto, tengo a Javascript de gran aliado. aquí.
comments powered by Disqus