【发布时间】:2010-02-18 16:26:33
【问题描述】:
在我的公司,我们开发了一些应用程序。我们必须为一个应用程序(比如应用程序 A)创建一个 API,以便其他人可以使用它(及其数据)。
问题是:我们已经为Application A的模型开发了PHP类,如果我们想创建一个API,我们应该:
- 重用这些类(API 的功能太多,太重...)
- 创建一个带有一些基本函数的 PHP 类,它接受输入并仅返回原始值(如字符串、数组......不是复杂类)
- 创建另一组 PHP 类,更简单,并且仅供外部应用程序使用(因此只是为了轻松获取数据)
通常,API 是第二种解决方案(例如,与 PHP 一起使用,而不是作为 Web 服务使用),但我发现我们做了一个复杂且有用的类建模太糟糕了,然后我们把它拆开拥有函数、字符串和数组。 在我看来,第三个似乎是妥协,但我的一位同事坚持认为这不是 API。太糟糕了...
你怎么看?
【问题讨论】:
标签: php api function model class