cakephp
Inicio > cakephp, instalación > Configurar cakephp

Configurar cakephp

Viernes, 23 de Enero de 2009

Configurar cakephp para que trabaje con una base de datos

Necesitamos que los campos que se ven amarillo en la pantalla de bienvenida de cakephp (http://localhost/miprimerpastel) pasen a verdes, esto significará que todo anda bien. Los pasos a seguir son:

Darle al directorio tmp permisos de escritura

El directorio tmp está localizado dentro de app, en nuestro caso será /opt/lampp/htdocs/miprimerpastel/app, allí, debemos cambiar los permisos de la siguiente forma:

  • Si es por consola chmod -R 0777 /opt/lampp/htdocs/miprimerpastel/
  • Por el explorador (nautilus en mi caso) vamos y le damos clic derecho sobre el directorio tmp, allí en Acceso a directorio del Grupo y Otros lo ponemos en crear y borrar archivos. Luego clic sobre aplicar permisos a archivos dentro, y por último ok.
  • En windows no recuerdo cómo es, si alguién puede dar esa colaboración bienvenida sea.

Ahora si vamos al navegador y refrezcamos la pantalla en http://localhost/miprimerpastel/ nos debería aparecer el siguiente mensaje Your tmp directory is writable sobre un fondo verde.

Cambiando el valor de Security.salt

Cuando una sesión es iniciada en nuestra aplicación de cake, el servidor agrupa una serie de peticiones utilizando un ID de sesión, de base de datos, o una cookie. Sea cual sea el método, la idea detrás de la sesión es que el servidor pueda mantener una comunicación con el usuario, inclusive si la comunicación puede ser interrumpida durante el camino. Esto ocurre cada vez que inicias sesión en una aplicación web a través de un nombre de usuario o algo parecido en la web.

Cake maneja un sistema de sesiones bastante sencillo, pero es muy importante que esa sesión siempre sea segura. No queremos que nadie a través de las sesiones pueda hacer daños en nuestra aplicación.

Para añadir seguridad a nuestras variables de sesión, debemos abrir el archivo core.php ubicado en /opt/lampp/htdocs/miprimerpastel/app/config/core.php en este archivo aproximadamente en la línea de código 151 verás algo así:

Configure::write(‘Security.salt’, ‘DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9mi’);

Debido a que todos los que descarguen la misma versión de cake tendrán esta varible igual, debemos cambiarla por una única para evitar daños en la aplicación por alguién que conozca cake y haga uso de la misma sesión.

Así, que el segundo campo debemos llenarlo con datos alpha númericos como deseemos, con unos 40 apróximadamente estará bien. Debe quedar algo así:

Configure::write(‘Security.salt’, ‘aks23DSDSjjASSm15DddaweoislopD2sD2Gd2sAsI’);

Y guardamos el archivo con los cambios hechos.

Si vamos al navegador y refrezcamos veremos que ahora este campo se nos ha desaparecido. Sólo falta el de la base de datos y todo estará listo.

Conexión a la base de datos

Ahora, debemos decirle a cake que base de datos usaremos en nuestra aplicación, y cual será el usuario que tendrá acceso.

Para ello, vamos al phpmyadmin de nuestro localhost y creamos la base de datos http://localhost/phpmyadmin allí nos loguearemos y luego crearemos nuestra base de datos, en mi caso la pondré miprimerpastel y el usuario será root con password 123456 (sólo para efectos ilustrativos, nunca uses datos tan simples en tu aplicación real).

Luego renombraremos el archivo que se encuentra en /opt/lampp/htdocs/miprimerpastel/config/database.php.default a database.php una vez renombrado, lo abrimos en nuestro editor de código preferido y cambiamos los siguiente valores:

var $default = array(
‘driver’ => ‘mysql’,
‘persistent’ => false,
‘host’ => ‘localhost’,
‘login’ => ‘root’, //El usuario que acabamos de crear, en este ejemplo root
‘password’ => ‘123456′, //el password asignado al usuario root
‘database’ => ‘miprimerpastel’, //la base que acabamos de crear
‘prefix’ => ”,
);

Una vez editados esos campos, guardamos y vamos al navegador y refrezcamos. Y LISTO, ahora cake no nos muestra ningún error.

Con estos 3 sencillos pasos está nuestra aplicación configurada, ahora debemos pensar muy bien en los modelos de las bases de datos y comenzar a programar nuestro primer pastel. La salida que nos da el navegador debe ser como la siguiente:

cakephp correctamente configurado

cakephp correctamente configurado

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay

admin cakephp, instalación , , , , , , ,

  1. Sin comentarios aún.
  1. Sin trackbacks aún.