SlideShare une entreprise Scribd logo
1  sur  23
Symfony, por quê usar?
Camila Fernandes
Graduada em Análise de
Sistema desde 2013
Programadora PHP há 5 anos
Certificada ZCPE
Instrutora PHP
camilasilvafernandes15@gmail.com
@KaFernandes1989
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?
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. »
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 .
Estatísticas
Estatísticas
Quem utiliza o Symfony?
Quem utiliza o Symfony?
Quem utiliza o Symfony?
Symfony 1
Symfony 2
Symfony 3
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.
Bundles de Terceiros
https://packagist.org
principal repositório do Composer
http://knpbundles.com/
o arquivo não-oficial de Bundles do Symfony.
Components
Twig
A engine template para PHP
O Twig é uma linguagem de template open-
source, criada e mantida desde 2009 pela
SensioLabs(mantenedora do Symfony)
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.
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
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
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.
Mais Conteúdo?
Symfony
http://symfony.com/
Symfony Brasil
http://symfonybrasil.com/
Documentação em PT_BR
https://github.com/andreia/symfony-docs-pt-BR
Canal SensioLabs no Youtube
https://www.youtube.com/channel/UCLdVmxwj9dQqM8tJJp2LYGw
Medium do Fabien Potencier
https://medium.com/@fabpot
Perguntas

Contenu connexe

Similaire à Symfony, por quê usar?

Tutorial para usar o scanner da impressora multifuncional ricoh aficio mp 161
Tutorial para usar o scanner da impressora multifuncional ricoh aficio mp 161Tutorial para usar o scanner da impressora multifuncional ricoh aficio mp 161
Tutorial para usar o scanner da impressora multifuncional ricoh aficio mp 161
Francisco C. Mondadori Jr.
 

Similaire à Symfony, por quê usar? (20)

8 motivos-para-usar-o-yii2
8 motivos-para-usar-o-yii28 motivos-para-usar-o-yii2
8 motivos-para-usar-o-yii2
 
Linux Educacional 4.0
Linux Educacional 4.0Linux Educacional 4.0
Linux Educacional 4.0
 
Composer dependency manager
Composer   dependency managerComposer   dependency manager
Composer dependency manager
 
Treinamento em Symfony2
Treinamento em Symfony2Treinamento em Symfony2
Treinamento em Symfony2
 
Flash Platform + Zend Amf
Flash Platform + Zend AmfFlash Platform + Zend Amf
Flash Platform + Zend Amf
 
Implementando rotinas assíncronas com RabbitMQ e Symfony 4
Implementando rotinas assíncronas com RabbitMQ e Symfony 4Implementando rotinas assíncronas com RabbitMQ e Symfony 4
Implementando rotinas assíncronas com RabbitMQ e Symfony 4
 
Testando aplicações Flex com Selenium
Testando aplicações Flex com SeleniumTestando aplicações Flex com Selenium
Testando aplicações Flex com Selenium
 
Plone - Poderoso e flexível
Plone - Poderoso e flexívelPlone - Poderoso e flexível
Plone - Poderoso e flexível
 
Python Zope Plone - Ftec
Python Zope Plone - FtecPython Zope Plone - Ftec
Python Zope Plone - Ftec
 
Symfony - PHP pra gente grande
Symfony - PHP pra gente grandeSymfony - PHP pra gente grande
Symfony - PHP pra gente grande
 
Flex 4 para desenvolvedores flash
Flex 4 para desenvolvedores flashFlex 4 para desenvolvedores flash
Flex 4 para desenvolvedores flash
 
Python Zope Plone - Tchelinux
Python Zope Plone - TchelinuxPython Zope Plone - Tchelinux
Python Zope Plone - Tchelinux
 
Python Zope Plone - Fiocruz
Python Zope Plone - FiocruzPython Zope Plone - Fiocruz
Python Zope Plone - Fiocruz
 
Entity Framework 4 - Coommunity Launch RJ - Vinicius Quaiato
Entity Framework 4 - Coommunity Launch RJ - Vinicius QuaiatoEntity Framework 4 - Coommunity Launch RJ - Vinicius Quaiato
Entity Framework 4 - Coommunity Launch RJ - Vinicius Quaiato
 
Oficina Mergulhando no Plone 4
Oficina Mergulhando no Plone 4Oficina Mergulhando no Plone 4
Oficina Mergulhando no Plone 4
 
Tutorial para usar o scanner da impressora multifuncional ricoh aficio mp 161
Tutorial para usar o scanner da impressora multifuncional ricoh aficio mp 161Tutorial para usar o scanner da impressora multifuncional ricoh aficio mp 161
Tutorial para usar o scanner da impressora multifuncional ricoh aficio mp 161
 
PHP + Flex
PHP + FlexPHP + Flex
PHP + Flex
 
Manual glo maker notasapoio
Manual glo maker notasapoioManual glo maker notasapoio
Manual glo maker notasapoio
 
Drupal Camp Campinas 2016 - Composer 101 e sua integração com drupal 8
Drupal Camp Campinas 2016 - Composer 101 e sua integração com drupal 8Drupal Camp Campinas 2016 - Composer 101 e sua integração com drupal 8
Drupal Camp Campinas 2016 - Composer 101 e sua integração com drupal 8
 
Python Zope Plone PloneConf 2013
Python Zope Plone PloneConf 2013Python Zope Plone PloneConf 2013
Python Zope Plone PloneConf 2013
 

Symfony, por quê usar?

  • 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 .
  • 8. Quem utiliza o Symfony?
  • 9. Quem utiliza o Symfony?
  • 10. Quem utiliza o Symfony?
  • 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.
  • 15. Bundles de Terceiros https://packagist.org principal repositório do Composer http://knpbundles.com/ o arquivo não-oficial de Bundles do Symfony.
  • 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.
  • 22. Mais Conteúdo? Symfony http://symfony.com/ Symfony Brasil http://symfonybrasil.com/ Documentação em PT_BR https://github.com/andreia/symfony-docs-pt-BR Canal SensioLabs no Youtube https://www.youtube.com/channel/UCLdVmxwj9dQqM8tJJp2LYGw Medium do Fabien Potencier https://medium.com/@fabpot