¿Cómo organizas tus controladores, métodos y vistas cuando usas un modelo MVC con jQuery con muchos bits AJAX?AJAX y jQuery con MVC
Pregunta 1
¿Tiene un controlador separado sólo para llamadas AJAX, o ¿Mezcla los métodos AJAX junto con sus métodos no habituales AJAX en un solo controlador?
Pregunta 2
Si se va a mezclar AJAX y métodos no AJAX en un solo controlador, ¿tiene métodos AJAX y no AJAX separadas, o hacer que se combinan entre sí (si es posible) y pasar un valor (NULL o AJAX) que determina si una vista normal o una vista AJAX se devuelve al navegador.
Pregunta 3
Si tiene 50 diferentes llamadas AJAX, y cada llamada requiere un método, que a su vez requiere una visión, que terminan con un controlador con 50 métodos y 50 visitas. ¿Es esta una buena práctica de MVC? Puedo pensar en todos los métodos AJAX en el controlador que comparten una única vista, donde el archivo de vista contiene sentencias condicionales de casos y el archivo de vista se pasa un parámetro que determina cuál de los 50 casos se utilizará. Algo así como la compresión de 50 visitas a 1.
Pregunta 4
En lugar de tener tantos puntos de vista (50 visitas), ¿cuál cree que haciéndose eco de la salida en el método de controlador en lugar de en la vista ? De esta manera no tendremos tantos puntos de vista.
Por cierto, estoy usando marco CodeIgniter PHP para mi modelo MVC
BTW Estoy usando MVC .NET así que YMMV para PHP – Daveo
Mi administrador de administración, Esto tiene 70 métodos. Mi administrador general utiliza un controlador es tan malo. ¿Dónde puedo encontrar una buena arquitectura de mvc. – Gowri