Vamos conhecer um pouco sobre o Symfony, que é super popular, robusto. bem desenhado e muito respeitado pela comunidade, entender as vantagens de usar, conhecer as novidade e saber o que esperar das próximas versões, deste poderoso framework.
Palestra apresentada no PHP Community Summit - 2017
Video da palestra:
https://www.eventials.com/locaweb/symfony-porque-usar-com-camila-fernandes/
2. Camila Fernandes
Graduada em Análise de
Sistema desde 2013
Programadora PHP há 5 anos
Certificada ZCPE
Instrutora PHP
camilasilvafernandes15@gmail.com
@KaFernandes1989
3. O que vamos falar?
● Conhecendo o Symfony
● Estatísticas
● Quem Utiliza?
● Versões
● Bundles
● Bundles Terceiros
● Components
● Twig
● Doctrine
● O que esperar?
● Por quê o Symfony?
4. Conhecendo o Symfony
«O Symfony é um conjunto de componentes
PHP, um framework de Aplicação Web,
uma Filosofia e uma Comunidade - todos
juntos em harmonia. »
5. Conhecendo o Symfony
Symfony é uma estrutura de aplicações
web em PHP com um conjunto de
componentes / bibliotecas reutilizáveis .
Symfony foi publicado como software livre
em 18 de outubro de 2005 e lançado sob a
licença MIT .
14. Bundles
Um bundle é semelhante a um plug-in em
outro software, mas ainda melhor. A principal
diferença é que tudo é um bundle no Symfony,
incluindo tanto as funcionalidades do núcleo do
framework quanto o código escrito para a sua
aplicação.
17. Twig
A engine template para PHP
O Twig é uma linguagem de template open-
source, criada e mantida desde 2009 pela
SensioLabs(mantenedora do Symfony)
18. Doctrine
O Doctrine é um mapeador objeto-relacional
(ORM) que provê um meio transparente de
persistir objetos PHP em bases de dados
relacionais. A implementação de Doctrine
está construída sobre uma camada de
abstração de banco de dados.
19. O que esperar?
● Symfony 4.0 = Symfony 3.4 - recursos obsoletos +
uma nova maneira de desenvolver aplicativos
● O Symfony 4.0 também exigirá o PHP 7.
● Automatizar a configuração de Bundles
● Melhorar a forma de remoção de Bundles
● Remoção da Demo
20. Symfony Flex
O Symfony Flex é a nova maneira de instalar e gerenciar
aplicativos Symfony. O Flex não é uma nova versão do
Symfony, mas uma ferramenta que substitui e melhora o
Symfony Installer .
O Symfony Flex automatiza as tarefas mais comuns dos
aplicativos Symfony , como instalar e remover bundles e
outras dependências. O Symfony Flex funciona para
Symfony 3.3 e versões mais recentes. A partir do
Symfony 4.0, o Flex será usado por padrão, mas ainda
será opcional para usar.
https://youtu.be/o9N1nOYfAl4
21. Por que o Symfony?
Symfony é um ambiente de desenvolvimento estabelecido
internacionalmente e estável. A Symfony é suportada pela
SensioLabs, uma empresa com mais de 13 anos de experiência
em desenvolvimento web e por uma comunidade internacional
vibrante que garante sua longevidade. Um ambiente de
trabalho inovador e fácil de usar, graças à integração de
soluções criadas em outros ambientes, como a injeção de
dependência (tomada de Java) e soluções especificamente
desenvolvidas, como a barra de ferramentas de depuração da
Web ou o Web Profiler. Finalmente, ao adotar padrões, o
Symfony não o restringe ao seu ambiente, mas permite que
você escolha os componentes de software que você deseja
usar.