# PhalApi
**Repository Path**: soft101/PhalApi
## Basic Information
- **Project Name**: PhalApi
- **Description**: 轻量级的后台接口开发框架,专门用于快速开发后台接口。功能支持包括有:统一参数规则、返回JSON、海量数量的分库分表存储支持等。欢迎使用!
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 523
- **Created**: 2015-01-28
- **Last Updated**: 2020-12-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
#PhalApi - 轻量级PHP后台接口开发框架
###PhalApi是一个轻量级PHP后台接口开发框架,目的是让接口开发更简单。
#背景
过去十年,是互联网时代;如今的十年,是移动时代。
在iOS、Android、Windows Phone、PC版、Web版等各种终端和各种垂直应用不停更新迭代的大背景下,显然很是需要一组乃至一系列稳定的后台接口支撑。
接口,是如此重要,正如Jaroslav Tulach在《软件框架设计的艺术》一书中说的:
```
接口,一旦发布了,就要像恒星一样 -- 永远存在。
```
所以,这里希望通过提供一个快速可用的后台接口开发框架,可以:
```
一来,支撑各业务场景下接口开发;
二来,阐明如何进行接口开发、设计和维护,以很好支持海量访问、大数据、向前向后兼容等;
三来,顺便分享一些好的思想、技巧和有用的工具、最佳实践。
```
如果您有接口项目开发的需要,又刚好需要一个PHP接口框架,欢迎使用!
我们也争取致力于将我们的PhalApi维护成像恒星一样:
```
不断更新,永远存在;为接口负责,为开源负责!
```
#安装
将代码下载解压到服务器后即可,然后把根目录设置为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 ,访问效果如下:

#文档说明
###后台接口开发就是如此简单,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开源
```