Zlatov
Новичок
Алгоритм CMS, гед правильно делать вывод контента сайта?
Здравствуйте, уважаемые кодеры!
Есть большое желание улучшить свой простой движок сайта... Столкнулся с проблемой выбора алгоритма.
Описание того что есть:
Плагинно-шаблонный движок. Есть шаблон (HTML темплейт) в котором можно помещать свои теги плагина типа -=menu=- или -=news=-, после чего php скрипт ищет тег и выполняет include menu.php, include news.php. В самом news.php происходит вывод (print $news...).
Проблема:
Допустим есть плагин -=title=-, в нем я вывожу на печать заголовок страницы исходя из выбранной категории сайта, далее php скрипт доходит до плагина -=news=- и допустим выводит отдельную новость. Моё желание - конечно изменить заголовок страницы на заголовок новости, но title то мы уже вывели на печать раньше.(((
Решение:
Конечно можно кешировать вывод и вылавливать переменные, но насколько это затормозит систему...
Вопрос:
А если в плагинах не печатать а заносить все в переменные $variable = <<<HTML ... HTML; Насколько сложно в PHP хранить кучу переменных с большим количеством текста (сложно для php сервера)?
Какое решение используют современные CMS движки? Как сильно может помочь ООП?
Здравствуйте, уважаемые кодеры!
Есть большое желание улучшить свой простой движок сайта... Столкнулся с проблемой выбора алгоритма.
Описание того что есть:
Плагинно-шаблонный движок. Есть шаблон (HTML темплейт) в котором можно помещать свои теги плагина типа -=menu=- или -=news=-, после чего php скрипт ищет тег и выполняет include menu.php, include news.php. В самом news.php происходит вывод (print $news...).
Проблема:
Допустим есть плагин -=title=-, в нем я вывожу на печать заголовок страницы исходя из выбранной категории сайта, далее php скрипт доходит до плагина -=news=- и допустим выводит отдельную новость. Моё желание - конечно изменить заголовок страницы на заголовок новости, но title то мы уже вывели на печать раньше.(((
Решение:
Конечно можно кешировать вывод и вылавливать переменные, но насколько это затормозит систему...
Вопрос:
А если в плагинах не печатать а заносить все в переменные $variable = <<<HTML ... HTML; Насколько сложно в PHP хранить кучу переменных с большим количеством текста (сложно для php сервера)?
Какое решение используют современные CMS движки? Как сильно может помочь ООП?
