Uno de los principales problemas, al iniciarse en el mundo de cakePHP es lograr levantar el sitio en un entorno productivo (incluso en el de desarrollo) y a su vez poder utilizar la consola incluida.
Las principales ventajas de la consola de cakePHP, es que puedes generar desde el archivo de conexion a la base de datos, incluyendo creación de modelos, controladores y vistas, y una herramienta de extracción i18n para lograr internacionalizar nuestras aplicaciones.
Para comenzar, asumo desde un inicio, que tienes Windows xp o superior, Apache 2.x (Con el modulo mod_rewrite habilitado), PHP 5.X y MySQL 5.x, funcionando sin inconvenientes.
Ahora, entrar a la página oficial y descargarse la version 1.2 (en estos momentos ya existe la versión final). Posteriormente extraerlo en la raiz de la carpeta del sitio. (Si tenemos el www_root en c:\wamp\www, extraer directamente las carpetas ahí). Quedando en una estructura:
- c:\wamp\www
- app /
- cake /
….. etc
Para probar que todo va bien, ejecutamos la página web en nuestro navegador. (http://localhost/) y debiesemos ver el mensaje de instalacion de cake por defecto:
Al ver esta pantalla, podemos estar casi seguros de que lo hemos hecho bien.
Ahora la parte interesante…
“Configurar la Consola de cakePHP en Windows”
Nos vamos al icono de MIPC y hacemos clic con el boton derecho del mouse y entramos a propiedades. Luego, opciones avanzadas y finalmente en variables de entorno. En variables de sistema, ubicamos una llamada Path, le damos clic en modificar. NO DEBEMOS BORRAR NADA, solo al final del texto “valor de la variable” agregamos:
- El path donde se encuentra el php.exe (en mi caso, y del ejemplo, lo tengo en “C:\wamp\bin\php\php5.2.6″) y al final poner un “;” (punto y coma sin paréntesis). A continuación de ese “;” , debemos agregar el path hacia la consola de cake ( “C:\wamp\www\cake\console” ) . Finalmente, clic en aceptar, aceptar, aceptar.
OJO!, dentro de la variable path, cada uno de los directorios ahí ingresados estan separados por un “;” y si no es así debes corregirlo. Ahora, vamos a probar la consola.
Clic en inicio => ejecutar y escribimos CMD y luego aceptar.
Debemos llegar al lugar donde tenemos nuestra app de cake.

Y ya, desde la consola podemos empezar a cocinar con BAKE.

Para el siguiente post, les estoy preparando un tutorial de como comenzar a trabajar con la consola
.
Buena wn!! muy buen articulo… se nota que te piko el bichito de cake!!! te acordai de viFramework? hehehe.
Saludones!
Aun sigo con viframework pero para entornos propios, para produccion solamente cakephp :=)… Intentando que aca en la empresa los desarrollos solo se basen en cakephp.
Excelente post compadre… justo lo que necesitaba… ahora estoy esperando la próxima patita
Hi, cool site, good writing
Buenas, please!!! necesito ayuda para usar la consola.. no logro hacerla andar.. tan burro soy??
Buenas, please!!! necesito ayuda para usar la consola.. no logro hacerla andar..
gracias y saludos!!
Podrias ser mas especifico?, creo que el manual esta paso a paso, y quizas te estas saltando uno o bien, no haz entendido algo. Envia mas informacion para ver como podemos ayudarte.
La empresa tiene contratado un sistema de hosting con php 5 y mysql, para cada programador . Como procedo para instalar el cake en ese servidor
Nicolas, una cosa es que este el blog y la otra que haga tu trabajo
… creo que lo que aparece aca te sirve totalmente para resolver tu problema…
hola a todos, logre ejecutar la consola de cakephp en windows XP, pero antes me encontre con un problema, segui los pasos de este posts pero no lograba ejecutar la consola, pero luego de ejecutar manualmente el cake.bat que esta en c:wamp/www/cake/console/ fue que lo logre sin problemas, por lo que era lo unico que me faltaba. que hice?
Cree las variables de entorno tal cual al posts.
ejecute el comando cmd y me fui a cd c:wamp/www/ en mi caso c:wamp/www/ProyectoCake donde esta app y ejecute cake bake.
Saludos…
Hola, muy buen tuto, habia encontrado otros pero no dicen como instalarlo o si quiera mencionan en que so pero este es pefecto
saludos
Este Tuto esta muy bueno, pero tengo una pregunta con respecto al paso a produccion, si este ambiente de desarrollo lo haces en tu computadora en forma local, como luego lo subes a un hosting?
saludos
Hola, estoy empezando con cake y me cuesta mucho, pero ya lo he instalado. ahor a quiero trabajar con bake, pero no logro entender bien cómo hacerlo. Tengo windows 7 y tengo instalado xampp. Podés ayudarme?. muchas gracias