![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
о шаблонах проектирования не совсем понял. (ведь не имеется же в виду шаблонизация хтмл-а?) MVC читал. то что читал не понравилось, грубо и топорно, какие-то правила и обязательства. я старался сделать что-то максимально гибкое, где поведение отдельной части (модуля) фактически не зависимо от остальной структуры. сейчас примерно так: заход на сайт -> переадресация средствами .htaccess на index.php -> разбор урла и определение системы в которую мы входим -> передача управления той системе /на данный момент их существует три: лицевая сторона сайта, админская часть, и блок независимых модулей/ каждая система сама определяет как работать дальше и соответственно имеют свои классы, но первые две имеют схожие структуры -> далее каждая система после выполнения своих обработок передаёт управление на более низко находящиеся уровни, в первых двух блоках полученный результат выполнения идёт в качестве заполнения контента, в третьем блоке управление отдаётся сразу (на то они и независимые) я не знаю, MVC это или нет, меня эта структура устраивает, я могу переносить разные блоки в разные части сайта средствами интерфейса, могу налагать на них определённые ограничения в доступе и т.д. |
|||
|
||||
IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
Ну тогда все понятно. Единственное, что могу тебе порекомендовать, посмотреть в сторону шаблона "Декоратор" (он же Wrapper). -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
perloid |
|
|||
Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 14.11.2008 Репутация: -1 Всего: -1 |
Притом, что для данной задачи либо используются интерфейсы и абстрактные классы, либо быдлокод с промежуточными классами, поочередно наследующими код базовых. Других решений нет. Это сообщение отредактировал(а) perloid - 19.8.2009, 09:43 |
|||
|
||||
solenko |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1473 Регистрация: 15.1.2006 Где: Украина Репутация: 34 Всего: 67 |
1. Тут нет задачи как таковой 2. Использование интерфейсов и абстрактных классов не делают код лучше или хуже сами по себе. 3. Использование интерфейсов и абстрактных классов ничего не меняет в архитектуре и никак не влият на структуру классов Так что, в данном случае, интерфейс это просто умное слово, примененное не к месту. -------------------- Ла-ла-ла-ла Заметьте, нет официального подтверждения, что это не просто четыре слога. |
|||
|
||||
MoLeX |
|
||||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
можно взять за основу CI, в итоге получим:
index.php
index2.php
больше вариантов не вижу, или их нет, или же опыта мало (кроме использования глобал) -------------------- Amazing ![]() |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |