CakePHP<br />Parte 2<br />Ing. César Eduardo Suarez Trujillo<br />csuarez@smdigital.com.co<br />
Instalación<br />Para la instalación de CakePHP se requiere lo siguiente:<br />Servidor Apache con modo reescritura.<br />...
Luego colocamos los archivos en la carpeta deseada de nuestro servidor (www). Al intentar correr por primera vez tenemos l...
-El primer error nos pide cambiar la llave de encripsion que tiene Cake por defecto en el archivo app/config/core.php.<br ...
1 class DATABASE_CONFIG {<br />2<br />3 var$default = array(<br />4	 'driver' => 'mysql',<br />5	 'persistent' => false,<b...
Un error común y a veces difícil de manejar pues depende de la ubicación de los archivos del apache es el habilitar la sob...
Arquitectura CAKEPhp<br />
Ante de todo debemos entender como es el funcionamiento del modelo vista control:<br />1. El usuarioentrasuscredenciales e...
Upcoming SlideShare
Loading in …5
×

CakePHP parte 2

1,725 views

Published on

Instalacion del framework cake PHP

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,725
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
48
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

CakePHP parte 2

  1. 1. CakePHP<br />Parte 2<br />Ing. César Eduardo Suarez Trujillo<br />csuarez@smdigital.com.co<br />
  2. 2. Instalación<br />Para la instalación de CakePHP se requiere lo siguiente:<br />Servidor Apache con modo reescritura.<br />• PHP 4.3.2 o mas recientes<br />• MySQL(También soporta PostgreSQL, Microsoft SQL Server 2000, Firebird, IBM DB2,<br />Oracle, SQLite, ODBC, y ADOdb).<br />Descargar la ultima version del Framework.<br />
  3. 3. Luego colocamos los archivos en la carpeta deseada de nuestro servidor (www). Al intentar correr por primera vez tenemos lo siguiente:<br />
  4. 4. -El primer error nos pide cambiar la llave de encripsion que tiene Cake por defecto en el archivo app/config/core.php.<br />Configure::write('Security.salt', 'DYhG93z4qy15Ixfs2guVoUaaWwvniR2G0FgaC9mi');<br />-Si el directorio tmp no tiene permiso de escritura también marcara error.<br />-Configuramos la base de datos app/config/database.php.<br />
  5. 5. 1 class DATABASE_CONFIG {<br />2<br />3 var$default = array(<br />4 'driver' => 'mysql',<br />5 'persistent' => false,<br />6 'host' => 'localhost',<br />7 'port'=>'',<br />8 'login' => 'user',<br />9 'password' => 'password',<br />10 'database' => 'project_name',<br />11 'schema'=>'',<br />12 'prefix' => '',<br />13 'encoding'=>''<br />14 );<br />
  6. 6. Un error común y a veces difícil de manejar pues depende de la ubicación de los archivos del apache es el habilitar la sobre escritura y este error lo que hace es que el sitio no se vea con el look (styles y fuentes) asignados.<br />1 <Directory /><br />2 Options Indexes FollowSymLinks<br />3 AllowOverrideNone<br />4 </Directory><br />El AllowOverrideNone se cambia por AllowOverrideAll, esto debería solucionar el problema (me dio en un pc y en otro no)<br />
  7. 7.
  8. 8. Arquitectura CAKEPhp<br />
  9. 9. Ante de todo debemos entender como es el funcionamiento del modelo vista control:<br />1. El usuarioentrasuscredenciales en el formulario y envia el formulario.<br />2. La vista quetiene el formularioenvia la informacion al control para ser procesado.<br />3. El control envia y encuentra el pedidopara el modelopreguntandole la informacion.<br />4. El modelohace el query y pone a correr la base de datos.<br />5. El modelo envia el resultado al control<br />6. El control procesar el resultado y determinaque vista debedesplegar<br />El clienteverasiñaventana de exito o el mensaje de error.<br />

×