La Electricidad Y La Electrónica Trabajo Tecnología.pdf
CakePHP parte 2
1. CakePHP Parte 2 Ing. César Eduardo Suarez Trujillo csuarez@smdigital.com.co
2. Instalación Para la instalación de CakePHP se requiere lo siguiente: Servidor Apache con modo reescritura. • PHP 4.3.2 o mas recientes • MySQL(También soporta PostgreSQL, Microsoft SQL Server 2000, Firebird, IBM DB2, Oracle, SQLite, ODBC, y ADOdb). Descargar la ultima version del Framework.
3. Luego colocamos los archivos en la carpeta deseada de nuestro servidor (www). Al intentar correr por primera vez tenemos lo siguiente:
4. -El primer error nos pide cambiar la llave de encripsion que tiene Cake por defecto en el archivo app/config/core.php. Configure::write('Security.salt', 'DYhG93z4qy15Ixfs2guVoUaaWwvniR2G0FgaC9mi'); -Si el directorio tmp no tiene permiso de escritura también marcara error. -Configuramos la base de datos app/config/database.php.
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. 1 <Directory /> 2 Options Indexes FollowSymLinks 3 AllowOverrideNone 4 </Directory> El AllowOverrideNone se cambia por AllowOverrideAll, esto debería solucionar el problema (me dio en un pc y en otro no)
9. Ante de todo debemos entender como es el funcionamiento del modelo vista control: 1. El usuarioentrasuscredenciales en el formulario y envia el formulario. 2. La vista quetiene el formularioenvia la informacion al control para ser procesado. 3. El control envia y encuentra el pedidopara el modelopreguntandole la informacion. 4. El modelohace el query y pone a correr la base de datos. 5. El modelo envia el resultado al control 6. El control procesar el resultado y determinaque vista debedesplegar El clienteverasiñaventana de exito o el mensaje de error.