Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.07.01;
Скачать: CL | DM;

Вниз

Проверка введенного значения   Найти похожие ветки 

 
Иксик ©   (2007-06-02 22:13) [0]

Есть форма и есть база, куда введенные значения вносятся. Нужно осуществлять проверку вводимых данных на длину, содержимое, а также на равенство другим полям (напр. логин не может быть равен паролю). Вопрос такой, как вы обычно поступаете, делаете ли вы такие проверки только на стороне клиента или ставите ограничения и в базе?

Я обычно делал проверки только на клиенте, а в базе только необходимые по структуре, а вот сейчас задумался :)


 
Kolan ©   (2007-06-02 22:17) [1]

> Я обычно делал проверки только на клиенте

А потом клиент написал кто-то другой&#133 и ппц.

Имхо надо в БД делать проверки тоже.


 
Юрий Зотов ©   (2007-06-02 22:20) [2]

> Иксик ©   (02.06.07 22:13)

В базу влезли другим клиентом (например, штатным клиентом данной СУБД) - а в базе никаких ограничений и проверок.

И запросто может настать большой привет.


 
Sergey Masloff   (2007-06-02 22:26) [3]

На сервере. Иногда на клиент при старте загружаются некие привила предварительной проверки.
 На фига проблемы с
1) У кого-то клиент не обновился. Он тебе вольет
2) У тебя что один клиент? Появятся и новые. Потом поменялось правило - бах на 20 типах клиентов его менять из них 5 не тобой и вообще не в твоей конторе писаны. Этомягкий вариант - у меня это было ба 50 и 30 соответственно. В смысле типов а экземпляров пять тыщ. И следи потом за версиями


 
Sergey Masloff   (2007-06-02 22:26) [4]

Во пока писал ужл все сказали


 
Kolan ©   (2007-06-02 22:31) [5]

Но! На клиенте проверять тоже надо. Это быстрее и удобнее для пользователя.
Как например при заполнении формы в нете бесит когда все заполнил а тока потом «Вы ввели неправильный пароль»
И как приятно когда проверка на клиенте и сражу пишет что «Введены неопустимые символы»


 
Anatoly Podgoretsky ©   (2007-06-02 22:37) [6]

> Kolan  (02.06.2007 22:31:05)  [5]

Зато приучает к порядку


 
Kolan ©   (2007-06-02 22:41) [7]

:)


 
VirEx ©   (2007-06-02 22:43) [8]


>  [6] Anatoly Podgoretsky ©   (02.06.07 22:37)
> > Kolan  (02.06.2007 22:31:05)  [5]
>
> Зато приучает к порядку

прально. сажать их, юзеров с кривыми рученками на горох, и пороть розгами :)


 
Иксик ©   (2007-06-03 02:03) [9]


> Юрий Зотов ©   (02.06.07 22:20) [2]
> Sergey Masloff   (02.06.07 22:26) [3]

Спасибо!! Вы конечно же правы. Речь в основном шла о веб-приложениях, но по любому правы :)!!


> Kolan ©   (02.06.07 22:31) [5]

Это однозначно.


 
Petr V.Abramov   (2007-06-03 02:20) [10]

и там и там.
на клиенте в виде проверок, на на сервере - в виде констрайнтов. Клиент - "первая линия обороны". Если в ней ошибки - сработает сервер, юзер получит непонятные сообщения, неприятно, но ошибка будет выявлена.



Страницы: 1 вся ветка

Текущий архив: 2007.07.01;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.024 c
2-1181537141
Kolan
2007-06-11 08:45
2007.07.01
Как сделать чтобы форму из репозитория можно было делать главной?


3-1175702027
spyrytus
2007-04-04 19:53
2007.07.01
Как найти список всех драйверов ODBC ?


2-1181116531
Wolferio
2007-06-06 11:55
2007.07.01
Выбол Листа в Excel


1-1177829558
Ламонов Олег
2007-04-29 10:52
2007.07.01
Handleи кнопка ToolButton


9-1154511485
@!!ex
2006-08-02 13:38
2007.07.01
Шейдеры ARB и NV.