Archivo

Archivo para la categoría ‘instalación’

Video: Instalación de cakephp

Viernes, 30 de Enero de 2009

He realizado el siguiente video, donde muestro cómo instalar cakephp en un servidor local sobre el sistema operativo linux con el fin de apoyar el anterios post donde se describe paso a paso la intalación.

cakephp, instalación, video , , , ,

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

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

Instalando cakephp

Miércoles, 21 de Enero de 2009

Otro de los grandes beneficios de cakephp es su fácil y rápida instalación, a continuación veremos cómo instalar cakephp en nuestro localhost.

Descargar XAMPP

Debido a que ya sobre este tema hay mucha documentación te remitiré a un link, o busca sobre el tema.

Instalar xampp

Descargar xampp

Al instalar xampp obtienes los requerimientos básicos de cake.

  • Servidor HTTP
  • PHP (4.3.2 en adelante)
  • Y de preferencia un motor de base de datos, nosotros usaremos MySQL.

Descargar cakephp

  1. Ingresa desde tu navegador a cakephp.org
  2. Haz clic en Download
  3. En la lista de la última versión, selecciona el archivo comprimido que desees.
  4. Luego de hacer clic estarás en la página de donación, si deseas y puedes haz la donación deseada o haz clic en No thanks.
  5. Ahora te aparecerá la ventana de descargas de tu navegador, guarda el archivo.

Instalando cakephp

Ahora que ya tenemos nuestra versión de cake y el servidor local debidamente configurado procedemos a instalar.

Su instalación es bastante sencilla, lo que debos hacer es acceder a la carpeta de nuestro servidor local, si instalaste xampp la ruta en linux por defecto es así: /opt/lampp/htdocs/ y en windows creo que generalmente es c:xampp/htdocs/, así que en esta carpeta descomprimimos la versión de cake que nos hemos descargado.

Esto generará una carpeta con un nombre parecido a este 1.2.0.7962 dependiendo de la versión de cake descargada, así que le daremos un nombre un poco más general, renombraremos esta carpeta, en este caso le pondremos miprimerpastel.

Ejecutar CakePHP por primera vez

Ahora veremos si hemos instalado correctamente;

  1. Abrimos nuestro navegador preferido.
  2. En dirección vamos a http://localhost/miprimerpastel

Si todo va bien debemos ver una página como la siguiente:

Iniciando cakephp por primera vez

Iniciando cakephp por primera vez

Si todo va bien ya estamos listos para empezar a desarrollar nuestra primer aplicación web.

cakephp, instalación , , , , , ,