【发布时间】:2011-07-20 21:49:13
【问题描述】:
我的问题可能不够理解,所以让我解释一下情况:
我正在开发一个使用 CodeIgniter 的 PHP 构建的大型 ajax webApp 服务器端。这个框架清楚地划分了模型、控制器和视图。视图文件以 HTML 格式呈现,然后发送到对其进行一些 js 处理(如附加事件)的客户端。
这种工作方式对我来说似乎很奇怪,因为它将服务器端和客户端之间的视图分开。
我正在考虑将所有视图处理移动到客户端部分,该部分将在 js 中动态构建其 html。然后服务器端将只发送原始数据。
我在较小的项目中以这种方式工作,我对结果非常满意(易于理解、便携和可重复使用)。
这是实现 MVC 应用程序的正确方法吗?关于这种反思的任何建议?
【问题讨论】:
-
只是一个技巧:每当 ajax 变得更流行时,网站管理员现在必须做 2 次网站! (哦!)
-
O'Reilly 有一本名为 JavaScript Web Applications 的书……它间接地支持你……它展示了更多的功能是如何向客户端移动的……我也撰写了关于客户端的观点,最近也将我的会话管理移到了客户端。
标签: php javascript oop model-view-controller codeigniter