Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
dev 21.11.2005 15:38
Раньше, когда я только начинал писать для веба (на Perl), то пологал, что пользователь никогда не должен видеть ошибок, и, даже если он вводит не корректные данные, то нужно ставить значения по дефолту (читай - угадывать, что он хотел получить.).^try{ ^if(^out_of_range[^form:value.int(-1);0;12]){ ^throw[user.input;$form:value;This is user error] } }{ ^if($exception.type eq user.input){ $exception.handled(1) К сожалению, вы ввели допустимые значения, операция невозможна. } }Мне кажется, такой подход лучше, чем выставление дефолтных значения.