Большинство людей абстрагируют множество валидации форм и транзакций базы данных, используя какую-то платформу. Одним из примеров является Zend Framework Forms . Я видел, как люди пишут свои собственные библиотеки, чтобы добавить похожую функциональность.
Например, я написал свою собственную простую библиотеку для небольших клиентов (просто превращая каждый элемент формы в свой собственный класс с базовым базовым классом "element"), набор классов проверки и класс Form для переноса элементы. Класс формы вызывает методы validate для каждого элемента и превращает их данные в массив, который может быть передан в класс базы данных.
Лучше всего выяснить потребности веб-сайтов и форм, которые вы создаете. (Сложные формы могут быть слишком сложными, чтобы абстрагироваться). Но для простых форм поток процесса кодирования может быть выстроен без особых затруднений.