Silex is a PHP microframework. It is built on the shoulders of Symfony and Pimple and also inspired by Sinatra.
Silex aims to be:
In a nutshell, you define controllers and map them to routes, all in one step.
1 2 3 4 5 6 7 8 9 10 11 12 | <?php
// web/index.php
require_once __DIR__.'/../vendor/autoload.php';
$app = new Silex\Application();
$app->get('/hello/{name}', function ($name) use ($app) {
return 'Hello '.$app->escape($name);
});
$app->run();
|
All that is needed to get access to the Framework is to include the autoloader.
Next, a route for /hello/{name}
that matches for GET
requests is
defined. When the route matches, the function is executed and the return value
is sent back to the client.
Finally, the app is run. Visit /hello/world
to see the result. It's really
that easy!