ВУЗ:
Составители:
Рубрика:
26
создаётся один раз и потом только выполняется. Поэтому нет необходимости в
обработке файла шаблона для каждого запроса. Каждый шаблон может
пользоваться всеми преимуществами таких компиляторов PHP и кэшируюших
решений, как eAccelerator, ionCube, mmCache, Zend Accelerator и прочих.
Порядок работы со Smarty
Первое что необходимо сделать – это скачать с официального сайта http://
www.smarty.net последний релиз дистрибутива. Затем, скопируйте файлы Smarty,
которые находятся в директории /libs/ дистрибутива в папку «smarty» вашего
приложения. Редактировать эти PHP-файлы не требуется и не нужно. Они должны
использоваться всеми приложениями и изменяться только при обновлении Smarty
до новой версии.
Необходимые файлы библиотеки Smarty:
Smarty.class.php
debug.tpl
plugins/*.php (все файлы)
Smarty использует константу PHP SMARTY_DIR, которая указывает полный
путь к директории с основным классом. Обычно, если ваше приложение может
найти файл Smarty.class.php, то нет необходимости устанавливать SMARTY_DIR.
Однако, если Smarty.class.php не может быть найден в вашем include_path или вы
не указывали абсолютный путь к нему в приложении, то необходимо определить
SMARTY_DIR вручную. SMARTY_DIR должна включать завершающий слэш.
Создание
экземпляра объекта Smarty в PHP-скриптах:
<?php
//в слове Smarty буква 'S' должна быть заглавной
require_once('Smarty.class.php');
$smarty = new Smarty();
?>
Если при выполнении данного кода появляется ошибка о том, что
Smarty.class.php не найден, необходимо попробовать следующие варианты
действий:
1) Ручная установка константы SMARTY_DIR
<?php
// стиль *nix (не забывайте о заглавной 'S')
define('SMARTY_DIR', '/usr/local/lib/Smarty/libs/');
require_once(SMARTY_DIR . 'Smarty.class.php');
$smarty = new Smarty();
?>
2) Добавление библиотеки в путь в файле php.ini
Страницы
- « первая
- ‹ предыдущая
- …
- 24
- 25
- 26
- 27
- 28
- …
- следующая ›
- последняя »
