同步操作将从 dogstar/PhalApi 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#PhalApi - 轻量级PHP后台接口开发框架
###PhalApi是一个轻量级PHP后台接口开发框架,目的是让接口开发更简单。
#背景
过去十年,是互联网时代;如今的十年,是移动时代。
在iOS、Android、Windows Phone、PC版、Web版等各种终端和各种垂直应用不停更新迭代的大背景下,显然很是需要一组乃至一系列稳定的后台接口支撑。
接口,是如此重要,正如Jaroslav Tulach在《软件框架设计的艺术》一书中说的:
接口,一旦发布了,就要像恒星一样 -- 永远存在。
所以,这里希望通过提供一个快速可用的后台接口开发框架,可以:
一来,支撑各业务场景下接口开发;
二来,阐明如何进行接口开发、设计和维护,以很好支持海量访问、大数据、向前向后兼容等;
三来,顺便分享一些好的思想、技巧和有用的工具、最佳实践。
如果您有接口项目开发的需要,又刚好需要一个PHP接口框架,欢迎使用! 我们也争取致力于将我们的PhalApi维护成像恒星一样:
不断更新,永远存在;为接口负责,为开源负责!
#安装 //TODO: 请从Release分支拉取稳定的代码!
将代码下载解压到服务器后即可,然后把根目录设置为Public。如nginx下:
root /.../PhalApi/Public;
为验证是否安装成功,可以访问默认接口服务,如:http://localhost/PhalApi/,正常时会返回类如:
{
"ret": 0,
"data": {
"title": "Default Api",
"content": "PHPer您好,欢迎使用PhalApi!",
"version": "1.0.0",
"time": 1422118935
},
"msg": ""
}
#在线体验
//默认的接口服务
http://phalapi.oschina.mopaas.com/Public/
//带参数的示例接口
http://phalapi.oschina.mopaas.com/Public/?service=Demo.Test&username=oschina
//故意请求一个非法的服务
http://phalapi.oschina.mopaas.com/Public/?service=Demo.None
##[酷!]接口参数在线查询 为了方便客户端查看最新的接口参数,特别提供此在线工具,根据接口代码实时生成接口参数报表,完全不需要后台开发编写维护额外的文档。我觉得,这很符合敏捷开发之道。
//接口参数在线查询工具链接
http://phalapi.oschina.mopaas.com/Public/helpers/checkApiParams.php
如:http://phalapi.oschina.mopaas.com/Public/helpers/checkApiParams.php ,访问效果如下:
因此,接口所需要的参数,对于接口开发人员,也只是简单配置一下参数规则,便可以轻松获取。
##[赞!]接口单元测试 //TODO: 不能被测试的代码,不是好代码。
##文档说明 ###后台接口开发就是如此简单,Write the code, enjoy yourself !
更多信息,请访问:http://my.oschina.net/u/256338/blog/363288
#/** ---------------------------- PHP黄金分割线 ---------------------------- **/
#更新日记 以下更新日记,主要是为了说明,我们一直在努力更新和维护。 ##2015-01-28
1、补充入门开发示例的文档,及相关的测试代码和产品代码,主要是examples;
2、提供接口参数在线查询工具;
##2015-01-24
1、PhalApi开源
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。