编程语言
首页 > 编程语言> > php-使用Zend Framework 3构建RESTful服务的最佳方法

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