Funcionalidade de modelo simples symfony é um framework web PHP de código aberto. Com base nas melhores práticas de desenvolvimento web, muitos sites foram totalmente desenvolvidos utilizando esta estrutura. O objetivo do symfony é acelerar a criação e manutenção de aplicações web. Suas características são as seguintes:
•Gerenciamento de cache
• URLs personalizados
•Construir alguns módulos básicos
• Suporte multilíngue e I18N
•Adotar modelo de objeto e separação MVC
•Suporte Ajax
•Adequado para desenvolvimento de aplicativos corporativos.
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.