Silex es una microplataforma PHP para PHP 5.3. Está construida sobre los hombros de Symfony2 y Pimple además de inspirada en Sinatra.
Una microplataforma proporciona la base para construir aplicaciones simples de un solo archivo. Silex pretende ser:
En pocas palabras, tú defines controladores y asignas rutas, en un solo paso.
¡Comencemos!:
// 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();
Todo lo que necesitas para acceder a la plataforma es incluir el cargador automático.
A continuación defines una ruta a /hello/{name} que corresponde a las peticiones GET. Cuando la ruta coincide, se ejecuta la función y el valor de retorno se devuelve al cliente.
Por último, se ejecuta la aplicación. Visita /hello/world para ver el resultado. ¡Así de fácil!
Instalar Silex es tan fácil como lo puedas obtener. Descarga el archivo, descomprímelo, ¡y listo!