Как вы организуете свои контроллеры, методы, представления при использовании модели MVC с jQuery с большим количеством битов AJAX?
Вопрос 1
У вас есть отдельный контроллер только для вызовов AJAX, или вы смешиваете методы AJAX вместе с вашими обычными не-AJAX методами в одном контроллере?
Вопрос 2
Если бы вы смешивали методы AJAX и не-AJAX в одном контроллере, есть ли у вас отдельные методы AJAX и не-AJAX, или выобъедините их вместе (если возможно) и передайте значение (NULL или AJAX), которое определяет, передается ли в браузер нормальное представление или представление AJAX.
Вопрос 3
Если у вас есть 50 различных вызовов AJAX, и для каждого вызова требуется метод, который, в свою очередь, требует представления, мы получаем контроллер с 50 методами и 50 представлениями.Это хорошая практика MVC?Я могу думать обо всех методах AJAX в контроллере, совместно использующих одно представление, где файл представления содержит условные операторы наблюдений, а в файл представления передается параметр, который определяет, какой из 50 наблюдений будет использоваться.Вроде как сжатие 50 представлений в 1.
Вопрос 4
Вместо того, чтобы иметь столько представлений (50 представлений), что вы думаете о выводе вывода вметод контроллера, а не в представлении?Таким образом, у нас не будет так много просмотров.
Кстати, я использую PHP-инфраструктуру CodeIgniter для моей модели MVC