Ещё четыре года, работая в одной из студий по разработке сайтов, меня напрягало построение и обработка форм, встречающихся практически в каждом проекте. Основная часть форм, которые мы тогда делали, — это формы добавления и редактирования записей в базе данных. В случае, когда таблицы содержали несколько столбцов, это ещё можно было вынести. Но при увеличении элементов вставало несколько проблем:
- похожий html-код, получающийся методом copy-paste
- идентичная валидация полей
- сложность поддержки (масштабирования, изменения дизайна)
Данная статья посвящена нескольким нескольким полезным мелочам: декораторам форм, проверкой на уникальность и убиранию ненужных полей