php为APP开发接口框架推荐


1.是否需要框架?,框架会默认加载太多文件,是否阻碍性能
2.框架自带接口验证(防止任意调用),版本管理(APP版本升级快)等,如果木有有什么公认方案

codeigniter php thinkphp mysql laravel5

kyon517 10 years, 10 months ago

不一定要用框架,根据不同控制器来返回json

example :www.test.com/v1?controller=user&action=index


 php


 switch($_GET['controller']){
'uesr':
      $this->getUser();
'order':
      $this->getOrder();

忽然有一天 answered 10 years, 10 months ago

推荐用slim,一个很轻量的微框架,路由很好用,本来就是用来做api之类的微应用

邪恶的南瓜 answered 10 years, 10 months ago

composer & symfony/http-foundation 足矣

过半年的话,PSR7更好

heenoor answered 10 years, 10 months ago

以我的经验来看,CI比较适合,其实根据自己的业务上的需求自己写一个轻量级的,也是不错的选择。

QAZPL answered 10 years, 10 months ago

楼主可以看看 YII2 restful ,只要模型把规则定义好了,两行代码就能搞定

Nessan answered 10 years, 10 months ago

Phalcon ,用c写的php扩展而已,所以很快,而且很简单看下api就好~ http://phalcon.5iunix.net/reference/tutorial-rest.html

腌萝卜是俺D爱 answered 10 years, 10 months ago

个人经验,根据项目设计的接口命名规范之类的,自己写一个轻量级的框架最好。
//推荐一个MyPHP开源库,GitHub开源地址: https://github.com/MoonLord-LM/MyPHP
http://www.moonlord.cn

辛勤的园丁 answered 10 years, 10 months ago

版本迭代问题这个可以这么处理
host/version/controller/action
version 11 =1.1
111=1.1.1

湿润的黄瓜 answered 10 years, 10 months ago

贴主,你直接问你自己熟悉的框架,该如何实现rest api 就好了,这个不熟悉,那个不熟悉。

你的问题问法有问题,不应该这样问。

nmy9172 answered 10 years, 10 months ago

个人经验:
- composer + slim + ...
- 不过用 Yii 2 的构建 restful-api 确实很方便.

xuelide answered 10 years, 10 months ago

选择 Phalcon 吧

非洲黑大帅 answered 10 years, 10 months ago

dingo API: A RESTful API package for the Laravel framework
最近好像是支持 Lumen 了,用来做 API 应该很合适。

bisrot answered 10 years, 10 months ago

Your Answer