想基于php创建restful的web服务,求推荐一个基于php的restful的轻量级框架,希望文档较齐全,有比较好的示例。
更具体一些:我想将原来的一个网站(基于php)进行重构,后台为只提供json数据的restful api,前端通过ajax调用api获取数据,达到前后端分离,这样的情况,哪些框架更合适?
想基于php创建restful的web服务,求推荐一个基于php的restful的轻量级框架,希望文档较齐全,有比较好的示例。
更具体一些:我想将原来的一个网站(基于php)进行重构,后台为只提供json数据的restful api,前端通过ajax调用api获取数据,达到前后端分离,这样的情况,哪些框架更合适?
Phalcon,C语言写的php扩展,速度非常快。
Phalcon的文档里有专门针对restful api的Micro模块的介绍。Phalcon社区也有一些现成的Phalcon的restful框架
两个都很轻量级,加起来还不到500行。
可以直接下载文件,或者使用composer安装
https://github.com/bephp/router
支持restful各种请求方式
还能自动获取参数
支持参数校验。
https://github.com/bephp/activerecord
使用__call魔术函数实现了查询数据的接口
支持连续调用
支持relation,使用lazyload模式自动连表查询
Phalcon
链接描述https://docs.phalconphp.com/zh/latest/index.html