CakePHP 3 en un entorno profesional con Cloud9, GitHub y Composer

CakePHP 3 en un entorno profesional con Cloud9, GitHub y Composer

Cuando comenzamos a desarrollar una aplicación web desde nuestra computadora inicialmente requerimos de un entorno que por lo menos cubra las necesidades mínimas para comenzar a trabajar en nuestro proyecto, si se trata de una aplicación con el framework CakePHP por lo menos requerimos de un servidor Apache, un gestor de base de datos MySQL y desde luego tener instalado la última versión del lenguaje PHP, para ello tenemos herramientas como XAMPP, MAMP, WAMP, AMPPS que con unos cuantos pasos ya tenemos ejecutando un servidor local en nuestra computadora, desde luego que estas son buenas opciones pero con el tiempo lo mas probable es que nuestra aplicación irá creciendo y a su vez quizá requiriendo de algunas configuraciones extra en nuestro servidor, habilitar extensiones, instalar y mantener actualizados nuestros plugins de manera automatizada (manejar dependencias), tener un control de versiones dentro de nuestro proyecto sobre todo si existen varias personas desarrollando el mismo proyecto. Vaya que son varios aspectos a tomar en cuenta.

Continuar leyendo «CakePHP 3 en un entorno profesional con Cloud9, GitHub y Composer»

Instalación de CakePHP con Composer

Instalación de CakePHP con Composer

Composer es una herramienta para la gestión de dependencias en PHP, fue lanzado en marzo del 2012 con el objetivo de ofrecer a los desarrolladores PHP un formato estándar para poder gestionar nuestras dependencias y bibliotecas necesarias en nuestros proyectos, ya que solo necesitamos declarar las bibliotecas dependientes para nuestro proyecto y composer lo instalará por nosotros. Composer también nos permite instalar bibliotecas que están disponibles desde Packagist que es su repositorio principal que contiene una gran cantidad de paquetes a nuestra disposición. Esta fabulosa herramienta también nos proporciona capacidades de carga automática (autoload) que como su nombre lo indica es capaz de cargar automáticamente las clases de las bibliotecas que se descargan. Para más detalles recomiendo revisar la documentación oficial de composer.

Continuar leyendo «Instalación de CakePHP con Composer»