我正在开发一个大型的ajax webApp,使用PHP和CodeIgniter框架在服务器端构建。该框架明确区分模型、控制器和视图。视图文件以HTML形式呈现,然后发送到客户端进行一些js处理(例如附加事件)。
这种工作方式对我来说似乎有些奇怪,因为它将视图分开放置在服务器端和客户端。
我正在考虑将所有视图处理移动到客户端部分,在js中动态构建其html。然后,服务器端将仅发送原始数据。
我在较小的项目中采用了这种方式,并且非常满意结果(易于理解、可移植和可重用)。
这是实现MVC应用程序的正确方法吗?对于这种思考,有什么建议吗?