Slim框架,只支持PHP 5

Slim是一个微型的PHP 5框架,他可以帮助你快速编写简单功能强大的RESTful风格的web应用程序 和APIs。Slim的简单可以让新手和专业人士使用。

特性:

  • 干净而简单的使用DSL编写强大的web应用程序
  • HTTP URL路由
    • 支持所有标准的和自定义的HTTP请求方法
    • 路由支持参数和条件
    • 支持跳转
    • 支持略过
    • Route halting
    • 支持中间层
    • 给路由命名和 urlFor() 帮手
  • 简单的配置
  • 简单的模板和自定义视图(例如:Twig,Mustanche,Smarty)
  • Flash消息
  • 支持使用AES-256加密的cookies
  • HTTP缓存(Etag和Last-Modified)
  • 日志
  • 错误处理
    • 自定义404处理方法
    • 自定义错误处理方法
    • 调试
  • 内置Rack协议(?)
  • 可扩展的中间层和hook架构
  • 支持PHP >= 5.2.0

“Hello Word”应用程序(PHP >= 5.3)

Slim支持PHP 5.3的匿名函数。这是最好的方法来定义Slim路由程序,下面这个例子 假设你已经配置了web服务器的url重写

<?php
require 'Slim/Slim.php';
$app = new Slim();
$app->get('/hello/:name', function ($name) {
    echo "Hello, $name!";
});
$app->run();