我正在开发一个基于 Zend Framework 的应用程序,我发现自己正在为 API 模块编写一个框架。我在网上阅读了一些内容,然后开始编写基于 Zend_Rest_Controller
的框架。结果没问题,需要 key 登录才能使用 API。
当我的一位同事开始为我们的一个应用程序在适当的 API 中实现框架时,问题就开始了。他告诉我他认为如果我们只在 API Controller 中扩展一个通常的 Zend_Controller_Action
并在 indexAction
中扩展一个 Zend_Rest_Server
会更好对象。
我对此有点困惑。从我个人的角度来看,我希望有一个“大于平均水平”的 Controller ,其中包含 4 个 Action (获取、发布、放置、删除)中的每一个以及每个 Action 中的一些逻辑,而不是一个由Zend_Rest_Server
。
我的问题是,从架构的角度来看,我无法确定这两种解决方案中哪一种更好;当然,随着时间的推移,最容易维护。
最佳答案
Zend_Rest_Server 通常被认为已弃用,取而代之的是 Zend_Rest_Controller/Zend_Rest_route。看这个post by MWO'P , 例如。
仅这一点就可以将我坚定地推向 Zend_Rest_Controller/Zend_Rest_Route 的方向。
关于php - RESTful Zend 框架 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3141920/