Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Для профи > Философия администрирования


Автор: Gold Dragon 26.12.2006, 09:25
Вопрос в следующем.. В общем надоело мне писать для каждого проекта отдельные элементы типа голосования, гостевой и т.п.

Решил я сделать что-то наподобие отдельных компанентов, которые можно сразу подцеплять к проектам.. Подцеплять особого труда не составляет, но как предусмотреть администрирование, ведь у каждого проекта оно выполняется по разному. Т.е. мне нужно разобраться как подцеплять компоненты к общей админке

Автор: -=Ustas=- 26.12.2006, 11:31
У тебя на каждый проект что, админка разная что ли?!

Автор: Gold Dragon 27.12.2006, 00:57
в принципе ДА. 

Просто я не очень сильно оперирую всякими классами и постоянно пишу админку по разному, т.к. требования к сайту разные.

В этом и заключается вопрос.. как мне прийти в однообразию, но при этом не быть "движком-CMS"

Добавлено @ 00:57 
т.е. каковы основы? smile

Автор: -=Ustas=- 27.12.2006, 09:47
Цитата(Gold Dragon @  27.12.2006,  00:57 Найти цитируемый пост)
т.е. каковы основы?

Писать независимыми модулями, т.е. чтоб изменения одного не влияли на другой.

Автор: 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
В общем, сейчас так и пишу ну или пытаюсь писать smile

Автор: -=Ustas=- 18.4.2007, 22:39
Цитата(CyClon @  17.4.2007,  21:39 Найти цитируемый пост)
Потом в скриптах делаешь include их и так, чтобы модуль не зависел от основного скрипта (никаких общих конфигов и т.д.) - будет проще...

По-твоему на каждый модуль свой конфиг?! Оригинально...

Автор: Gold Dragon 19.4.2007, 06:39
А вообще-то нормально... Согласен что не на все конечно smile но на более-меннее самостоятельные, типа рассылка, гостевая и т.п лучше отдельные. Можно гибко и легче рерулировать права. Ну это моё мнение и мне это нравится.. Если честно, подсмотрел такое с Joolma  smile 

Автор: -=Ustas=- 19.4.2007, 06:55
Цитата(Gold Dragon @  19.4.2007,  06:39 Найти цитируемый пост)
Если честно

Не, ну что касается специфических настроек именно для модуля, то да, я тоже согласен. Ну а глобальные нужно уже глобальными делать smile

Автор: 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
Посмтори структуру движка Гуппи, там у них эта проблема как раз разрешена... У них существует скелет сайта который можно дополнять, т.е. копированием файлов в определенные каталоги сайта и их администрирование...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)