zoukankan      html  css  js  c++  java
  • Slim

    下载源码包:

    http://www.slimframework.com/

    基于Slim的Restful API Sample:

    <?php
    require '/darjuan/Slim/Slim.php';
    use SlimSlim 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();
  • 相关阅读:
    查看SQL语句执行时间、IO开销
    创建性能监视器(logman)
    IIS连接数
    SQL Server重建索引计划
    删除不存在的网卡
    授予普通域用户远程桌面连接DC/客户端权限
    AD新建用户、组、OU
    常用短语
    Android之APP模块编译
    Web&网络协议
  • 原文地址:https://www.cnblogs.com/darjuan/p/nginx-php-slim.html
Copyright © 2011-2022 走看看