parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

В универсальности....

Rafael 28.03.2005 21:18

если ты расчитываешь в будущем использовать те методы которые используешь для создания менюшек и т.д. лучше их изначально сделать универсальнывми и независящими от конкретного сайта и дизайна. Т.е. каждый метод должен возвращать некую структуру (а в расмотрении сайта в целом, у нас получается довольно большая структура). По сути дела, структура всегда одна и таже. Например, для новостей всегда нужно выводить некоторый набор, каждый элемент которого состоит из заголовка новости, текста и даты. При использовании принципа HTML+Parser+Дизайн у нас каждый метод, помимо формирования этой структуры "оформляет" ее кодом html. А этот код уже для каждого сайта свой, т.е. в этом случае мы теряем универсальность.

Если использовать XML и в качестве выхода любого метода получать XML-структуру то можно для каждого сайта описать свои xsl-шаблоны, которые, при этом, не будут зависить от самого parser-а и уже перед непосредственным выводом страниц пользователю скрещивать xml-структуры с соответствующими xsl-шаблонами. Чем-то это похоже на использование CSS. Т.е. мы получаем в результате движек для сайта. При этом, создание xsl-шаблонов можно поручить кому-нибуть другому, не имеющем никакого отношения к parser-у.