→ Пошук по сайту       Увійти / Зареєструватися
Знання Мова програмування PHP Использование шаблонов в PHP

Использование шаблонов в PHP. Семантичний конспект розділу

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

Использование шаблонов в PHP

В лекции рассматривается понятие шаблона и его использование в языке программирования PHP, а также классы шаблонов FastTemplate и Smarty. В качестве примера использования различных типов шаблонов и их обработчиков решается задача генерации списка документов по таблице базы данных.
Семантичне ядро:
FastTemplate ↓  Smarty

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

FastTemplate — набор классов, позволяющих реализовать работу с шаблонами

2. файл шаблона FastTemplate

файл шаблона FastTemplate — обычный html-файл, в котором могут встречаться переменные особого вида, впоследствии обрабатываемые методами класса FastTemplate

3. Работа шаблона FastTemplate

Работа шаблона FastTemplate заключается в том, что любая большая страница состоит из множества кусочков, самые маленькие из которых - обычные строки текста, и они получают имя и значение

4. переменные в шаблонах FastTemplate

переменные в шаблонах FastTemplate Синтаксис:
{([A-Z0-9_]+)}

5. идея FastTemplate

идея FastTemplate создание страницы с помощью вложенных шаблонов

6. Smarty [Ключове поняття розділу]

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


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

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

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

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

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

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

8. Функция в Smarty

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

9. templates_c

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

10. cache

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

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

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

12. шаблон

шаблон — текст с переменными внутри него


для обработки используется только функция подстановки str_replace().

13. правило подстановки

правило подстановкименять все метасимволы на их значения из базы данных

14. Метод define

Метод define — связывает имя файла шаблона с более коротким именем, которое можно будет использовать в программе


Метод defineпроисходит загрузка всех определенных в нем шаблонов


Метод defineСинтаксис:
название метода( array ( ключ => значение,ключ1 => значение1, ... ))

15. Метод assign

Метод assignприсваивает переменным значения, "ключ" - это имя переменной, а "значение" - значение, которое ей нужно присвоить.


Метод assignСинтаксис:
ключевое слово( (пары ключ/значение) или ( array(пары ключ/значение) )

16. Метод parse

Метод parse — устанавливает значение возвращаемой переменной равным обработанным шаблонам из указанных источников


может использоваться в трех формах: простой, составной и присоединяющей.


Метод parseСинтаксис:
ключевое слово(возвращаемая переменная,источники шаблонов)

17. Составная форма метода parse()

Составная форма метода parse() — создана для того, чтобы упростить вложение шаблонов друг в друга

18. Метод FastPrint

Метод FastPrint — печатает содержимое переданной в него обработанной переменной


Если он вызван без параметров, то печатается последняя использованная методом parse() переменная.


Метод FastPrintСинтаксис:
ключевое слово(обработанная переменная)

19. метод fetch()

метод fetch()Если нужно печатать не на экран, а, например, в файл, то получить ссылку на данные можно с помощью этого метода.

20. templates

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

21. Configs

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

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

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

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

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


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

24. Метод append

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


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

25. Функция config_load

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

26. Функция capture

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

27. Секция Section

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