5. 1ª fase - Primeiros Frameworks
• Lançamento do PHP 4 - 2001
• Criação do Wordpress - 2003
• Surgimento dos primeiros frameworks Fullstack (Symfony, Zend
Framework, CodeIgniter) - 2006
• Colisão de nomes de classes – Database / Zend_Database
• Reuso dos componentes e padronização Autoload
PHP Community Summit 2018
6. 2ª fase - Modularização dos Frameworks
• Namespaces com PHP 5.3 – 2009
• Spl_Autoload e PSR-0 – 2010
• Lançamento do Composer - 2012
• Symfony 2, Zend Framework 2 e Laravel 4 – 2013
• Dificuldades em integrar componentes
• Microserviços
PHP Community Summit 2018
7. 3ª fase - Componentes e Micro frameworks
• Slim - 2011
• Silex (RIP) - 2011-2018
• The PHP League - 2013
• Criação de novas PSRs
• HTTP
• Cache
• Container Interface
• Zend Expressive - 2016
PHP Community Summit 2018
8. Comparação
PHP Community Summit 2018
• Micro framework
• Leve
• Altamente customizável
• “Rápido”
• Ideal para cenários com micro serviços
• Framework Fullstack
• Completo (funcionalidades)
• Integrado
• Padronizado
• Fácil de deployar
9. E se você pudesse ter ambos?
PHP Community Summit 2018
10. O que é o Symfony Flex
Nova forma de instalar e gerenciar uma aplicação Symfony
Compatível a partir do Symfony 3.3
Plugin do Composer
Foco na automação de tarefas
Começar como um microframework
Incluir novos components sob demanda