php写phalapi,PhalApi框架

在PHP中实现REST有多种方式,有众多的框架支持这种需求,下面,我们介绍一个轻便易学的框架:

PhalAPI 简介

PhalApi是一个国产的PHP轻量级开源接口框架,项目立项于2015年,诞生在前后端分离的技术需求大背景。PhalApi框架支持HTTP、SOAP和RPC协议,可用于快速搭建微服务、RESTful接口或Web Services。PhalApi适用于:

为移动App(包括iOS、iPad、Android、Windowns Phone等终端)提供接口服务;

用于搭建接口平台系统,提供聚合类接口服务,供其他后端系统接入使用;

为前后端分离的H5混合页面应用,提供Ajax异步接口。

PhalAPI框架的安装

使用composer创建项目的命令,可实现一键安装。

composer create-project phalapi/phalapi

将下载的文件夹,复制到开发环境的网站根目录的合适位置,就可使用PhalAPI框架了。

在Mac系统中,需要设置下runtime目录的权限。

PhalApi目录结构

在PhalApi 2.x 版本中,项目源代码放置在/path/to/PhalApi2/src目录中。里面各个命名空间对应一个子目录,默认命名空间是app,里面主要有Api、Domain、Model这三个目录以及存放函数的functions.php文件。例如像是这样的目录结构:

./src/

└── app

├── Api

├── Domain

├── functions.php

└── Model

其中src是存放项目源代码的目录。此外还有:

config 配置文件存放目录;

language 多国语言设定目录;

public 项目入口文件index.php所在目录,该目录应该布置在网站合适位置;

runtime 项目运行时产生的日志文件等内容所在目录,该目录应该拥有写入的权限,可以给0777;

src 存放项目源代码,api domain和model都存放于此;

tests 单元测试所在目录;

vendor 依赖库文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值