Composer

Si antes ha escrito algo en PHP, probablemente ha encontrado que parece que ha de reinventar la rueda siempre que desee hacer una tarea común como la autenticación de usuarios, la gestión de bases de datos o el encaminamiento de solicitudes . PHP cuenta ahora con un buen número de marcos maduros que ya han resuelto todos estos problemas, por lo que no sería más fácil elegir los trozos que necesitaba de cada marco?


Si tuviera que empezar a elegir manualmente los bits que deseaba de Zend, o de Laravel o Symfony, entonces sería muy difícil de gestionar. Todas las bibliotecas también pueden tener dependencias, por lo que podría terminar en un desastre, especialmente si requiera que otras personas trabajaran en su proyecto.


Aquí es donde entra Composer. Composer es un gestor de dependencias de PHP. Composer gestionará las dependencias que necesita para proyecto según la base del proyecto. Esto significa que Composer sacará todas las bibliotecas, dependencias y gestionará todas en un mismo lugar.


Este tipo de gestión para dependencias de un proyecto no es un concepto nuevo, y de hecho, gran parte de Composer inspira en realidad a NPM de Node.js y bundles de Ruby.


Quieres conocer los frameworks PHP?