Помощник
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
![]() |
![]()
Сообщение
#1
|
|
Опытный![]() Группа: Бета-тестеры Сообщений: 705 Регистрация: 2009-06-02 Из: Житомир Репутация: ![]() ![]() Всего: 11 ![]() |
Интересует вопрос, как нормальные кодеры относятся к MVC в PHP?
П.С. В особености интересует мнение Александра |
|
|
||
![]() |
![]()
Сообщение
#2
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
Код нужно отделять от оформления - однозначно. А в остальном понятие MVC, достаточно размыто, чтобы о нем говорить в теории.
|
|
|
||
![]() |
![]()
Сообщение
#3
|
|
Любитель![]() Группа: Eleanor user Сообщений: 463 Регистрация: 2010-10-17 Репутация: ![]() ![]() Всего: нет ![]() |
У меня бакалавравская работа была о сравнение трёх php фраемворков Zend, Cake, Yii. И скажу что у каждого фраемворка этот шаблон работал по своему и каждый компонент из шаблона выполнял свою роль близкую к теории.
В ПХП МПК не так ярко выражены. В других языках как в Руби или в Джаве, активно используется и считается хорошим тоном в программирование. |
|
|
||
![]() |
![]()
Сообщение
#4
|
|
Опытный![]() Группа: Бета-тестеры Сообщений: 705 Регистрация: 2009-06-02 Из: Житомир Репутация: ![]() ![]() Всего: 11 ![]() |
Просто моё понимание этого шаблона Зендовци называют ТТУК(Толстыые Тупые Уродливые Контроллеры). Но как я понял конкретного понимания модели этого шаблона нет ни укого...
|
|
|
||
![]() |
![]()
Сообщение
#5
|
|
Любитель![]() Группа: Eleanor user Сообщений: 463 Регистрация: 2010-10-17 Репутация: ![]() ![]() Всего: нет ![]() |
Да обычно в контроллер впихивают что касается и модели. А вообще
Модель отвечает за базу данных и за контроль данных, то есть валидацию. Конроллер принимает инфу от клиента и по надобности запрашивает модель и выкидывает данные в Преставление. Преставление это отображение информации на экран. По сути это любая теори и вики тоже тебе примерно так опишет. Только вот на практики обычно контроллер с моделью идут вместе то есть ТТУК, как написано выше. |
|
|
||
![]() ![]() |
![]() |
Текстовая версия | ![]() ![]() ![]() ![]() |