Instalando Cake PHP (II)

Octubre 6, 2007 | Category: Internet, Programación

Pues sí, este post se ha hecho de rogar, pero es que una ha estado muy exigida, jeje.

Bien, mientras escucho a Faith no more en YouTube y me tomo un té blanco, voy a seguir explicándoos cómo se instala Cake PHP. Nos quedamos en el punto en el que íbamos a configurarlo para empezar a montar una web para producción. Después de descomprimir y subir el código, tendremos que crear una base de datos para el framework. Yo suelo llamarla como el proyecto que voy a desarrollar, pero podeis ponerle el nombre que os venga en gana.
Otra cosa que teneis que tener en cuenta es que de todos los directorios que os monta, sólo el directorio webroot debe ser el que esté accesible por el servidor web, ya que va a llevar las hojas de estilo, imágenes, los códigos en javascript…de vuestra web. El resto puede quedar fuera del alcance de los navegadores. Directorios a tener en cuenta también son el de las bibliotecas principales (/cake) y el del código de la aplicación (/app), pero estos pueden estar fuera del alcance de los navegadores. Debemos tener en cuenta de que podemos renombrar la carpeta app, y que podemos tener más de una carpeta app en el sistema (por ejemplo, un sistema de backoffice)
A continuación, y dado que podemos jugar con la ubicación de las carpetas, tenemos que configurar las rutas de las mismas en el archivo index.php del webroot (que es el que va a cargarse primero). Estas rutas nos las dan tres constantes: ROOT, APP_DIR, y CAKE_CORE_INCLUDE_PATH, que corresponden a la ruta del directorio que contiene la carpeta app, la segunda es la ruta de la carpeta app. Como podeis observar, si cambiamos de nombre la carpeta, le indicamos aquí el nombre que le hemos asignado. Por último, la constante CAKE_CORE_INCLUDE_PATH debe tener asignado el camino donde se hallen las librerías del Cake.

Una vez hecho esto, configuraremos el acceso a la base de datos con nuestros datos (que está en app/config/database.php:

var $default =array(’driver’ => ‘mysql’,
‘connect’ => ‘mysql_connect’,
‘host’ => ‘localhost’,
‘login’ => ‘usuario’,
‘password’ => ‘clave’,
‘database’ => ‘nombre_que_le_dimos’,
‘prefix’ => ’si_hace_falta’);
Y básicamente, eso es todo. En el próximo post os explicaré cómo prepararlo para Debug,  cómo configurarlo para que tenga una parte con login, y la seguridad que debe tener, las sesiones, las cookies, etc.

Hasta el próximo!!!

No Comments

Leave a Reply