Интересно, как вы, большинство разработчиков, разделяете MVC на разные файлы.Программное обеспечение, над которым я работаю, работает исключительно на AJAX, представление имеет нулевую логику, что делать с входными данными, оно имеет только логику пользовательского интерфейса и все действия, отправляемые в контроллер для обработки через гигантский случай переключения командой +аргументы (как POST) запрос.
например.3 файла
- list_inventory.php (просмотр)
- ajax_inventory.php (контроллер)
- class_inventory.php (модель)
Теоретически, эта структура выглядит абсолютно идеально, и в большинстве случаев, однако, по мере развития, появляется повторяющийся код контроллера, поскольку у каждого представления есть свой собственный контроллер.Является ли совместное использование одного и того же контроллера обычной практикой для приложений CRUD?Также иногда контроллер имеет минимальный код, например.1 набор команд + аргумент - переключение в один регистр.
Кроме того, SEO и прочее не являются проблемой, поскольку это веб-приложение для интрасети.