2010-07-10 19 views
6

Al mirar hacia atrás en el trabajo de las últimas semanas (idéntico a muchos otros), me he encontrado gastando la mayor parte de mi tiempo reuniendo formularios de los que los datos POST se utilizan para realizar operaciones CRUD de base de datos a través de mis modelos MVC.¿Optimiza y hace que las operaciones de formulario/crud sean más eficientes en las aplicaciones web?

Al reflexionar sobre esto, se vuelve un poco preocupante. No es realmente apropiado dedicar la cantidad de tiempo que dedico a hacer la parte más básica en el diseño de las aplicaciones.

¿Cuál sería una forma adecuada de reducir este tiempo y de realizar la creación y el manejo de formularios?

Gracias

+0

"Effectivize"? La primera vez que veo ese. – Mathias

+1

posible duplicado de [PHP frameworks para simplificar CRUD] (http://stackoverflow.com/questions/29126/php-frameworks-for-simplifying-crud) – Gordon

Respuesta

1

¿Por qué no es apropiado para usted hacer formularios y realizar operaciones crud con datos POST?

Una aplicación web se trata de interactuar con una base de datos, utilizando una interfaz de usuario. Cualquier intento de dedicar menos tiempo a la creación de formularios mediante el uso de herramientas o marcos tendrá efectos secundarios. En mi opinión, quiere que sus formularios se diseñen con elegancia, porque sus usuarios interactuarán con ellos, tal vez con mucha frecuencia. Cada forma debe diseñarse para ser lo más simple y directa posible.

Puede beneficiarse del soporte de una interfaz de usuario/diseñador de interacción de usuario. Explique a esta persona cuál es el propósito del formulario y qué representan los datos que se envían. También podría proporcionar nombres de campo y reglas de validación por nombre de campo. El trabajo del diseñador de interacción es proporcionarle el HTML para el formulario, que puede conectar a su marco existente. Deje que el diseñador de interacción también genere el código de validación del lado del cliente utilizando un buen plugin de JQuery.

Su trabajo ahora se reduce a recibir la matriz POST, tal vez realizar alguna validación adicional del lado del servidor y sanitización de valor de formulario, y escribir los datos en la base de datos, preferiblemente utilizando las funciones del modelo.

No recomiendo usar generadores de formularios o andamios.

0

Utilice un marco como CakePHP, se harán todas estas cosas básicas para usted.

+0

¡Hola! Ya usa Codeigniter con validación + formularios auxiliares cuando sea posible. – Industrial

Cuestiones relacionadas