【发布时间】:2011-07-02 21:40:54
【问题描述】:
我正在开发一个“社区”风格的网站,既是为了好玩又是为了盈利,虽然它的美学元素很好,但我还没有认真研究应用程序逻辑,原因是我的方法不确定。
我正在创建一个 PHP 驱动的 MVC 样式框架,希望可以重用它的组件,但是我注意到许多现有的 MVC 框架使用一种“约定优于配置”来加快整个过程。我打算运行的一些查询比SELECT * FROM entity_name 稍微复杂一些。
我想分层设计应用程序,以便可以对服务器进行 API 调用。我想不是做任何事情两次,而是在这一层之上构建我的站点控制器,以便一切都遵循一个标准。这将允许 Ajax 调用、远程 Web 应用程序调用等遵循与文档 Web 请求相同的请求规范化和响应路径。
无论如何,也许其中大部分是不必要的细节,但是任何人都可以对这种性质的 API 分层 MVC 架构有所了解吗?由于 API 级别(模型层)是最终读取/写入数据的地方,我是否希望在此级别合并身份验证,或者将其抽象到更高级别并使其成为入口点?我还应该考虑哪些我没有提到的其他注意事项?
我知道我还有很多阅读工作要做,因此非常欢迎任何有关阅读材料的建议或个人经验的建议。提前致谢。
【问题讨论】:
-
根据我的意见,我会考虑创建一个 WCF 服务层,作为我的 MVC 的模型。只是一个思考的食物....
标签: php ajax model-view-controller api