Русскоязычный форум, посвященный фреймворку Kohana http://forum.kohanaframework.su/ |
|
Валидация. Какая лучше? http://forum.kohanaframework.su/viewtopic.php?f=32&t=642 |
Страница 1 из 1 |
Автор: | nkl [ 16 май 2013, 16:22 ] |
Заголовок сообщения: | Валидация. Какая лучше? |
Здравствуйте. Открыл для себя, что KO позволяет проводить проверку данных по крайней мере двумя способами: 1. Средствами ORM (я так понял это перед непосредственным добавлением в базу делается); 2. Средствами класса Validation (как я понял, им можно валидировать любые переменные); Следовательно вопрос: какой метод предпочтительнее использовать и какой из них более гибкий что ли? |
Автор: | WinterSilence [ 16 май 2013, 17:08 ] |
Заголовок сообщения: | Re: Валидация. Какая лучше? |
дет. сад.. во первых разберись чем орм валидация отличается от базовой, во вторых если тебе нужно проверить данные от html формы что на твой взгляд лучше орм валидация или простая? а если нужно проверить данные модели Auth_User ? |
Автор: | nkl [ 17 май 2013, 00:27 ] |
Заголовок сообщения: | Re: Валидация. Какая лучше? |
Так что же все таки лучше для проверки данных полученных из формы? Морковин их средствами ORM проверяет, но я честно говоря не пойму, чем его не устраивает обычная проверка данных? Цитата: а если нужно проверить данные модели Auth_User ? Что именно в ней нужно проверить? Приведите пример, просто у меня наверное недостаточно опыта и по этому я не чувствую разницу между методами валидации. |
Автор: | WinterSilence [ 17 май 2013, 01:42 ] |
Заголовок сообщения: | Re: Валидация. Какая лучше? |
Лень мне трактат придумывать, надеюсь на твою самостоятельность и то, что ты разберешь данные классы. Cуть в том, что validation применяется например к данным форм или моделей(extends Model). Например, если задача получить данные из формы и сохранить их в файл, перед этим проверив. orm\database validation как следует из названия применяется для проверки данных заносимых в бд |
Автор: | nkl [ 17 май 2013, 08:05 ] |
Заголовок сообщения: | Re: Валидация. Какая лучше? |
аа, кажется я понял! |
Автор: | mamahtehok [ 16 июл 2013, 23:34 ] |
Заголовок сообщения: | Re: Валидация. Какая лучше? |
Класс Validation это универсальный класс и если бы вы заглянули в код орм то смогли бы узреть, что валидация в орм выполняется через все тот же класс Validation и это по сути пресет для упрощения работы. Соответственно если нормально описать правила валидации в модели орм то дополнительно валидировать данные поступающие в орм смысла не имеет. |
Автор: | nkl [ 01 авг 2013, 14:17 ] |
Заголовок сообщения: | Re: Валидация. Какая лучше? |
В виду неопытности, я немного не так сформулировал свой вопрос. Я хотел знать, на каком уровне лучше всего проводить валидацию? При получении данных из формы или при передачи этих данных в БД, ака ORM валидация? |
Автор: | nkl [ 01 авг 2013, 14:19 ] |
Заголовок сообщения: | Re: Валидация. Какая лучше? |
Хотя опять же, вопрос имхо некорректен. Можно провести валидацию данных пришедших из формы, потом провести их обработку, результатом чего станут данные, которые нужно записать в БД, вот тут то и понадобиться валидация этих данных через ORM. Что бы проверить результат обработки поступивших из формы данных. |
Страница 1 из 1 | Часовой пояс: UTC + 4 часа [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |