Есть ли шаблон проектирования при создании валидации веб-сайтов с помощью JS и PHP? - PullRequest
3 голосов
/ 11 ноября 2011

Например, я хочу избежать ошибок, если кто-то отключает Javascript ... Я думаю, что моя проверка JS должна вызываться моим PHP-кодом ...

Я хотел бы знать о шаблонах дизайна или шаблонах анти-дизайна.

Я должен уточнить, что я должен использовать JS в своем проекте, а не такие инструменты, как jQuery или Dojo

Ответы [ 2 ]

1 голос
/ 11 ноября 2011

Есть несколько плагинов jQuery, которые имеют валидацию, и некоторые связывают его с классами на полях.Таким образом, вы можете сохранить свой javascript и PHP отдельно.

Важно то, что для проверки должно быть две стороны: серверная и клиентская.Поэтому, несмотря на то, что вы можете выполнять валидацию с помощью JavaScript, в основном из соображений удобства использования, вам нужна валидация и на стороне сервера, из соображений надежности.Таким образом, если кто-то отключил проверку, вы все равно можете предотвратить ошибки, которые могут вызвать не подтвержденные данные.

1 голос
/ 11 ноября 2011

Чаще всего проблема заключается в том, чтобы сохранить одинаковую проверку на клиенте с использованием JS и на сервере с использованием PHP. Я часто создаю свою проверку на сервере только с помощью PHP и отправляю контент через AJAX с помощью jquery.

Сервер видит этот запрос как запрос ajax, потому что я передаю ему тип контента, а затем он ничего не обрабатывает, просто проверяет и возвращает ответ JSON, говорящий, что все в порядке, или отправляет обратно сообщения об ошибках, которые jquery придется показать пользователю.

Как вы и просили, это всего лишь шаблон дизайна, способ сделать это. Реализация этого - другая история, есть тонны способов сделать это.

Удачи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...