![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Kotakota |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 14.12.2010 Репутация: нет Всего: нет |
Привет.
Посмотрел фреймворки: CodeIgniter и Yii. В их реализации MVC есть такая вещь, как модель формы. Мы знаем, что модель это: бизнес-логика, доступ и хранение данных, а также верификация данных. Дак - вот, допустим есть форма с двумя полями: login и password. Эти данные поступают в модель формы и там верефяться на правильность и т.д. Больше в такой модели ничего не происходит! Отсюда вопрос! Зачем тогда вообще нужны эти модели формы? Какой в них скрытый смысл? Это сообщение отредактировал(а) Kotakota - 14.4.2011, 10:38 |
|||
|
||||
Muerto |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1207 Регистрация: 23.9.2006 Репутация: 3 Всего: 4 |
Kotakota, Не совсем так...
Ваш вид это только представление... В контроллере вы манипулируйте видами и моделями - его цель командовать, но не марать руки самому. А в моделях происходят все расчеты, вся работа с данными. Поэтому когда нужно верифицировать данные, вы используйте модель. Можно все пихать и в контроллер, и вообще про модели забыть, но это будет не правильно с точки зрения MVC - где ясно понятно у кого какая роль. Плюсы в MVC очень большие, в первую очередь порядок, далее очень легко менять дизайны на сайте, код становиться куда более реюзабилен, легко работать в группе, где дизайнеру не нужно иметь дело с кодом и думать а че это, и можно разделять задачи четко... |
|||
|
||||
SamDark |
|
|||
![]() Добрый кот ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1424 Регистрация: 25.7.2006 Где: Voronezh Репутация: 10 Всего: 38 |
Kotakota
Это хороший подход: большинство нетривиального кода переносится в модель, которая отлично поддаётся модульному тестированию, в отличие от контроллера, под который приходится писать функциональные тесты. -------------------- rmcreative.ru — Это жжж неспроста... yiiframework.ru — О фреймворке Yii на русском. reggi — здесь я регистрирую домены |
|||
|
||||
Kotakota |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 14.12.2010 Репутация: нет Всего: нет |
Всем спасибо!
|
|||
|
||||
KLeonid |
|
|||
![]() Entropy ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 5.7.2007 Где: Shpongleland Репутация: 1 Всего: 1 |
Формы являются частью модели, они задают правила для входных данных.
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "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. |