Что-то совсем замотался я, простите друзья.

Начал потихоньку изучать php фрейморк Kohana. Решил не останавливаться на старых версиях, а наблюдать за развитием Kohana 3.

Приоритетной задачей стал выбор шаблонизатора. Использовать стандартный подход не хотелось — не нравится мне мешать php и html. Опыта работы с шаблонизаторами у меня не много, но использование Smarty меня полностью устраивает. Решение проблемы подключения Smarty к Kohana найдено здесь

Далее небольшой произвольный перевод мануала.

1. Необходимо скачать модуль. Последние изменения смотрите на страничке проекта. Распакуйте архив прямо в главную папку, таким образом папка с модулем окажется где нужно :) , а точнее в modules/.

2. Переместить файл конфигурации Smarty в папку настроек вашего приложения application/config/ *не обязательно

Теперь вы можете настроить шаблонизатор исходя из ваших потребностей :)

< ?php defined('SYSPATH') OR die('No direct access allowed.');
 
return array
(
        'version' => '3', //either version 2.6 or 3
        'cache' => false,
        'debug' => false,
        'security' => false,
        'force_compile' => false,
        'error_reporting' => null,
        'php_handling' => 0, //a number between 0 and 3, chechk smarty for SMARTY_PHP_* constants
 
        'template_dir' => APPPATH.'view'.DIRECTORY_SEPARATOR,
        'compile_dir' => MODPATH.'smarty'.DIRECTORY_SEPARATOR.'compile'.DIRECTORY_SEPARATOR,
        'plugin_dir' => array(), //you can put in multiple paths for smarty to load plugins from
        'cache_dir' => APPPATH.'cache'.DIRECTORY_SEPARATOR,
        'config_dir' => MODPATH.'smarty'.DIRECTORY_SEPARATOR.'template_config'.DIRECTORY_SEPARATOR,
        'include_before' => array(),
        'include_after' => array(),
);

Читать полностью »

Метки: , , ,