基于Slim微型框架实现强大的API—— Slim入门篇

来源:互联网 发布:小额网络个人基金产品 编辑:程序博客网 时间:2024/05/22 18:06

Slim是一个PHP微型框架,可以帮你快速创建强劲的Web应用和API。Slim使用起来非常简单,先来看个例子:

<?phpuse \Psr\Http\Message\ServerRequestInterface as Request;use \Psr\Http\Message\ResponseInterface as Response;require 'vendor/autoload.php';$app = new \Slim\App;$app->get('/hello/{name}', function (Request $request, Response $response) {    $name = $request->getAttribute('name');    $response->getBody()->write("Hello, $name");    return $response;});$app->run();

实现一个接口仅仅需要十几行代码,是不是很简单,下面开始进入正题。


1.安装Composer

由于现在流行使用Composer来安装PHP应用,我们也要赶上时代的潮流,不然总是要被时代抛弃的,所以先装个Composer先,已经安装的请跳过。

$ curl -sS https://getcomposer.org/installer | php $ mv composer.phar /usr/local/bin/composer


2.下载依赖包

composer require slim/slim "^3.0"


3.创建public目录并在该目录下创建index.php文件,内容如下:

<?php  use \Psr\Http\Message\ServerRequestInterface as Request;  use \Psr\Http\Message\ResponseInterface as Response;    require '../vendor/autoload.php';    $app = new Slim\App();  //slim application routes  $app->get('/', function ($request, $response, $args) {   $response->write("Hello, Welcome to Slim Framework!!!");   return $response;  });  $app->run();  


4.编辑.htaccess文件(使用nginx的请作相应配置),写入

RewriteEngine on  RewriteCond %{REQUEST_FILENAME} !-d  RewriteCond %{REQUEST_FILENAME} !-f  RewriteRule . index.php [L]  

5.启动应用

php -S localhost:8080
打开浏览器,输入 localhost:8080,就能看到结果了。





1 0
原创粉丝点击