我们正在启动一个新项目,将利用RESTful服务与Web客户端(AngularJS)和移动平台(Android和iOS)通信。
这个想法是将业务逻辑隐藏在RESTful服务中,并使用相同的代码来为Web客户端和移动平台提供服务。
我们的服务器正在使用Zend Framework 3构建(我对这个框架还不熟悉)。该应用程序将拥有数十个实体和数百个服务。
我注意到网络上似乎ZF2有一个REST模块,但我找不到ZF3的模块(至少在文档中找不到)。
以下是我的一些问题:
- 使用ZF3提供RESTful服务的最佳方法是什么?
- 我需要安装一个ZF模块吗?是否有现成的东西可以直接在ZF3中使用?
- 我是否应该在代码中创建一个专门针对我的服务的模块?其他模块是否应该调用此REST模块以获取业务逻辑?