View
245
Download
17
Category
Preview:
Citation preview
PHP Conference Brasil – 11 anos
http://www.phpconf.com.br
Palestrante: www.fgsl.eti.br
AVISO: Esta é uma palestra-bússola
O que é Symfony?
Symfony é um conjunto de componentes PHP reusáveis...
O fundamento padrão sobre o qual algumas das melhores aplicações PHP são construídas.
Você pode escolher um dos 30 componentes disponíveis para usar em suas próprias aplicações.
Quem usa os componentes
Symfony?
CMS
O que é Symfony?
… e Symfony é um framework PHP para projetos Web.
Você pode acelerar a criação e melhorar manutenção de suas aplicações Web PHP.
Você pode evitar tarefas repetitivas e controlar seu código.
CONTROLE
código-fonte sem controle deixa desenvolvedores em pânico
Desenvolvedores tem desejos
EU DESEJO UM COMPONENTE QUE
GERENCIE A GERAÇÃO E VERSIONAMENTO DE
URLS PARA ATIVOS DE WEB, COMO FOLHAS DE
ESTILO, ARQUIVOS JAVASCRIPT E IMAGENS
Asset
EU DESEJO UM COMPONENTE QUE
SIMULE O COMPORTAMENTO DE UM
WEB BROWSER
BrowserKit
Laravel
SilexCodeception
e-commerce
e-commerce
BrowserKit permite que você faça requisições, clique sobre links e submeta formulários programaticamente.
EU DESEJO UM COMPONENTE QUE
CARREGUE AS CLASSES DO MEU PROJETO
ClassLoader
Mautic Sculpin
phpMyFAQ
PhinxConcrete5 E EU?!
EU DESEJO UM COMPONENTE QUE
AJUDE ENCONTRAR, CARREGAR, COMBINAR,
AUTOPREENCHER E VALIDAR VALORES DE
CONFIGURAÇÃO.
Config
EU DESEJO UM COMPONENTE QUE
FACILITE A CRIAÇÃO DE INTERFACES DE LINHA DE COMANDO TESTÁVEIS E
COMPREENSÍVEIS
Console
EU DESEJO UM COMPONENTE QUE
CONVERTA SELETORES CSS EM EXPRESSÕES
XPATH
CssSelector
descendant-or-self::div[@class and contains(concat(' ',normalize-space(@class), ' '), ' item ')]/h4/a
EU DESEJO UM COMPONENTE QUE
FORNEÇA FERRAMENTAS PARA DEPURAR
FACILMENTE CÓDIGO PHP
Debug
O método enable() registra um manipulador de erros, um manipulador de exceções e um carregador de classes especial.
EU DESEJO UM COMPONENTE QUE
PERMITA PADRONIZAR E CENTRALIZAR O MODO COMO OBJETOS SÃO
CONSTRUÍDOS NA MINHA APLICAÇÃO
DependencyInjection
DependencyInjection
DependencyInjection
EU DESEJO UM COMPONENTE QUE
FACILITE A NAVEGAÇÃO DOM PARA DOCUMENTOS
HTML E XML
DomCrawler
EU DESEJO UM COMPONENTE QUE
FORNEÇA FERRAMENTAS QUE PERMITAM QUE OS
COMPONENTES DA APLICAÇÃO SE
COMUNIQUEM ENTRE SI DISPARANDO E OUVINDO
EVENTOS
EventDispatcher
E muito mais...
Referências
● Codeception: http://codeception.com/ ● Drupal: https://www.drupal.org/ ● Easybook: http://easybook-project.org/ ● Elcodi: http://elcodi.io/ ● eZPublish: http://ez.no/es/● Laravel: https://laravel.com/ ● OroCRM: https://www.orocrm.com/ ● PhpBB: https://www.phpbb.com/ ● Piwik: https://piwik.org/ ● Silex: http://silex.sensiolabs.org/ ● Thelia: http://thelia.net/
Recommended