3

我正在尝试使用 Zend 框架创建以 API 为中心的 Web 服务。我希望前端与后端分离,所有通信都应仅使用 API 进行,如下图所示:

在此处输入图像描述

整体架构可以总结如下图所示:

在此处输入图像描述

我想知道在项目组织和文件夹结构方面最好的方法/实践是什么,最好使其与zend的项目组织方式兼容。

我是否应该创建两个单独的项目,一个仅用于处理前端,而另一个仅用作 API 服务器?

4

2 回答 2

3

我会推荐一个使用 Zend 的 rest 控制器库的 API 单独的 Zend 应用程序。

这是一个很好的教程:http ://www.techchorus.net/create-restful-applications-using-zend-framework 。您基本上使用与任何 zend 应用程序相同的文件结构。

然后我会为你的第 3 方提供一个完全独立的 zend 应用程序。

如果您将它们保存在同一台服务器上,您只需将它们放在不同的目录中。

3rdpartyapp /
    application/
    public/
    library/
    ...

api /
    application/
    public/
    library/
    ...
于 2012-05-31T20:16:00.003 回答
0

在此处试用 ZoHo https://www.zoho.com/general/blog/announcing-the-zoho-projects-api.html

于 2012-07-17T02:10:26.537 回答