Модуль 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 валют с сайта центрального банка. Это нужно, чтобы снизить нагрузку на сайт и не запрашивать их по несколько раз за день, ведь курсы валют меняются раз в сутки.

© 2020-2021 Александр Пантелеев