→ Пошук по сайту       Увійти / Зареєструватися

Шаблоны Smarty. Семантичний конспект розділу

Компетенція Програмування на PHP

Шаблоны Smarty

Smarty - один из действующих проектов PHP, его официальный сайт - smarty.php.net. Там можно скачать как сам набор классов Smarty, так и документацию к нему. Этот набор классов для обработки шаблонов - гораздо более мощный и функциональный, чем FastTemplate.Чем отличается Smarty от классов шаблонов типа FastTemplate? Прежде всего, он не отделяет полностью логику от содержания. Логика, касающаяся отображения данных, может присутствовать в шаблоне, считают разработчики Smarty. Поэтому в шаблоне Smarty могут быть условные операторы, операторы вставки файлов, операторы изменения переменных, циклы и т.п. Другая особенность Smarty - это компиляция шаблонов. Шаблоны переводятся в php-код, и интерпретатор PHP производит все необходимые действия по подстановке значений. Для ускорения работы скомпилированные шаблоны кэшируются.
Семантичне ядро:
Smarty

1. Smarty [Центральне поняття розділу]

Smarty — набор специальных конструкций (переменных, вызовов функций и методов и т.п) и html-тегов


не отделяет полностью логику от содержания.

Логика, касающаяся отображения данных, может присутствовать в шаблоне.

компиляция шаблонов.

состоит не из одного php-файла с описанием класса, а из целого набора различных файлов-библиотек.

2. Комментарии в Smarty

Комментарии в Smarty Синтаксис:
{*…*}

3. Функция в Smarty

Функция в Smarty Синтаксис:
{имя_функции атрибут1="значение1" атрибут2="значение2"}

4. templates_c

templates_c — директория, где Smarty будет хранить скомпилированные шаблоны

5. cache

cache — директория для кэша

6. Имена template, template_с , config, cache

Имена template, template_с , config, cache задаются свойствами $template_dir, $compile_dir, $config_dir, $cache_dir класса Smarty .

7. templates

templates — директория, где мы будем хранить созданные шаблоны

8. Configs

Configs — директория для хранения конфигурационных файлов

9. Свойства объектов, заданные в php-скрипте

Свойства объектов, заданные в php-скриптеСинтаксис:
{имя_объекта->имя_свойства}

10. Конфигурационный файл

Конфигурационный файл — используется для того, чтобы управлять глобальными переменными, используемыми в шаблоне, с помощью одного файла


состоит из нескольких разделов (секций), каждая из которых имеет имя и может загружаться отдельно от остальных секций.

11. Метод append

Метод appendпозволяет присоединить элемент к массиву.


Метод appendСинтаксис:
void ключевое слово (смешанное значение);
void ключевое слово (имя переменной, смешанное значение);
void ключевое слово (имя переменной, смешанное значение, слияние);

12. Функция config_load

Функция config_load — используется для загрузки в шаблон переменных из конфигурационных файлов

13. Функция capture

Функция capture — предназначена для того, чтобы собирать в переменную выходные данные шаблона вместо того, чтобы выводить их на экран

14. Секция Section

Секция Section — цикл для обхода элементов массива
    © INTUIT.ru. Автор: Н.В. Савельева. Курс размещен по договоренности с администрацией INTUIT.ru
загрузка...
Теми розділу
Сторінки, близькі за змістом