Все началось с одной простой кнопки 'Сохранить'... — помощь
Работал я как-то над одним проектом. Ну, обычный такой сайт, лендинг. Все шло гладко, макеты готовы, верстка почти закончена. И вот, дошло дело до формы обратной связи. Ну, думаю, щас я быстренько ее сделаю, стандартный POST-запрос, валидация на стороне клиента, обработка на сервере... Классика. И начал писать. Написал HTML, потом CSS, чтобы красиво было. Все переходы, анимации, все как надо. На душе так хорошо, предвкушение завершения работы. Открываю страницу в браузере. Красота! Кнопка работает, форма отправляется. Отправляю тестовое сообщение. Приходит. Ура! Подумал я. Ну, типа, осталось пару мелочей доделать и можно сдавать.
А потом друг зашел, ну, тоже в нашей теме. Посмотрел, что я сделал. И говорит: «Слушай, а если у пользователя JS отключен? Или если он робот, который не умеет в JS, но у него есть браузер?». Я как-то об этом не подумал. Ну, бывает, знаешь, когда в потоке делаешь, про такие крайние случаи забываешь. А ведь это реально может случиться. Пришлось переделывать. Удалить всю эту клиентскую валидацию, сделать все на сервере. Это было дольше, нуднее, но правильнее. Теперь всегда, когда делаю форму, первым делом думаю – а как оно без JS? И это помогло мне потом избежать еще пары неприятных сюрпризов. Такая вот история про одну кнопку, которая открыла мне глаза на веб-разработку.

Комментариев 2