Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.013 c
11-1164289862
Psychedelic
2006-11-23 16:51
2007.07.01
Unit mirror was compiled with a different version of KOL.TOnChar


15-1180759460
TUser
2007-06-02 08:44
2007.07.01
Звук в винде


15-1180947379
Сатир
2007-06-04 12:56
2007.07.01
Рефакторинг исходников шлюза


15-1180853875
Kolan
2007-06-03 10:57
2007.07.01
Гистограмма уровней — это как?


2-1181152092
Ламер 2.Х
2007-06-06 21:48
2007.07.01
Админ




   Наверх