如何使用Zend Framework创建公共API?

And*_*rew 8 api zend-framework web-applications

我对Web应用程序有一个想法,如果它还有一个供人们使用和交互的公共API,那将是很棒的.我希望人们能够创建自己的与API交互的移动和桌面应用程序.具体来说,我想创建一个与API交互的iPhone应用程序.

我将使用Zend Framework构建应用程序.我从未创建过API,因此我需要了解如何使用Zend Framework创建API?任何教程或建议将不胜感激.

具体来说,我想知道......如果我决定使用XML或JSON作为格式,我如何以该格式返回数据供客户端应用程序使用?

更新:我意识到我需要了解我想要实现的API类型.RESTRPC基本上是两种不同的API.REST是最简单和最常见的,因此我决定实现RESTful API.

更新:以下是我目前收集的一些资源:

Bry*_* M. 4

仔细阅读 Matthew Weier O'Phinney 关于使用 Zend Framework 构建 Ajax 应用程序的演示,它可能会回答您的许多问题。

很难提出任何具体建议,但我会创建两个模块:一个用于 Web,另一个用于 API。这两个模块都会与构建在域模型之上的灵活服务层进行通信,使您可以轻松地将数据表示为 HTML 和您选择的任何 API 格式。