O que é
Symfony?
Symfony é um Framework de desenvolvimento Web
PHP.
Isto não responde sua pergunta? Certo, vamos tentar novamente.
Symfony é um Framework PHP, uma filosofia, e comunidade - Todos trabalhando em harmônia.
- Um Framework PHP
Afim de entender melhor o que é um Framework, vamos deixar de lado o mundo da informática por um momento, imagine uma aventura de
alpinismo. Desenvolver uma aplicativo é muito similar a escalar uma parede de rocha: Você está na parte inferior (você tem um aplicativo
para ser criado) e você precisa chegar ao cume (e estar satisfeito com a realização de projetar um aplicativo que funcione perfeitamente.)
Se ninguém nunca subiu a parede em questão, você terá que conseguir por conta própria: Rotas de testes, por vezes recuando para que
você não fique preso em um canto, dirigindo em Pitons, etc. Por outro lado, se a parede já foi conquistada, aqueles que vieram antes de
você já ter feito este trabalho de tentativa e erro, abrindo caminhos possíveis (a moldura) e instalando as ferramentas que facilitem a
escalada (seu trabalho).
Basicamente, um Framework consiste em:
- Uma caixa de ferramentas: Um conjunto de pré-fabricados, os componentes de softwares rapidamente integráveis. Isto significa que você
terá que escrever menos código, com menor risco de erro. Isto também significa maior produtividade e capacidade de dedicar mais tempo a
fazer estas coisas que proporcionam maior valor agregado, tais como gestão de negócio, os efeitos colaterais, etc.
- A metodologia: Um "diagrama de montagem" para aplicações. Uma abordagem estruturada pode parecer restringindo à primeira vista.
Mas, na realidade, permite que os desenvolvedores façam um trabalho eficiente sobre os aspectos mais complexos de uma tarefa, e o uso de
Boas Práticas garante a estabilidade de manutenção, e atualização das aplicações que você desenvolve.
- Uma filosofia: O que poderia ser mais útil do que uma aplicação desenvolvida por usuários para suas próprias necessidades? Esta é a
história da gênese do Symfony. Nascido a partir da imaginação dos Designers Web na Sensio. Symfony foi disponibilizado para todos sob
uma licença Open Source. Isto beneficia outros desenvolvedores, que também têm a capacidade de melhorá-lo adicionando seus próprios
módulos. Tudo isto foi feito em um ambiente de Melhores Práticas, padronização e interoperabilidade de aplicações.
- A comunidade: E por trás do Symfony, existem pessoas. Nós somos o povo de Sensio. Criamos o Symfony para resolver nossos problemas
de desenvolvimento Web e estamos satisfeitos por promovê-lo. Nós somos também uma comunidade de desenvolvedores, usuários e
colaboradores que se formou em torno Symfony nos últimos 5 anos.
Texto traduzido livremente da seguinte página: