Slim - 超轻量级PHP Restful API构建框架
2015-03-28 16:32
615 查看
下载源码包:
http://www.slimframework.com/
基于Slim的Restful API Sample:
http://www.slimframework.com/
基于Slim的Restful API Sample:
<?php require '/darjuan/Slim/Slim.php'; use \Slim\Slim as Slim; Slim::registerAutoloader(); $app = new Slim(array( 'debug'=>true, 'templates.path' => './templates' )); class BookServiceImpl { function get_books_list() { $books = array(); for ($i=0; $i < 10; $i++) { $book =array('sku_no'=>'9SI0000'.$i,'book_name'=>'php learning'); $books[$i] = $book; } return $books; } } class APIResponse { public function show($code,$msg,$data) { header('Content-Type:application/json'); $response = array( 'code'=>$code, 'message'=>$msg, 'data'=>$data ); echo json_encode($response); } } $app->get('/books',function(){ $books = BookServiceImpl::get_books_list(); APIResponse::show('200','返回成功',$books); }); $app->get('/books/:id',function($id){ $books = BookServiceImpl::get_books_list(); try { $book = $books[$id]; } catch (Exception $e) { $book = null; } if(empty($book)) { APIResponse::show('404','资源不存在',$book); return; } APIResponse::show('200','返回成功',$book); }); $app->delete('/books/:id',function($id){ $books = BookServiceImpl::get_books_list(); unset($books[$id]); APIResponse::show('200','返回成功',$books); }); $app->run();
相关文章推荐
- 基于PHP SLIM 框架搭建 RESTful 风格API 示例
- SpringBoot构建Restful Api项目开发——思考如何做项目框架
- Guzzle – 构建 RESTful Web 服务的 PHP HTTP 框架
- php 使用 restler 框架构建 restfull api
- php,采用slim和notorm搭建Restful轻量级curd服务层,及中文字符解决
- 用 Flask 来写个轻博客 (34) — 使用 Flask-RESTful 来构建 RESTful API 之三
- Spring Boot中使用Swagger2构建RESTful API文档
- PHP中Restful api 错误提示返回值实现思路
- Yii2框架RESTful API教程(二) - 格式化响应,授权认证和速率限制
- Spring Boot构建RESTful API与单元测试
- 轻量级的PHP数据库框架Medoo
- 极简的Restful API 框架推荐推荐:Resty(服务端+客户端)
- PHP实现RESTful风格的API实例(三)
- 利用resteasy框架构建rest webservice----第二波:使用不同的方式让resteasy发布我们的restful webservice 服务(实例、教程)
- SwaggerUI+SpringMVC——构建RestFul API的可视化界面
- 企业分布式微服务云SpringCloud SpringBoot mybatis (二十一)构建restful API
- PHP中Restful api 错误提示返回值实现思路
- [ RESP-API ] SwaggerUI+SpringMVC——构建RestFulAPI的可视化界面
- 三、Spring Boot构建RESTful API
- PHP slim restfull框架nginx 配置