Xeon303
Новичок
Использование XML
Как-то раз на этом форуме мне ответили, что если модули CMS будут возвращать HTML-код, то из этого получится второй PHP-Nuke. Недавно, после того, как XML начал приобретать все больший интерес ко мне пришла идея, чтобы модули вместо HTML-кода возвращали код XML, который потом преобразовывался бы в HTML каким-нибудь парсером.
Хочу спросить о правильности моего решения. Нужен ли здесь XML и на сколько это будет верным решением. На мой взгляд, главное преимущество XML в приведенном мною примере — это то, что такая система работы модулей будет не зависима от дизайна сайта.
К примеру, XML-код:
<?xml version="1.0" encoding="windows-1251" ?>
<content parser=”main_parser”>
<window>
<title>Вход в систему</title>
<form>
<action>login.php</action>
…
</form>
</window>
</content>
Этот код мог бы преобразовываться парсером main_parser в HTML-код, который соответствуют стилю всего сайта. Это могла быть форма входа в систему, которая представлена в виде окна с заголовком и содержимым. Я не стал полностью доделывать XML-код, а часть заменил на многоточие.
Как-то раз на этом форуме мне ответили, что если модули CMS будут возвращать HTML-код, то из этого получится второй PHP-Nuke. Недавно, после того, как XML начал приобретать все больший интерес ко мне пришла идея, чтобы модули вместо HTML-кода возвращали код XML, который потом преобразовывался бы в HTML каким-нибудь парсером.
Хочу спросить о правильности моего решения. Нужен ли здесь XML и на сколько это будет верным решением. На мой взгляд, главное преимущество XML в приведенном мною примере — это то, что такая система работы модулей будет не зависима от дизайна сайта.
К примеру, XML-код:
<?xml version="1.0" encoding="windows-1251" ?>
<content parser=”main_parser”>
<window>
<title>Вход в систему</title>
<form>
<action>login.php</action>
…
</form>
</window>
</content>
Этот код мог бы преобразовываться парсером main_parser в HTML-код, который соответствуют стилю всего сайта. Это могла быть форма входа в систему, которая представлена в виде окна с заголовком и содержимым. Я не стал полностью доделывать XML-код, а часть заменил на многоточие.