16 Ноя
Что-то совсем замотался я, простите друзья.
Начал потихоньку изучать 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(), );