Оптимизация php скрипта с 4-ой на 5-ую версию
Задача по оптимизации XML ориентированного ядра с четвертой версии php на пятую
Цель проекта
XML ориентированное ядро WEB проектов.
PHP код формирует XML и в конце скрипта преобразовывает XML с помощью XSL.
Описание задание
Исходные коды для выполнения задания находятся в файле xml.rar
Структура архива xml.rar
themes
- _template_main.xsl – xsl файл с описанием общих элементов
- xokos.dtd
site1
- theme.xsl – xsl файл с описанием специфической для сайта темы
- xokos.dtd
-index.php – php файл формирующих XML и связующий в конце его с темой
Файл themes/site1/theme.xsl подключает в себе файл с описанием общих элементов themes/_template_main.xsl в результате чего формируется цельное описание преобразование XML.
Структура xml
//общий блок содержащий блок body
//блок menu содержащий блоки point с описание пунктов меню
Entry
//блок module содержащий блоки page_name и content в которых описано содержимое страницы
Name of page
Page content
Преобразование XML в HTML в четвертой версии php
$xokos = xslt_create();
$args = array("/_xml" => $XML);
$HTML = xslt_process($xokos, "arg:/_xml", "file://".str_replace("\\", "/", dirname(__FILE__))."/".$SETUP['theme'], NULL, $args);
xslt_free($xokos);
где $SETUP['theme'] = "themes/site1/theme.xsl";
Суть задания
Нужно внести изменения только в файле index.php начиная с восемнадцатой строки. Оптимизированный скрипт должен работать как на четвертой, так и на пятой версии php.
Задание продублировано в прикрепленном файле.