Facturini (5): Phinx el Gestor De Migraciones

Cuando nuestra aplicación tiene una base de datos relacional, una buena práctica es tener un gestor de migraciones que se encargue de documentar y aplicar todos aquellos cambios que hemos...

Facturini (4): CI Para Dormir Tranquilos

En esto post vamos a ver que es y como nos va a ayudar la integración continua (CI) en la refactorización de Facturini. ¿Que es la CI? Integración continua (CI)...

Facturini (3): Asegurando El Refactoring Con Test De Caracterización

Como ya hemos comentado en otros posts, para poder refactorizar código con la seguridad de que todo sigue funcionando igual que hasta ahora, debemos tener test que nos permitan dar...

Facturini (2): Moviendo Dependencias a Composer

Lo recomendado cuando realizamos ejercicios de refactorización sobre un código es hacerlo teniendo tests que nos aseguren que aquello refactorizado sigue funcionado correctamente. Como podemos apreciar en el proyecto Facturini,...

Facturini (1): Installing Composer

Por donde empezamos Ya habréis visto que el proyecto de Facturini tiene muchas carencias a nivel de código. Quizás, con tanto por hacer, no sabríamos por donde empezar. Así pues,...