【发布时间】:2012-07-10 21:28:24
【问题描述】:
我是一名网络开发人员,我更喜欢使用富客户端类型的网络应用程序。 因此,服务器向客户端发送数据(JSON、XML),而不是 html。 在客户端,我有一个带有 MVC 的 jQuery 全功能应用程序。 这是一个问题:我应该在服务器端使用什么框架?虽然我不再需要服务器上的任何 MVC,但希望它是 OOP 结构良好的,而不是普通的 PHP(因为我现在正在使用它)。
也许在这种情况下使用面向 SOA 的东西会更好?我还没有接触它,但它似乎符合我的需求。请启发我。
欢迎对这种架构提出任何其他建议。
谢谢。
【问题讨论】:
-
为什么不需要 MVC?我并不是说你需要做 MVC 本身,但如果你说你现在不需要它,因为它是一个富客户端你的说法是错误的。
-
这可能是错误的,我实际上对此感到困惑。问题是服务器不再需要更新视图——这一切都在客户端完成。服务器所做的只是为客户端处理数据。没有使用 PHP 构建 html 页面——在瘦客户端方法中对我来说最烦人的事情。 JS/HTML5 负责所有的 UI 内容。
-
实际数据(无论何种形式)仍然来自后端(在您的情况下为 PHP),因此您仍然需要将表示和业务逻辑分开。
-
为此,像 Fat Free 这样的微框架可能是一个不错的选择。
标签: php javascript ajax soa