Где правильнее проверять пользовательские данные? В контроллере или модели?
Пишу свой велосипед (на вопрос зачем отвечать отказываюсь). Хочется сделать максимально "правильно". Сейчас леплю валидацию форм, вот и возник такой вопрос - где грамотрее ее разместить? Модель, контроллер или вообще отдельный класс? Если отдельный - то опять же, где его использовать?
Автор, срочно принимай чью-то сторону и принимай сам для себя решения из уже сказанного, т.к. сказано много. Ссылку на "классику" я скинул. А то разгорается ХОЛЛИИИВАААР! :)
Ну в модель обычно входит валидация если это часть бизнес логики, в обычном случае это таки работа контроллера. На самом деле валидация бывают и в представлении, когда реализуется при помощи js, но для серьезных дел это не достаточно.
phpus: на клиенте больше не ради забавы, а скорее для дополнительного удобства пользователя и частичного снижения нагрузки, когда меньше проверок отсылается на сервак.