PhalApi是一个PHP轻量级后台接口开发框架。我们致力于将PhalApi维护成像恒星一样:
不断更新,保持生气;为接口负责,为开源负责!让后台接口开发更简单!
过去十年,是互联网时代;如今的十年,是移动时代。
在iOS、Android、Windows Phone、PC版、Web版等各种终端和各种垂直应用不停更新迭代的大背景下,显然很是需要一组乃至一系列稳定的后台接口支撑。 接口,是如此重要,正如Jaroslav Tulach在《软件框架设计的艺术》一书中说的:
API就如同恒星,一旦出现,便与我们永恒共存。
所以,这里希望通过提供一个快速可用的后台接口开发框架,可以:
一来,支撑各业务场景下接口开发;
二来,阐明如何进行接口开发、设计和维护,以很好支持海量访问、大数据、向前向后兼容等;
三来,顺便分享一些好的思想、技巧和有用的工具、最佳实践。
如果您有接口项目开发的需要,又刚好需要一个PHP接口框架,欢迎使用! 我们也争取致力于将我们的PhalApi维护成像恒星一样:
不断更新,保持生气;为接口负责,为开源负责!
请从release分支拉取稳定的代码
推荐在Linux服务器上进行开发
建议PHP >= 5.3.3
将代码下载解压到服务器后即可,然后把根目录设置为Public。如Nginx下:
root /.../PhalApi/Public;
为验证是否安装成功,可以访问默认接口服务,如:HTTP://localhost/PhalApi/demo/,正常时会返回类如:
{ "ret": 200, "Data": { "title": "Default Api", "content": "PHPer您好,欢迎使用PhalApi!", "version": "1.1.0", "time": 1422779027 }, "msg": "" }
//默认的接口服务
http://phalapi.oschina.moPaaS.com/Public/demo/
//带参数的示例接口
http://phalapi.oschina.mopaas.com/Public/demo/?servICE=Default.Index&username=oschina
//故意请求一个非法的服务
http://phalapi.oschina.mopaas.com/Public/demo/?service=Demo.None
{
"ret": 400,
"data": [],
"msg": "非法请求:服务Demo.None不存在"
}
发布于 2018-01-07 15:28:29 | 311 次阅读
发布于 2017-11-05 03:01:22 | 287 次阅读
发布于 2017-09-02 11:47:56 | 128 次阅读
发布于 2017-07-01 12:22:18 | 139 次阅读
发布于 2017-05-05 23:53:29 | 126 次阅读
发布于 2017-03-03 15:52:38 | 148 次阅读
发布于 2017-01-06 16:19:59 | 154 次阅读
发布于 2016-08-02 05:28:20 | 135 次阅读
发布于 2016-04-25 21:54:07 | 150 次阅读
发布于 2016-01-10 00:27:24 | 185 次阅读
发布于 2015-11-28 13:53:45 | 267 次阅读