Русскоязычный форум, посвященный фреймворку Kohana

Все о фреймворке Kohana. Обсуждение уроков, документации.
Текущее время: 13 авг 2020, 13:29

Часовой пояс: UTC + 4 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Валидация. Какая лучше?
СообщениеДобавлено: 16 май 2013, 16:22 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 11 апр 2013, 14:09
Сообщения: 162
Здравствуйте. Открыл для себя, что KO позволяет проводить проверку данных по крайней мере двумя способами:
1. Средствами ORM (я так понял это перед непосредственным добавлением в базу делается);
2. Средствами класса Validation (как я понял, им можно валидировать любые переменные);
Следовательно вопрос: какой метод предпочтительнее использовать и какой из них более гибкий что ли?

_________________
Они плакали и кололись, но продолжали есть кактус!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Валидация. Какая лучше?
СообщениеДобавлено: 16 май 2013, 17:08 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 02 апр 2013, 16:26
Сообщения: 474
Откуда: Сергиев Посад
дет. сад.. во первых разберись чем орм валидация отличается от базовой, во вторых если тебе нужно проверить данные от html формы что на твой взгляд лучше орм валидация или простая? а если нужно проверить данные модели Auth_User ?

_________________
Майкл Джордан играет в баскетбол. Чарльз Мэнсон убивает людей. Я пишу код. У каждого свой талант.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Валидация. Какая лучше?
СообщениеДобавлено: 17 май 2013, 00:27 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 11 апр 2013, 14:09
Сообщения: 162
Так что же все таки лучше для проверки данных полученных из формы? Морковин их средствами ORM проверяет, но я честно говоря не пойму, чем его не устраивает обычная проверка данных?
Цитата:
а если нужно проверить данные модели Auth_User ?

Что именно в ней нужно проверить? Приведите пример, просто у меня наверное недостаточно опыта и по этому я не чувствую разницу между методами валидации.

_________________
Они плакали и кололись, но продолжали есть кактус!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Валидация. Какая лучше?
СообщениеДобавлено: 17 май 2013, 01:42 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 02 апр 2013, 16:26
Сообщения: 474
Откуда: Сергиев Посад
Лень мне трактат придумывать, надеюсь на твою самостоятельность и то, что ты разберешь данные классы.
Cуть в том, что validation применяется например к данным форм или моделей(extends Model). Например, если задача получить данные из формы и сохранить их в файл, перед этим проверив.
orm\database validation как следует из названия применяется для проверки данных заносимых в бд

_________________
Майкл Джордан играет в баскетбол. Чарльз Мэнсон убивает людей. Я пишу код. У каждого свой талант.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Валидация. Какая лучше?
СообщениеДобавлено: 17 май 2013, 08:05 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 11 апр 2013, 14:09
Сообщения: 162
аа, кажется я понял!

_________________
Они плакали и кололись, но продолжали есть кактус!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Валидация. Какая лучше?
СообщениеДобавлено: 16 июл 2013, 23:34 
Не в сети
Бывалый

Зарегистрирован: 16 апр 2012, 19:44
Сообщения: 113
Класс Validation это универсальный класс и если бы вы заглянули в код орм то смогли бы узреть, что валидация в орм выполняется через все тот же класс Validation и это по сути пресет для упрощения работы. Соответственно если нормально описать правила валидации в модели орм то дополнительно валидировать данные поступающие в орм смысла не имеет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Валидация. Какая лучше?
СообщениеДобавлено: 01 авг 2013, 14:17 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 11 апр 2013, 14:09
Сообщения: 162
В виду неопытности, я немного не так сформулировал свой вопрос. Я хотел знать, на каком уровне лучше всего проводить валидацию? При получении данных из формы или при передачи этих данных в БД, ака ORM валидация?

_________________
Они плакали и кололись, но продолжали есть кактус!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Валидация. Какая лучше?
СообщениеДобавлено: 01 авг 2013, 14:19 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 11 апр 2013, 14:09
Сообщения: 162
Хотя опять же, вопрос имхо некорректен. Можно провести валидацию данных пришедших из формы, потом провести их обработку, результатом чего станут данные, которые нужно записать в БД, вот тут то и понадобиться валидация этих данных через ORM. Что бы проверить результат обработки поступивших из формы данных.

_________________
Они плакали и кололись, но продолжали есть кактус!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 4 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Все о фреймворке Kohana  | 
Powered by phpBB® Forum Software © phpBB Group