使用Zend Framework 3构建RESTful服务的最佳方法

Men*_*des 4 php rest zend-framework zend-framework3 zf3

我们正在启动一个新项目,该项目将利用RESTful服务与Web客户端(AngularJS)和移动平台(Android和iOS)进行对话。

这个想法是将业务逻辑隐藏在RESTful服务内部,并对Web客户端和移动平台使用相同的代码。

我们的服务器是使用Zend Framework 3(我是框架的新手)在PHP中构建的。该应用程序将包含具有数百个服务的数十个实体。

我在网上注意到ZF2似乎具有REST模块,但我找不到ZF3的模块(至少在文档中找不到)。

我有一些问题:

  • 使用ZF3提供RESTful服务的最佳途径是什么?
  • 我应该安装ZF模块吗?ZF3是否已准备好使用一些东西?
  • 我是否应该仅在代码中为我的服务创建模块?其他模块是否应将此REST模块称为业务逻辑?

Wil*_*ilt 5

ZF3仍随附AbstractRestController,可在此处找到。适应性可能是您的REST应用程序的起点,但是您也可以考虑仅实现适应性的某些部分,并在此基础上构建自己的逻辑。有趣的模块可以在ZF-Campus GitHUB存储库中找到

这些模块中的大多数(如果不是全部)都经过重构以支持ZF3(并向后兼容ZF2)。

自己浏览存储库,因为您可能会找到其他有用的模块。