{/section}
</ol>
</body>
</html>
В файле конфигурации task.conf будем хранить название страницы и параметры для доступа к базе данных:
# глобальные переменные
pageTitle = "List of documents"
[Customer]
pageTitle = "Список статей"
[Database]
host=localhost
db=book
user=nina
pass=123
Скрипт (index.php), обрабатывающий написанный нами шаблон, может выглядеть таким образом:
Как вы, скорее всего, заметили, программа получилась еще более громоздкой, чем в первых двух случаях, когда использовалась простая замена значений и шаблоны FastTemplate. Действительно, механизм Smarty гораздо более сложен, чем тот же FastTemplate, но зато и более функционален.
Заключение
Итак, в этой лекции было рассказано о том, что такое шаблоны и как их можно использовать при программировании web-приложений на языке PHP. Мы рассмотрели три способа решения задачи отображения сложного списка документов: с помощью функции регулярной замены, с помощью класса шаблонов FastTemplate и с помощью языка шаблонов Smarty. При этом мы познакомились с основными свойствами, методами и функциями классов FastTemplate и Smarty.
Литература
1. Савельева Н.В.
Интернет-университет информационных технологий - ИНТУИТ.ру, 2005
2. Анисимов А.Е., Пупышев В.В.
БИНОМ. Лаборатория знаний, Интернет-университет информационных технологий - ИНТУИТ.ру, 2006
3. Непейвода Н.Н.
Интернет-университет информационных технологий - ИНТУИТ.ру, 2005
4. Сузи Р.А.
БИНОМ. Лаборатория знаний, Интернет-университет информационных технологий - ИНТУИТ.ру, 2006
5. Терехов А.Н.
БИНОМ. Лаборатория знаний, Интернет-университет информационных технологий - ИНТУИТ.ру, 2006
1.
http://www.php.net/
2.
http://chukotken.boom.ru/php/2.html
3.
http://www.ict.nsc.ru/win/docs/html-gd/html-gd.dhtml
4. Федотов А. М.
http://www.ict.nsc.ru/win/fedotov/inter/index.html
5.
http://netadmin.ws/art/43.html
6. Храмцов П. Б.
7. Эйзенберг Э., Мелтон Д.
8.
http://www.mysql.ru/docs/man/index.html
9. C. Shifflett
Перевод С. Бресь
10. Грималовский А.
11. Куликов А.
http://www.koulikov.cc
Программное обеспечение
1. PHP || The PHP Group
http://www.php.net/index.html
Скрипт-язык для web-программирования.
Наиболее гибкий, удобный, простой и достаточно мощный язык, созданный специально для web-программистов, который интерпретируется и выполняется на сервере. Значительно облегчает написание динамических web-страниц.
2. Apache || Apache Software Foundation
http://www.apache.org/index.html
HTTP (WEB) сервер
Самый популярный web-сервер, именно на этом сервере работают большинство сайтов Интернета. Информация об установке: http://httpd.apache.org/docs/2.2/install.html
Лицензия: Apache License, Version 2.0, January 2004, http://www.apache.org/licenses/
Требования к системе (Windows): До 50Мб дискового пространства для установки, после установки примерно 10Мб.
Требования к системе (Linux): До 50Мб дискового пространства для установки, после установки примерно 10Мб.
3. Apache Ant || Apache Software Foundation
http://www.apache.org/index.html
Пакет Apache Ant это Java-основанное средство сборки.
Пакет Apache Ant это Java-основанное средство сборки. Теоретически, это разновидность make, но без складок make. Ant другой. Вместо модели, где он расширялся бы с помощью shell-основанных команд, Ant расширяется Java классами. Вместо написания команд оболочки, файлы конфигурации основаны на XML и вызываются из дерева целей, в котором различные задачи были запущены. Каждая задача запускается объектом, который включает особый интерфейс задачи.
Лицензия: Apache License, Version 2.0, January 2004, http://www.apache.org/licenses/