Организация многих форм на многих страницах - PullRequest
0 голосов
/ 19 января 2009

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

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

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

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

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

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

Идеи


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

Ответы [ 2 ]

1 голос
/ 19 января 2009

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

0 голосов
/ 19 марта 2009

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

...