Духовность™
Продвинутый новичок
ТТУК - Толстые тупые уродливые контроллеры
Прочитал статью http://zendframework.ru/anonses/model-with-mvc и заострил своё внимание на этом:
Отчасти я согласен, но уложиться в схему, когда в контроллере не образуется логики и Н-ного количества строк переваливающих за 50 лично у меня не получается. Вот скажите, это толстый контроллер: http://paste.org/pastebin/view/18126 или нет? Код данного недописанного (!!) контроллера просто занимается сохранением в базу объекта из POST-запроса (регистрация). Он толстый в терминологии автора статьи или нет?
Что вообще думаете по этому вопросу? Что должна делать модель? Что не должна делать модель? Что должно быть в контроллере, что бы он не был ТТУК?
Прочитал статью http://zendframework.ru/anonses/model-with-mvc и заострил своё внимание на этом:
Что получается? Hrakk мне как-то сказал, что "я использую контроллер как элемент, управляющий логикой, а он должен говорить _что_ делать".Среднестатистический ТТУК получал данные из БД (используя уровень абстракции базы данных, делая вид, что это модель) или манипулировал, валидировал, записывал, а также передавал данные в Вид. Такой подход стал очень популярен, потому что использование таких контроллеров похоже на классическую практику использования отдельного php файла для каждой страницы приложения.
Отчасти я согласен, но уложиться в схему, когда в контроллере не образуется логики и Н-ного количества строк переваливающих за 50 лично у меня не получается. Вот скажите, это толстый контроллер: http://paste.org/pastebin/view/18126 или нет? Код данного недописанного (!!) контроллера просто занимается сохранением в базу объекта из POST-запроса (регистрация). Он толстый в терминологии автора статьи или нет?
Что вообще думаете по этому вопросу? Что должна делать модель? Что не должна делать модель? Что должно быть в контроллере, что бы он не был ТТУК?