一句话描述

PhalApi是一个PHP轻量级后台接口开发框架。我们致力于将PhalApi维护成像恒星一样:
不断更新,保持生气;为接口负责,为开源负责!让后台接口开发更简单!

背景

过去十年,是互联网时代;如今的十年,是移动时代。

iOSAndroidWindows 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不存在"
}

PhalApi 2.2.0 发布,PHP轻量级开源接口框架
PhalApi 2.2.0 发布了,主要改进内容包括: [主要更新] 1、内嵌二维码QrCode扩展,并添加生成二维码的示例接口服务Examples_QrCode.Png 2、在线接口列表文档、在线接口详情文档,渲染时支持指定视图路径 [辅助更新] 1、界面更美化的在线接口文档扩展DocumentUI ,由 @xcalder 提供,参考示例

发布于 2018-01-07 15:28:29 | 311 次阅读

PhalApi 2.1.2 发布,PHP轻量级开源接口框架
[前言] 感谢对PhalApi的关注!PhalApi是一个PHP轻量级开源接口框架,致力于快速开发接口服务。支持HTTP/SOAP/RPC等协议,可用于搭建接口/微服务/RESTful接口/Web Services。 为了提供更主流、面向未来、符合大家所期望的开源接口框架,我们于2017.09发布了基于composer、命名空间的2.x全新体验系列版本。经过约半年

发布于 2017-11-05 03:01:22 | 287 次阅读

开源 PHP 轻量级 API 接口开发框架 PhalApi v2.0.1 发布
[前言]大家好呀PhalApi又和小伙伴们见面了,经过了快半年的准备PhalApi2在今天终于正式发布了,如果PhalApi1.X版本是自行车的话,PhalApi2.X版本就是小汽车,能为开发者带来更加省心省力开发体验,最新的PhalApi2使用Composer进行包管理可以让大家享受到Composer带来的丰富功能,并且PhalApi2开发小组也将针对PhalApi2开发迁移相

发布于 2017-09-02 11:47:56 | 128 次阅读

PhalApi(π框架) v1.4.1 发布,PHP 轻量级 API 接口开发框架
[前言]夏天的脚步悄悄来临,在各位小伙伴的辛勤付出下,PhalApi迎来了新版本V1.4.1,在这次更新中着重以开发者便捷为本新增优化了很多功能,如对接口文档添加了各项重要功能可以直接在文档页面进行接口调用等,新增了更多的扩展程序共各位开发人员使用,官方开源项目PhalApi-Blog也在如火如荼的进行中,总的来说PhalApi进入了百花

发布于 2017-07-01 12:22:18 | 139 次阅读

PhalApi (π框架) - v1.4.0 发布
在五四青年节之际,PhalApi迎来了1.4.0版本更新,此次更新围绕着快速开发为开发者提供更方便的工具功能考虑,实现了更友好的调试方式,更多的工具函数以及可以随时埋点的全球追踪器(看的宝宝的口水都已经出来了),让我们一起来看看此次更新会为大家带来什么惊喜吧!!基于老版本开发的应用可以无缝升级到v1.4.0版本,直接覆盖核心

发布于 2017-05-05 23:53:29 | 126 次阅读

PhalApi ( π 框架)-v1.3.6 踏青版版本更新
在春意盎然,生机勃勃之季, 充满活力的的 PhalApi (π框架) 迎来了鸡年首次更新 , 那么皮皮虾我们走 看看PhalApi有什么新的动态.基于老版本开发的应用可以无缝升级到v1.3.6版本,直接覆盖核心文件PhalApi即可使用新版功能。核心更新    1、开启英文版本的文档编写与代码版本注释 ( 框架核心代码的注释英文化 进

发布于 2017-03-03 15:52:38 | 148 次阅读

PhalApi 1.3.5 贺岁发布,PHP 轻量接口框架
[前言]借春节来临之际, PhalApi(π框架)在此发布v1.3.5幺鸡贺岁小版本,同时祝愿各位同学新春快乐、万事如意!基于老版本开发的应用可以无缝升级到v1.3.5版本,直接覆盖核心文件PhalApi即可使用新版功能。[主要更新]1、调试模式下,数据库连接失败时显示详细的错误信息,方便定位排查问题2、错误日记追加,按现有的日

发布于 2017-01-06 16:19:59 | 154 次阅读

PhalApi-v1.3.4 发布,PHP 轻量级开源接口框架
PhalApi-v1.3.4 (暑假炫酷版)发布,PHP轻量级开源接口框架【前言】在这火辣辣的季节里,在大家共同的努力下,PhalApi又迎来了重要的一次更新,在本次更新中更多的吸取了大家的建议,对PhalApi进行了持续的优化,美化了接口文档界面,进一步增强了它的稳定性,在这火热的季节中本次更新希望能够吸引大家能够加入我们PhalApi

发布于 2016-08-02 05:28:20 | 135 次阅读

PhalApi(π框架) - v1.3.3 版本更新
PhalApi是一个PHP轻量级开源接口框架,并承诺永久免费![版本更新] PhalApi 1.3.3 版本已于4月22号发布,本次版本主要更新内容汇总如下。1、框架中文名起用:π框架,其含义有: π取自派发音(pai),容易记忆,与框架名字谐音 π是无理数,无限循环,符合PhalApi不断更新、保持生气的初衷 π是圆周率,代表着我

发布于 2016-04-25 21:54:07 | 150 次阅读

PhalApi-v1.3.2,一周年纪念版,轻量级接口框架
#PhalApi-v1.3.2 (一周年纪念版)发布,PHP轻量级开源接口框架###[前言]##时隔一年PhalApi已经一岁了,从无到有在到活跃人数350+的社区,到28+落地项目,实用拓展17+,一切都离不开各位小伙伴的一同的努力以及对开源精神的热情,那么小编今天为大家带来PhalApi最新一期的更新v1.3.2的具体内容:##[升级注意]##**基于老版本开发的应

发布于 2016-01-10 00:27:24 | 185 次阅读

PhalApi-v1.3.1 (感恩版)发布,PHP 轻量级开源接口框架
PhalApi-v1.3.1 (感恩版)发布,PHP轻量级开源接口框架 [前言] 感恩节来临之际,PhalApi迎来了等候了一个多月的v1.3.1版本更新. 在v1.3.1版本中着重对1.3.0版本中存在BUG进行了修复,并且进一步完善了各项功能,就让小编与大家一同怀着一颗对开源感恩的心,来分享此次更新的具体内容:基于老版本开发的应用可以无缝升级到v1.

发布于 2015-11-28 13:53:45 | 267 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务