有没有比较好的PHP Restful API 的开源项目或者实例代码?
天蓬老师
天蓬老师 2017-04-10 16:26:35
[PHP讨论组]

最近需要用PHP为移动APP提供后台API,看到国内PHP Restful API相关的资料比较少,想找一个代码学习学习,PHP上手才几天,现在急需要了解如何优雅的完成这个API。

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(2)
天蓬老师

非 Flarum 莫属,完全的前后端分离。

  • 后端归后端,用 Laravel 编写。

  • 前端归前端,用 Mithril.js 编写。

前端和后端基于 jsonapi 通讯。

参考

  • Flarum 技术架构 Architecture

阿神

推荐一款非常适合RESTful和微服务接口的框架phprs

让你在这些场景下彻底摆脱MVC。

看个例子,这是一个可能的登录接口实现,只需要编写下面代码,无效额外的继承和配置:

/**
 * 用户鉴权
 * @path("/tokens/") 
 */
class Tokens
{ 
    /**
     * 登录
     * @route({"POST","/accounts/"}) 
     * @param({"account", "$._POST.account"}) 账号
     * @param({"password", "$._POST.password"}) 密码
     * @return({"body"})    也通过body返回token,同cookie中的token相同, {"token":"xxx"}
     * @return({"cookie","token","$token","+365 days","/"})  通过cookie返回token
     */
    public function createTokenByAccounts($account, $password, &$token){
        //验证用户
        $token = ...;
        return ['token'=>$token];
    } 
}

框架通过@注释定义路由和绑定参数,另外还有一些有用的高级特性:依赖注入、自动化接口文档、接口缓存等。
虽然这个框架github上看上去比较新,但其实目前已经很稳定,可以用于线上环境

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号