chaan
Guest
Принципы построения CMS
Вот не могу сформировать у себя в голове архитектуру системы. Поэтому буду писать мысли несколько сумбурно.
1. Принцип "получение">"обработка">"вывод ". Как я понимаю, с точки зрения системы это соответствует "получение основных данных из первичных, т.е. св-в страницы из урл">"формулирование контента, работа модулей">"натягивание дизайна, шаблоны ". Правильно?
2. Что есть "ядро"? В моем понимании, это базовый скрипт, который подключает конфиг, стандартные функции, модули и, возможно, сам является неким главным модулем.
3. Есть где-нибудь доки по вопросу построения CMS/CMF? Я нашел очень мало дельного и исключительно абстрактного. Хотелось бы практической инфы. Возможно, инфа о организации(хотя бы примерной) Битрикс, NetCat и др.
Мои мысли. Данные->index.php->Получаем параметры->Обрабатываем(Например, модуль рекламы показ. рекламу. Формулируется контент в xml/<div>'ах и т.п., что не есть важно)->передаем все это пользователю через некий шаблон, XSLT или просто HTML + CSS. Мне видится пока только такая организация системы. Что думаете
Вот не могу сформировать у себя в голове архитектуру системы. Поэтому буду писать мысли несколько сумбурно.
1. Принцип "получение">"обработка">"вывод ". Как я понимаю, с точки зрения системы это соответствует "получение основных данных из первичных, т.е. св-в страницы из урл">"формулирование контента, работа модулей">"натягивание дизайна, шаблоны ". Правильно?
2. Что есть "ядро"? В моем понимании, это базовый скрипт, который подключает конфиг, стандартные функции, модули и, возможно, сам является неким главным модулем.
3. Есть где-нибудь доки по вопросу построения CMS/CMF? Я нашел очень мало дельного и исключительно абстрактного. Хотелось бы практической инфы. Возможно, инфа о организации(хотя бы примерной) Битрикс, NetCat и др.
Мои мысли. Данные->index.php->Получаем параметры->Обрабатываем(Например, модуль рекламы показ. рекламу. Формулируется контент в xml/<div>'ах и т.п., что не есть важно)->передаем все это пользователю через некий шаблон, XSLT или просто HTML + CSS. Мне видится пока только такая организация системы. Что думаете