Ham也是一款輕量級(jí)的路由框架,但是它利用緩存甚至獲得了更快的速度。它通過把任何I/O相關(guān)的東西緩存進(jìn)XCache/APC。下面是一個(gè)例子:
require '../ham/ham.php';
$app = new Ham('example');
$app->config_from_file('settings.php');
$app->route('/pork', function($app) {
return "Delicious pork.";
});
$hello = function($app, $name='world') {
return $app->render('hello.html', array(
'name' => $name
));
};
$app->route('/hello/<string>', $hello);
$app->route('/', $hello);
$app->run();
這個(gè)庫要求你至少安裝了XCache和APC其中的一個(gè),這可能意味著,在大多數(shù)主機(jī)提供商提供的主機(jī)上它可能用不了。但是如果你擁有一個(gè)安裝它們其一的主機(jī),或者你可以操控你的web服務(wù)器,你應(yīng)該嘗試這款最快的框架。