php-使用Zend Framework 3构建RESTful服务的最佳方法
作者:互联网
我们正在启动一个新项目,该项目将利用RESTful服务与Web客户端(AngularJS)和移动平台(Android和iOS)进行对话.
这个想法是将业务逻辑隐藏在RESTful服务内部,并对Web客户端和移动平台使用相同的代码.
我们的服务器是使用Zend Framework 3(我是该框架的新手)在PHP中构建的.该应用程序将包含具有数百个服务的数十个实体.
我在网上注意到ZF2似乎具有REST模块,但我找不到ZF3的模块(至少在文档中找不到).
我有一些问题:
>使用ZF3提供RESTful服务的最佳途径是什么?
>我应该安装ZF模块吗? ZF3是否已准备好使用一些东西?
>是否要仅在代码中为我的服务创建模块?应该其他
模块将此REST模块称为业务逻辑吗?
解决方法:
ZF3仍然带有AbstractRestController,可以找到here.Apigility可能是REST应用程序的起点,但是您也可以考虑实现Apigility的某些部分,并在此基础上构建自己的逻辑.有趣的模块可以在the ZF-Campus GitHUB repository中找到:
> ZF-Rest
> ZF-Content-Negotiation
> ZF-Content-Validation
> ZF-Hal(取决于HAL-Json是否为您工作…)
这些模块中的大多数(如果不是全部)都经过重构以支持ZF3(并向后兼容ZF2).
自己浏览存储库,因为您可能会找到其他有用的模块.
标签:rest,zend-framework3,zend-framework,php,zf3 来源: https://codeday.me/bug/20191112/2023822.html