Categoría:

CakePHP

Ayuda, tutoriales, códigos de ejemplo y mi experiencia trabajando con este framework.

Tags más relevantes en esta categoría: tutoriales , jquery , cache , seguridad , spam

Una aplicación, multiples bases de datos CakePHP

Una aplicación, multiples bases de datos CakePHP

Tengo que lanzar un web para varios países y aprovecharé la potencia de CakePHP para realizar una sola plataforma con varias bases de datos. Cada base de datos almacenará el contenido local de cada web. Lo que he hecho es en /(app)/config/bootstrap.php incluir mi código de configuración personalizado. Ver funcionalidad del boostrap Para determinar y estandarizar la url que me llega realizo la siguiente comprobación $datos_dominio = explode(".",$_SERVER['HTTP_HOST']); if (in_array("www",$datos_dominio)) { $dominio =”; } else { $dominio = ‘www.’; } for($i=0;$i < count($datos_dominio);$i++) { if($i == 0) { $dominio .= $datos_dominio[$i]; } else { $dominio .= ‘.’.$datos_dominio[$i]; } } ?> Con el dominio que he obtenido lo paso por un switch case y la variable final con el valor de la base de datos la guardo en una constante que usaré mas adelante. switch ($dominio) { case ‘www.cake.loc’: $bbdd = ‘default’; break; case ‘www.cake.loc.uk’: $bbdd = ‘default_uk’; break; case ‘www.cake.loc.mx’: $bbdd = ‘default_mx’; break; default: $bbdd = ‘default’; } define(‘BBDD’,$bbdd); Posteriormente en mi modelo seleccionaré la base de datos que se ha guardado automaticamente en la constante BBDD Ejemplo de mi /(app)/models/contenido.php class Contenido extends AppModel { var $name = ‘mos_content’; // nombre de la tabla que estoy usando var [...]

Sin Comentarios Categoria : CakePHP

CakePHP + SMARTY primeros pasos

CakePHP + SMARTY primeros pasos

Voy a suponer que ya habéis instalado el framework. Los pasos para integrar SMARTY son: 1. Descargar una versión de la clase de SmartyView aquí: http://cakeforge.org/snippet/detail.php?type=snippet&id=6 y guardar la clase de SmartyView en /(app)/views/smarty.php 2. Descargar SMARTY y copiar todo el contenido de la carpeta libs y pegarlo en /(app)/vendor/smarty/ 3. Crear las carpetas “smarty/compile” y “smarty/cache” en el directorio /(app)/tmp y darle permisos (777) 4. Crea tu propio app_controller.php en la carpeta /(app)/controllers/app_controller.php 5. He creado un controlador de ejemplo: /(app)/controllers/prueba_controller.php 6. Mi vista de ejemplo usando SMARTY. /(app)/views/prueba/index.tpl El siguiente paso es entender el funcionamiento de los Helpers e instalar los Helpers compatibles con SMARTY. Tags de búsquedas: cakephp smarty, pdf smarty php ejemplos, smarty cakephp, smarty php ejemplos

Sin Comentarios Categoria : CakePHP

CakePHP Rocks my world!!


Después de analizar y haber probado dos de los grandes Frameworks de trabajo y uno que puede convertirse en una genial herramienta en unos años, he decidido dar el siguiente paso y para los desarrollo en mi nueva etapa profesional voy a usar CakePHP. Mis valoraciones sobre los Frameworks y porque he usado CakePHP: 1. Zend Framework: Es el más extendido y el más usado, el que más módulos y complementos tiene y por ello el más complicado para aprender. El tiempo a dedicar a aprender ZF es mucho mayor que a aprender cualquier otro. Las relaciones con las base de datos y los elementos HTML son algo más complejas que CakePHP pero dan más rendimiento. 2. CakePHP: otro framework que usa el patrón de diseño de MVC. El tiempo para aprender es menor. Las conexiones a la base de datos son mas sencillas y la nomenclatura que se utiliza para los controladores, los modelos, las vistas y las tablas son mas intuitivas. La comunidad y la documentación es menor que ZF pero con el tiempo se pondrá al mismo nivel. 3. Kohana: El más simple, sencillo y rápido de usar. No tiene muchos módulos, ni complementos. Su comunidad así [...]

1 Comentario Categoria : CakePHP
  1. Páginas:
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5

Colabora, añade +1 a mi blog!!