ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2019-11-12 01:30:14  阅读:292  来源: 互联网

标签:rest zend-framework3 zend-framework php zf3


我们正在启动一个新项目,该项目将利用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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有