Entradas con la Tag “svn”

Ya vimos como podíamos instalar CakePHP de una forma fácil y rápida. Esa manera de hacerlo es totalmente válida, pero si queréis realizar diferentes aplicaciones con CakePHP, y que todas se controlen desde un núcleo común, hay otra forma de hacerlo mucho más eficiente.

Todo lo que describiré a continuación lo realizaré desde Mac Os X, aunque para cualquier distribución linux se haría de forma similar.

Para ésto, lo que vamos a hacer es, mediante la consola, descargarnos el proyecto desde el subversion de CakePHP. Lo descargaremos con el siguiente comando.

$ svn co https://svn.cakephp.org/repo/trunk/cake/1.2.x.x/ /usr/local/cake

Como véis, me lo he descargado en una carpeta que he creado en la ruta /usr/local, para tenerlo accesible para todas las aplicaciones. Además, cuando queramos actualizar CakePHP a la última versión solo tendremos que ejecutar el comando

$ svn update

desde /usr/local/cake.
Una vez hecho esto, necesitamos tener en el path a Cake, para poder ejecutar, desde cualquier sitio, todas las funcionalidades que posee su consola. Para ello, basta con ejecutar por consola lo siguiente:

# ln -s /usr/local/cake/cake/console/cake /usr/local/bin/cake
# ln -s /usr/local/cake/cake/console/cake.php /usr/local/bin/cake.php

Ya solo nos queda crear el esqueleto de nuestra aplicación. Al tener cake en el path, podemos ejecutarlo desde cualquier sitio. Nos situamos donde queramos y realizamos lo siguiente:

# cake bake project miProyecto

Nos pedirá confirmación, creará la estructura básica, y ya lo tenemos todo.

A partir de aquí es igual que al instalarlo de la manera que describimos en la anterior entrada, así que os remito a ella para que finalicéis la configuración.

No hace falta decir que este último paso lo podéis hacer las veces que queráis y en donde queráis, pero con la ventaja de siempre tener un punto común de vuestro CakePHP, configurado una sola vez, y siempre actualizado.

Comentarios No hay comentarios »

Creative Commons License Esta obra está bajo una licencia de Creative Commons