S
s10
Здраствуйте.
Не судите строго я только учусь. пищу потому что найти ничего не могу, а спросить вообще неукого.
С чего начать написание собственной cms. Мот у кого есть тех задание или постановка задачи или описание её реализации, или эта тема уже поднималась ранее.
На данном этапе для меня непонятно как:
1. Устанавливаются новые модули.
Я предпологаю что нужен файл конфигурации который хранит инфу о старых модулях и их имена. для установки новых нужно только скопировать их в каталог модулей на сервере(/modules/). Дальше скрипт сравнивает количество зарегистрированных и количество находящихся в папке /modules/ и выводит список новых. Для установки управление передаётся в /modules/NewModName/install.php - скрипт установки(создания таблиц бд). Или стоит написать универсальный скрипт установки, единый для всех модулей. Возможно есть какие-то другие варианты. После установки модуль будет добавлен в файл конфигурации.
2 Работает подстановка готовых модулей в шаблоны.
Насколько я понял суть шаблонного подхода это когда есть .html с уже готовым дизайном и ставками полей {MODNAME}. Далее читаем весь шаблон в строку меняем поля на результаты работы модулей через return. Так было написано в книжке.
Я предполагаю что в файл конфигурации при установке новых модулей будет записываться не только имя модуля, но и его позиция(место) в шаблоне.
Например: существует шаблон с полями {LEFT} и {RIGHT}. значит для того чтобы поставить на места этих полей модули голосования и статистики соответственно, нужно хранить в файле конфигурации
имя модуля и его место в общем шаблоне примерно так "myPOLLS={LEFT}; mySTATISTICS={RIGHT}".
Возможно я неправ. и это реализуется намного проще. помогите дельным советом.
Не судите строго я только учусь. пищу потому что найти ничего не могу, а спросить вообще неукого.
С чего начать написание собственной cms. Мот у кого есть тех задание или постановка задачи или описание её реализации, или эта тема уже поднималась ранее.
На данном этапе для меня непонятно как:
1. Устанавливаются новые модули.
Я предпологаю что нужен файл конфигурации который хранит инфу о старых модулях и их имена. для установки новых нужно только скопировать их в каталог модулей на сервере(/modules/). Дальше скрипт сравнивает количество зарегистрированных и количество находящихся в папке /modules/ и выводит список новых. Для установки управление передаётся в /modules/NewModName/install.php - скрипт установки(создания таблиц бд). Или стоит написать универсальный скрипт установки, единый для всех модулей. Возможно есть какие-то другие варианты. После установки модуль будет добавлен в файл конфигурации.
2 Работает подстановка готовых модулей в шаблоны.
Насколько я понял суть шаблонного подхода это когда есть .html с уже готовым дизайном и ставками полей {MODNAME}. Далее читаем весь шаблон в строку меняем поля на результаты работы модулей через return. Так было написано в книжке.
Я предполагаю что в файл конфигурации при установке новых модулей будет записываться не только имя модуля, но и его позиция(место) в шаблоне.
Например: существует шаблон с полями {LEFT} и {RIGHT}. значит для того чтобы поставить на места этих полей модули голосования и статистики соответственно, нужно хранить в файле конфигурации
имя модуля и его место в общем шаблоне примерно так "myPOLLS={LEFT}; mySTATISTICS={RIGHT}".
Возможно я неправ. и это реализуется намного проще. помогите дельным советом.