Организация множества форм на многих страницах

StackOverflow https://stackoverflow.com/questions/457670

  •  19-08-2019
  •  | 
  •  

Вопрос

У меня есть веб-приложение, которое я создаю и которое содержит около 50 форм.

У меня есть очень хороший класс для построения форм, который очень хорошо обрабатывает создание и отправку этих форм, и он снабжен обработчиками ошибок и т.д.Там помощь не требовалась.

Однако формы разбросаны по 120 страницам.Мне действительно не помешало бы немного посоветоваться с вами, ребята, об идеальной организационной структуре для этих страниц / форм.Вот несколько идей.И у того, и у другого есть плюсы и минусы.

  1. Каждая страница в заголовке создает форму, на которой обнаруживает присутствие переменной $_POST['action'] и обрабатывает формы там.

  2. Каждая форма создается функцией в файле функций формы и возвращает объект form при вызове в заголовке страницы, а при обработке, поскольку $_POST является суперглобальным, функции обработки также вызываются в заголовке страницы.

  3. Для каждой страницы, такой как profile.php включите в заголовок файл, который включает профиль.forms.php в котором выполняется описанный выше метод # 1 или # 2.

Идеи?


Просто обратите внимание, что на странице редко бывает более одной формы.

Это было полезно?

Решение 2

Скута, я ценю твою помощь.В итоге я использовал # 2, и после детализации всего проекта я был чрезвычайно доволен результатами.Он был гибким и последовательным в своей реализации, и я смог легко привлечь к проекту других программистов с минимальным обучением.

Другие советы

Выбирайте 3.- будет проще поддерживать код позже, чем изменять 120 страниц одну за другой.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top