我正在开发一个基于Zend Framework的应用程序,我发现自己正在为API模块编写一个框架。我在网上看了一下,然后我开始根据Zend_Rest_Controller
编写骨架。结果确定,使用API需要密钥登录。
当我的一位同事开始在我们的某个应用程序的适当API中实现骨架时,问题就开始了。他告诉我他认为如果我们在API控制器和Zend_Controller_Action
indexAction
中只有Zend_Rest_Server
扩展来处理对象,那会更好。
我对此感到有点困惑。从我个人的角度来看,我想要一个“大于平均值”的控制器,其中包含每个动作中的4个动作(get,post,put,delete)和一些逻辑,而不是一个动作由Zend_Rest_Server
。
我的问题是,从架构的角度来看,我无法确定哪两个解决方案更好;当然,随着时间的推移,最容易维护。
答案 0 :(得分:5)
Zend_Rest_Server通常被认为是不推荐使用Zend_Rest_Controller / Zend_Rest_route。例如,请参阅此post by MWO'P。
仅这一点就会让我坚定地朝着Zend_Rest_Controller / Zend_Rest_Route的方向前进。
答案 1 :(得分:1)
如果你想在Zend上做REST,我建议你看看Resauce Framework