Чтение онлайн

на главную - закладки

Жанры

Курс "Язык программирования PHP"

Савельева Нина Владимировна

Шрифт:

</head>

<body>

<ol>

{section name=art loop=$title}

<li><a href="#">

{$title[art]}</a>

({$author[art]})

<br> {$abstract[art]}

{/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. Савельева Н.В.

Основы программирования на PHP

Интернет-университет информационных технологий - ИНТУИТ.ру, 2005

2. Анисимов А.Е., Пупышев В.В.

Сборник заданий по основаниям программирования

БИНОМ. Лаборатория знаний, Интернет-университет информационных технологий - ИНТУИТ.ру, 2006

3. Непейвода Н.Н.

Стили и методы программирования

Интернет-университет информационных технологий - ИНТУИТ.ру, 2005

4. Сузи Р.А.

Язык программирования Python

БИНОМ. Лаборатория знаний, Интернет-университет информационных технологий - ИНТУИТ.ру, 2006

5. Терехов А.Н.

Технология программирования

БИНОМ. Лаборатория знаний, Интернет-университет информационных технологий - ИНТУИТ.ру, 2006

Список
литературы

1. Справочное руководство по языку PHP

http://www.php.net/

2. История PHP

http://chukotken.boom.ru/php/2.html

3. Краткое руководство по языку HMTL

http://www.ict.nsc.ru/win/docs/html-gd/html-gd.dhtml

4. Федотов А. М.

Введение в интернет

http://www.ict.nsc.ru/win/fedotov/inter/index.html

5. GET и POST – чем отличаются, как использовать, вопросы безопасности

http://netadmin.ws/art/43.html

6. Храмцов П. Б.

Администрирование сети и сервисов Internet

7. Эйзенберг Э., Мелтон Д.

SQL:1999, ранее известный как SQL3

8. Справочное руководство по MySQL

http://www.mysql.ru/docs/man/index.html

9. C. Shifflett

Правда о сессиях

Перевод С. Бресь

10. Грималовский А.

Сессии в PHP providerZ.ru

11. Куликов А.

Сессии в PHP

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 и вызываются из дерева целей, в котором различные задачи были запущены. Каждая задача запускается объектом, который включает особый интерфейс задачи.

Поделиться:
Популярные книги

Лекарь Империи 10

Карелин Сергей Витальевич
10. Лекарь Империи
Фантастика:
городское фэнтези
боевая фантастика
аниме
попаданцы
5.00
рейтинг книги
Лекарь Империи 10

Кодекс Крови. Книга ХVIII

Борзых М.
18. РОС: Кодекс Крови
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Кодекс Крови. Книга ХVIII

Черный Маг Императора 10

Герда Александр
10. Черный маг императора
Фантастика:
юмористическое фэнтези
попаданцы
аниме
сказочная фантастика
фэнтези
5.00
рейтинг книги
Черный Маг Императора 10

Маленькая женщина Большого

Зайцева Мария
5. Наша
Любовные романы:
эро литература
современные любовные романы
5.00
рейтинг книги
Маленькая женщина Большого

Ты - наша

Зайцева Мария
1. Наша
Любовные романы:
современные любовные романы
эро литература
5.00
рейтинг книги
Ты - наша

Кодекс Охотника. Книга XXXIII

Винокуров Юрий
33. Кодекс Охотника
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Кодекс Охотника. Книга XXXIII

Законы Рода. Том 9

Мельник Андрей
9. Граф Берестьев
Фантастика:
городское фэнтези
попаданцы
аниме
дорама
фэнтези
фантастика: прочее
5.00
рейтинг книги
Законы Рода. Том 9

Древесный маг Орловского княжества

Павлов Игорь Васильевич
1. Орловское княжество
Фантастика:
аниме
фэнтези
фантастика: прочее
попаданцы
5.00
рейтинг книги
Древесный маг Орловского княжества

Последний Паладин. Том 9

Саваровский Роман
9. Путь Паладина
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Последний Паладин. Том 9

Черный маг императора 3

Герда Александр
3. Черный маг императора
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Черный маг императора 3

Адвокат Империи 15

Карелин Сергей Витальевич
15. Адвокат империи
Фантастика:
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Адвокат Империи 15

Чужая семья генерала драконов

Лунёва Мария
6. Генералы драконов
Фантастика:
фэнтези
5.00
рейтинг книги
Чужая семья генерала драконов

Третий. Том 6

INDIGO
Вселенная EVE Online
Фантастика:
боевая фантастика
космическая фантастика
фантастика: прочее
попаданцы
5.00
рейтинг книги
Третий. Том 6

Слезы Эйдена 1

Владимиров Денис
11. Глэрд
Фантастика:
боевая фантастика
фэнтези
попаданцы
5.00
рейтинг книги
Слезы Эйдена 1