jueves, 20 de septiembre de 2007

Configuración de CakePHP + Smarty

Para utilizar una combinación de CakePHP + Smarty como sistema de templates tenemos que seguir los siguientes pasos:
  1. Se debe descarga la clase smarty.php que es la clase que se va a encargar de conectar cake con smarty. Se debe colocar en la carpeta /app/views/
  2. Debemos decargar los archivos de smarty y descomprimirlos en la carpeta de /app/vendors/ (la carpeta lib es la que debes tomar, o sea, que el contenido de libs debe ir dentro de /app/vendors/smarty/).
  3. Se crea un archivo app_controller.php que se va a guardar en la carpeta /app/ con el siguiente código.


  4. Ahora te toca descargar los helpers los cuales debes colocar en la carpeta /app/views/helpers. Para utilizar estos helpers debes colocar en los controladores la línea var $helpers = array('SmartyHtml','SmartyJavascript'); por ejemplo.
  5. Ahora solo queda crear los controladores con sus vistas las cuales deben llevar la extensión .tpl
  6. También se debe crear un default.tpl siguiendo la sintaxis de smarty dentro de /app/views/layouts/.
  7. En la carpeta /app/tmp debes crear los siguientes directorios:
    • smarty
    • smarty/compile
    • smarty/cache


    Artículo sacado de bakery.cakephp.org

No hay comentarios: