Silex. Um micro-framework PHP apoiado sobre os ombros de gigantes

Leia direto da fonte: http://silex.sensiolabs.org/

Silex é um micro-framework PHP para a versão 5.3. Ele é construído sobre os ombros do Symfony2 e Pimple e também inspirado pelo sinatra.

Um micro-framework provê a coragem para construir aplicativos em um arquivo. Silex foca em ser:

  • Conciso: Silex expõe uma API intuitiva e concisa que é divertida de usar;
  • Extensível: Silex tem um sistema de extensão baseado em torno do Pimple, micro-contêiner de serviços (n.t. de injeção de dependência), o que torna ainda mais fácil utilizar bibliotecas de terceiros;
  • Testável: Silex usa HttpKernel, do Symfony2, que abstrai requisição (request) e resposta (response). Isto torna muito fácil testar aplicações e o próprio framework. Ele também respeita a especificação HTTP e encoraja seu uso correto.

Em resumo, você define controladores e faz seu mapeamento com as rotas, tudo de uma vez:

A única coisa necessária para usar o Framework é incluir silex.phar. Este arquivo phar (PHP Archive) cuidará do resto.

Depois definimos uma rota para /hello/{name} para requisições GET. Quando uma rota “casar” com a requisição,  a função é executada e o seu retorno é enviado de volta para o cliente.

Enfim, a aplicação é executada. É realmente simples assim. Instalar o Silex é o mais fácil possível. Faça o download do arquivo silex.phar – e acabou!

Quer saber mais? Leia a documentação.

Quem está por trás do Silex?

Silex é trazido a você por Fabien Potencier, o criador do Framework Symfony e Igor Wiedler. Silex é disponibilizado sob a licença MIT.

Be Sociable, Share!

Uma ideia sobre “Silex. Um micro-framework PHP apoiado sobre os ombros de gigantes

Deixe uma resposta