Estructura de directorios en CakePHP 3

Estructura de directorios en CakePHP 3

En la lección anterior que fue la primera del curso de CakePHP 3 hemos conocido las características y beneficios que nos trae desarrollar nuestra aplicación con este framework, es hora de conocer la estructura de directorios de nuestra aplicación en esta nueva versión del framework. En esta nueva lección vamos a conocer la razón de ser y lo que contiene cada uno de estos directorios, es importante aclarar que a diferencia de la anterior versión del framework, en esta nueva versión existen cambios bastante relevantes en el aspecto de organización de directorios.

Continuar leyendo «Estructura de directorios en CakePHP 3»

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»

Ya llegó, ya está aquí CakePHP 3.0 recién horneado

CakePHP 3 version estable

Si eres una de las personas que visita continuamente mi blog te habrás dado cuenta que la mayor parte del contenido que comparto esta enfocado al framework CakePHP, de hecho ya casi vamos concluyendo un curso completo en el que desarrollamos una aplicación web desde cero, pero así como varios me preguntaron que framework es el más recomendable o porque CakePHP? ya en un artículo anterior hablé sobre la características del framework pero esta vez quiero añadir más razones por las cuales es una buena opción (no la única) desarrollar tus aplicaciones web con CakePHP y el título de este articulo es una de las mas grandes razones.

Continuar leyendo «Ya llegó, ya está aquí CakePHP 3.0 recién horneado»

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»