PHP微框架 - Slim

2010-09-21      7676      PHP
项目简介

Slim是一款 PHP 微框架,可以帮助你快速编写简单但功能强大的 web 应用和 API 。

特色:

  • HTTP路由。Slim提供了快速强大的路由器,它能将漏油映射到特定的HTTP请求方法和URI。它支持参数和模式匹配。
  • 中间件。使用同心中间件构建你的应用程序来处理你的Slim应用程序的HTTP请求对象和响应对象。
  • PSR-7支持。Slim支持任意PSR-7消息实现方法,所以你可以检查和处理HPTTP消息的方法,状态,URI,头,cookies和体。
  • 依赖注入。Slim支持依赖注入,所以你能完全控制你的外部工具。使用任意COntainer-Interop容器。

安装

建议使用 Composer 进行安装:

`bash $ composer require slim/slim "^3.0"

这样会安装好Slim和所有的依赖项目。Slim支持PHP5.5.0及以上。

用法:

按下面的内容创建一个index.php文件

php <?php

require 'vendor/autoload.php';

$app = new Slim\App();

$app->get('/hello/{name}', function ($request, $response, $args) { $response->write("Hello, " . $args['name']); return $response; });

$app->run();

你可以使用内置的PHP服务器来马上测试这个程序:

bash $ php -S localhost:8000

访问http://localhost:8000/hello/world你将会看到显示“Hello,world”