Symfony é um framework de aplicação web para desenvolvimento de projetos PHP5. O objetivo desta estrutura é acelerar o desenvolvimento e manutenção de aplicações web e reduzir o trabalho repetitivo de codificação.
Symfony tem baixos requisitos de sistema e pode ser facilmente instalado em qualquer configuração: tudo que você precisa é de um servidor Unix ou Windows com um servidor web com PHP5 instalado. É compatível com quase todos os bancos de dados. O preço do Symfony não é alto, muito inferior ao custo de um host.
Para desenvolvedores PHP, usar Symfony é algo natural e a curva de aprendizado é de apenas um dia. O design limpo e a legibilidade do código reduzirão o tempo de desenvolvimento. Os desenvolvedores podem aplicar os princípios do desenvolvimento ágil (como DRY, KISS ou XP, etc.) e focar no nível lógico do aplicativo sem gastar muito tempo escrevendo infinitos arquivos de configuração XML.
Symfony foi projetado para construir aplicativos completos em nível empresarial. Ou seja, você tem controle sobre toda a configuração: desde a estrutura de caminhos até bibliotecas externas, quase tudo pode ser customizado. Para cumprir os regulamentos de desenvolvimento empresarial, o Symfony também inclui algumas ferramentas adicionais para facilitar o teste, depuração e arquivamento do projeto.