-faqer-
Я только учусь
MYSQL+PHP+XSLT
Я только недавно углубился в данную тематику. И пока не совсем понимаю в какую сторону мне двигаться.
Объясню причину, по которой меня заинтересовал XML+XSL
Есть у меня сейчас несколько проектов MYSQL+PHP. Шаблоны для вывода на экран держал в отдельных файлах и подключал в случае необходимости. Но с ростом сложности проектов взлелеянное мною разделение PHP и HTML полетело в тартарары.
Начитавшись про всякие шаблонные движки, начал осваивать PEAR и HTML_Template_Sigma. Но напрограммив несколько новых модулей сайта просто поразился тому, насколько раздулся код, насколько он стал менее понятным. И что самое страшное, это все не привело к абстрагированию PHP кода от дизайна, т.е. от последовательности его вывода.
Насколько я на данный момент понимаю, моя мечта может быть осуществлена при помощи XSLT.
А заключается эта мечта в следующем.
Код каждого модуля сайта (допустим ленты новостей) имеет следующий вид.
1. Инклуд файлов с необходимыми параметрами (пути к файлам, коннект к базе, пр.)
2. Запросы к MYSQL (общие настройки, дерево сайта для вывода меню навигации, данные непосредственно для модуля сайта (в нашем случае новости))
3. Забивание этих всех данных в массивы либо получение их в XML виде
4. Подгрузка XSL шаблона: шапка страницы, классические три колонки для контента (1. меню навигации, 2. колонка основного контента, 3. колонка доп. контента), низ таблицы
5. Выведение данных из базы посредством шаблона.
Причем пределом мечтаний для меня является полный пофигизм программной части к структуре шаблона. Т.е. если я раньше выводил все данные в виде трех колонок, а завтра захочу выводить в виде трех строчек, чтоб мне не понадобилось для этого крутить код, а надо было бы только изменить шаблон.
Подскажите мои мечтания могут быть осуществлены при помощи MYSQL+PHP+XSLT. Если да, то какие этапы (книги, статьи, сайты) мне надо пройти для их осуществления. Пока в голове полная каша и неуверенность в том с чего начать и стоит ли вообще начинать.
Я только недавно углубился в данную тематику. И пока не совсем понимаю в какую сторону мне двигаться.
Объясню причину, по которой меня заинтересовал XML+XSL
Есть у меня сейчас несколько проектов MYSQL+PHP. Шаблоны для вывода на экран держал в отдельных файлах и подключал в случае необходимости. Но с ростом сложности проектов взлелеянное мною разделение PHP и HTML полетело в тартарары.
Начитавшись про всякие шаблонные движки, начал осваивать PEAR и HTML_Template_Sigma. Но напрограммив несколько новых модулей сайта просто поразился тому, насколько раздулся код, насколько он стал менее понятным. И что самое страшное, это все не привело к абстрагированию PHP кода от дизайна, т.е. от последовательности его вывода.
Насколько я на данный момент понимаю, моя мечта может быть осуществлена при помощи XSLT.
А заключается эта мечта в следующем.
Код каждого модуля сайта (допустим ленты новостей) имеет следующий вид.
1. Инклуд файлов с необходимыми параметрами (пути к файлам, коннект к базе, пр.)
2. Запросы к MYSQL (общие настройки, дерево сайта для вывода меню навигации, данные непосредственно для модуля сайта (в нашем случае новости))
3. Забивание этих всех данных в массивы либо получение их в XML виде
4. Подгрузка XSL шаблона: шапка страницы, классические три колонки для контента (1. меню навигации, 2. колонка основного контента, 3. колонка доп. контента), низ таблицы
5. Выведение данных из базы посредством шаблона.
Причем пределом мечтаний для меня является полный пофигизм программной части к структуре шаблона. Т.е. если я раньше выводил все данные в виде трех колонок, а завтра захочу выводить в виде трех строчек, чтоб мне не понадобилось для этого крутить код, а надо было бы только изменить шаблон.
Подскажите мои мечтания могут быть осуществлены при помощи MYSQL+PHP+XSLT. Если да, то какие этапы (книги, статьи, сайты) мне надо пройти для их осуществления. Пока в голове полная каша и неуверенность в том с чего начать и стоит ли вообще начинать.