![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 1 Всего: 71 |
Вопрос в следующем.. В общем надоело мне писать для каждого проекта отдельные элементы типа голосования, гостевой и т.п.
Решил я сделать что-то наподобие отдельных компанентов, которые можно сразу подцеплять к проектам.. Подцеплять особого труда не составляет, но как предусмотреть администрирование, ведь у каждого проекта оно выполняется по разному. Т.е. мне нужно разобраться как подцеплять компоненты к общей админке -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
-=Ustas=- |
|
|||
![]() Ustix IT Group ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2222 Регистрация: 21.1.2005 Где: Краснодар Репутация: нет Всего: 69 |
У тебя на каждый проект что, админка разная что ли?!
-------------------- В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм. ----- |
|||
|
||||
Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 1 Всего: 71 |
в принципе ДА.
Просто я не очень сильно оперирую всякими классами и постоянно пишу админку по разному, т.к. требования к сайту разные. В этом и заключается вопрос.. как мне прийти в однообразию, но при этом не быть "движком-CMS" Добавлено @ 00:57 т.е. каковы основы? ![]() -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
-=Ustas=- |
|
|||
![]() Ustix IT Group ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2222 Регистрация: 21.1.2005 Где: Краснодар Репутация: нет Всего: 69 |
Писать независимыми модулями, т.е. чтоб изменения одного не влияли на другой. -------------------- В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм. ----- |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 8 Всего: 261 |
Пишешь пользовательский модуль компонента и административный. Проблем не вижу. Подцепляешь обоих и все.
|
|||
|
||||
CyClon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 3.12.2005 Репутация: нет Всего: 4 |
Грубо... Создаешь папку modules и admin. В них создаешь папки с одинаковыми названиями. В папках - файл index.php и др. файлы необходимые для работы.
Потом в скриптах делаешь include их и так, чтобы модуль не зависел от основного скрипта (никаких общих конфигов и т.д.) - будет проще... Да и вообще это трудно объяснить, лучше скачать какую-нибудь CMS типа SLAED, Danneo или уже на край PHP-Nuke и посмотри как там устроена модульность. |
|||
|
||||
Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 1 Всего: 71 |
В общем, сейчас так и пишу ну или пытаюсь писать
![]() -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
-=Ustas=- |
|
|||
![]() Ustix IT Group ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2222 Регистрация: 21.1.2005 Где: Краснодар Репутация: нет Всего: 69 |
По-твоему на каждый модуль свой конфиг?! Оригинально... -------------------- В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм. ----- |
|||
|
||||
Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 1 Всего: 71 |
А вообще-то нормально... Согласен что не на все конечно
![]() ![]() -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
-=Ustas=- |
|
|||
![]() Ustix IT Group ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2222 Регистрация: 21.1.2005 Где: Краснодар Репутация: нет Всего: 69 |
Не, ну что касается специфических настроек именно для модуля, то да, я тоже согласен. Ну а глобальные нужно уже глобальными делать ![]() -------------------- В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм. ----- |
|||
|
||||
CyClon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 3.12.2005 Репутация: нет Всего: 4 |
Ну а что, проще перемешать все в одном месте? В один файл забить параметры кол-ва новостей, типа отправляемых сообщений, маски имен юзеров и т.д. ИМХО к каждому модулю свой конфиг, в котором указаны опции, которые отвечают только за данный модуль. Ибо если модуль снести, конфиг тогда останется (если общий) и будет не совсем хорошою. |
|||
|
||||
WolfON |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 604 Регистрация: 19.7.2004 Репутация: 1 Всего: 8 |
Не вижу проблемы. ООП создавался в тч и для повторного использования кода
|
|||
|
||||
Master |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1530 Регистрация: 13.5.2003 Где: Mother Russia Репутация: нет Всего: 10 |
Имхо напиши так...
Целиковое ядро (CMS) и отдельными компонентами этого ядра пусть будут админки всяких мелочей которые будут например инкляйдится и работать в принципе как отдельные классы -------------------- Вавилон, Вавилон Что ты построил, что разрушил? Вавилон, Вавилон Плавятся души дьявольским огнем. |
|||
|
||||
MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 0 Всего: 140 |
Посмтори структуру движка Гуппи, там у них эта проблема как раз разрешена... У них существует скелет сайта который можно дополнять, т.е. копированием файлов в определенные каталоги сайта и их администрирование...
-------------------- Amazing ![]() |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Для профи | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |