| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Для профи > Философия администрирования |
| Автор: Gold Dragon 26.12.2006, 09:25 |
| Вопрос в следующем.. В общем надоело мне писать для каждого проекта отдельные элементы типа голосования, гостевой и т.п. Решил я сделать что-то наподобие отдельных компанентов, которые можно сразу подцеплять к проектам.. Подцеплять особого труда не составляет, но как предусмотреть администрирование, ведь у каждого проекта оно выполняется по разному. Т.е. мне нужно разобраться как подцеплять компоненты к общей админке |
| Автор: -=Ustas=- 26.12.2006, 11:31 |
| У тебя на каждый проект что, админка разная что ли?! |
| Автор: Gold Dragon 27.12.2006, 00:57 |
| в принципе ДА. Просто я не очень сильно оперирую всякими классами и постоянно пишу админку по разному, т.к. требования к сайту разные. В этом и заключается вопрос.. как мне прийти в однообразию, но при этом не быть "движком-CMS" Добавлено @ 00:57 т.е. каковы основы? |
| Автор: -=Ustas=- 27.12.2006, 09:47 |
Писать независимыми модулями, т.е. чтоб изменения одного не влияли на другой. |
| Автор: Mal Hack 27.12.2006, 15:34 |
| Пишешь пользовательский модуль компонента и административный. Проблем не вижу. Подцепляешь обоих и все. |
| Автор: CyClon 17.4.2007, 21:39 |
| Грубо... Создаешь папку modules и admin. В них создаешь папки с одинаковыми названиями. В папках - файл index.php и др. файлы необходимые для работы. Потом в скриптах делаешь include их и так, чтобы модуль не зависел от основного скрипта (никаких общих конфигов и т.д.) - будет проще... Да и вообще это трудно объяснить, лучше скачать какую-нибудь CMS типа SLAED, Danneo или уже на край PHP-Nuke и посмотри как там устроена модульность. |
| Автор: Gold Dragon 18.4.2007, 06:38 |
| В общем, сейчас так и пишу ну или пытаюсь писать |
| Автор: Gold Dragon 19.4.2007, 06:39 |
| А вообще-то нормально... Согласен что не на все конечно |
| Автор: -=Ustas=- 19.4.2007, 06:55 |
Не, ну что касается специфических настроек именно для модуля, то да, я тоже согласен. Ну а глобальные нужно уже глобальными делать |
| Автор: CyClon 19.4.2007, 13:06 | ||
Ну а что, проще перемешать все в одном месте? В один файл забить параметры кол-ва новостей, типа отправляемых сообщений, маски имен юзеров и т.д. ИМХО к каждому модулю свой конфиг, в котором указаны опции, которые отвечают только за данный модуль. Ибо если модуль снести, конфиг тогда останется (если общий) и будет не совсем хорошою. |
| Автор: WolfON 19.4.2007, 22:22 |
| Не вижу проблемы. ООП создавался в тч и для повторного использования кода |
| Автор: Master 8.5.2007, 18:11 |
| Имхо напиши так... Целиковое ядро (CMS) и отдельными компонентами этого ядра пусть будут админки всяких мелочей которые будут например инкляйдится и работать в принципе как отдельные классы |
| Автор: MoLeX 19.5.2007, 09:35 |
| Посмтори структуру движка Гуппи, там у них эта проблема как раз разрешена... У них существует скелет сайта который можно дополнять, т.е. копированием файлов в определенные каталоги сайта и их администрирование... |