Модуль 2. PHP и XML
- Формат данных XML
- Парсинг XML
- DOM
- SimpleXML
- XMLReader
- XMLWriter
- XSL
Приложения к модулю
Презентация:
Лабораторная работа № 1
Создание HTML страницы из XML.
- Используйте заготовку.
- Создайте страницу blogs-from-xml.php.
- Выведите все блоги из blogs.xml на этой странице, используя возможности парсинга xml в php.
- В качестве разметки можете использовать заготовку в blogs.html.
Лабораторная работа № 2
Динамическое добавление новых тегов в XML.
Используя DOM, создайте файл new-blogs.xml из файла blogs.xml, добавив каждой статье тег sort. Значение для тегов sort заполните случайными числами от 1 до 10.
Лабораторная работа № 3
Получение и вывод курсов валют.
Используя любую понравившуюся функциональность php для работы c xml, получите курсы валют и выведите на экран курс доллара.
Домашнее задание
Домашнее задание к модулю.
- Создайте код, который будет создавать файл blogs.xml из данных, хранящихся в базе данных (таблица blog). А затем создаст страницу blogs.html с помощью xsl.
- Реализуйте механизм кеширования данных о курсаx валют с сайта центрального банка. Это нужно, чтобы снизить нагрузку на сайт и не запрашивать их по несколько раз за день, ведь курсы валют меняются раз в сутки.
Полезные ссылки
Всё, что нужно.