Технологии
Система использует широко распространённые технологии:
- PHP;
- MySQL;
- XML;
- XSLT;
- XHTML и CSS.
PHP
PHP (PHP: Hypertext Preprocessor) — самый распространённый язык программирования для web. Система «Итари» использует объектно-ориентированные возможности пятой версии языка, предоставляя удобный API для взаимодействия с функциональными модулями.
MySQL
MySQL — популярная система управления базами данных, отличающаяся быстротой работы. Структура БД, которую использует Система «Итари», универсальна и не изменяется от проекта к проекту, поэтому основным требованием к СУБД является способность быстро выполнять большие последовательности запросов.
XML
Формат XML (Extensible Markup Language) — универсальный способ хранения данных. Система управления сайтом «Итари» при генерации страницы формирует XML-документ для дальнейших преобразований. Поэтому получение на выходе таких форматов как RSS, YML или Sitemap является для «Итари» тривиальной задачей.
XSLT
Технология XSLT (XSL Transformations) — мощный и стандартный инструмент для преобразования XML-документов из одного вида в другой. Система «Итари» использует XSL-преобразования на завершающем этапе генерации страницы, преобразуя сформированный XML-документ в желаемый выходной формат.
XHTML и CSS
XHTML (Extensible HyperText Markup Language) в сочетании с CSS (Cascading Style Sheets) — средства разметки и визуализации гипертекста, поддерживаемые большинством браузеров. Сформированный Системой «Итари» XML-документ при помощи XSLT преобразуется в XHTML и отправляется клиенту (браузеру). В свою очередь браузер подгружает файлы CSS и формирует вывод.
