Pregunta

Tengo una aplicación web que estoy creando que tiene unos 50 formularios.

Tengo una clase de creación de formularios muy agradable que maneja muy bien la creación y el envío de estos formularios y está envuelta con controladores de errores, etc. No se necesita ayuda allí.

Sin embargo, los formularios están dispersos en 120 páginas. Realmente podría aprovechar su opinión sobre la estructura organizativa ideal para estas páginas / formularios. Aquí hay algunas ideas. Ambos tienen pros y contras.

  1. Cada página, en el encabezado, crea el formulario que detecta la presencia de una variable $ _POST ['action'] y procesa los formularios allí.

  2. Cada formulario está construido por una función en un archivo de funciones de formulario y devuelve el objeto de formulario cuando se llama en el encabezado de la página, y cuando se procesa, ya que $ _POST es un superglobal, las funciones de procesamiento se llaman en el encabezado de la página también.

  3. Para cada página, como profile.php, incluya un archivo en el encabezado que incluya un profile.forms.php en el que ocurra el método # 1 o # 2 anterior.

Ideas?


Solo una nota, rara vez habrá más de un formulario por página.

¿Fue útil?

Solución 2

Skuta, agradezco tu ayuda. Terminé usando el n. ° 2 y después de desarrollar todo el proyecto, estuve extremadamente contento con los resultados. Fue flexible y consistente en su implementación y pude atraer fácilmente a otros programadores al proyecto con una cantidad mínima de capacitación.

Otros consejos

Ir a 3. - será más fácil mantener el código más tarde que cambiar 120 páginas una por una.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top