Tenemos noticias sobre nuestros productos: Luthier pasa a llamarse Luthier CI, un conjunto de clases que extienden a CodeIgniter y facilitan el desarrollo de aplicaciones complejas. Además, anunciamos el inicio del desarrollo de Luthier Framework, un framework MVC para PHP escrito a partir de los componentes de Symfony, el resultado de años trabajando con CodeIgniter y del cual nos ha servido de inspiración.

Luthier CI: Mejorando CodeIgniter

Luthier CI por sí mismo no es un reemplazo de CodeIgniter, sino una serie de extras y azucar sintáctico. Se instala como una librería vía Composer y está diseñado para integrarse de forma transparente al framework a través de los hooks. Dos carencias fundamentales se buscan solventar con Luthier CI: el enrutamiento 'estático' de CodeIgniter y la ausencia del Middleware.

Si bien el enrutamiento de CodeIgniter no es malo, comienza a quedarse corto a medida que nuestra aplicación crece en tamaño y complejidad. Se echa de menos la opción de crear grupos de rutas de forma semántica y la posibilidad de añadir nombres (alias) a las rutas, evitando así tener que reescribir todas nuestras vistas por el mas mínimo cambio en alguna url.

Los desarrolladores que tengan experiencia con Laravel sabrán lo útil que es poder aplicar acciones fuera de los límites del controlador (algo así como controladores "globales" ) y Luthier CI hace una aproximación de éste concepto, pudiendo definir y añadir middleware a las rutas y grupos de rutas de modo que se pueda, por ejemplo, crear un middleware encargado de la autentificación de usuario y asignarlo a muchos controladores.  

Luthier Framework: nuestra visión del desarrollo web minimalista

Luthier Framework es una alternativa a las tendencias de desarrollo modernas, se trata de un proyecto hecho desde cero con miras a sustituir toda la infraestructura de nuestras aplicaciones en un futuro no muy lejano. En vez de un framework con una interminable lista de funciones y características, queremos que sea uno minimalista, fácil de extender y que se pueda moldear de acuerdo a nuestras necesidades; la meta es alcanzar un punto intermedio entre las alternativas más completas como Symfony y Laravel, pero sin llegar a ser considerado un microframework.  

Por ahora Luthier Framework está en desarrollo y sería una locura promover su uso en entornos de producción, sin embargo animamos a la comunidad de desarrolladores a echarle un vistazo al repositorio en Github del proyecto para que sigan de cerca la evolución del mismo.


  Compartir

 
 



  ¡Deja un comentario!