7. O legado FW
• Padronização melhor
• Uma vasta gama de funcionalidades
• API para a extensão de
funcionalidades
• Comunidades mais maduras
• Adoção de Design Patterns
• Baseados em Fws de outras
tecnologias.
8. Mas o que é um framework?
Segundo a Wikipedia um framework
é:
Uma abstração de software, a qual
provê funcionalidades genéricas que
podem se adaptar ao código escrito
por seu usuário
9. E o que isso quer dizer?
• Um framework nos dá as funções
mais elementares do funcionamento
do software;
• Facilita a comunicação entre seus
módulos
• Nos permite estender e usar essas
funcionalidades.
10. O problema da Carga
• Muitos frameworks carregam todas
as suas funcionalidades, mesmo
quando não usamos nem 10%
• Para reseolver esse problema, alguns
desenvolvedores pensaram em
desenvolver frameworks mais
enxutos, os microframeworks.
11. O que são microframeworks
Microframeworks são conjuntos de
funcionalidades abstratas, reunidas
de uma bastante enxuta e
especializada.
12. Microframeworks PHP
O PHP 5.3 foi o que permitiu o boom
dos microframeworks escritos na
linguagem.
Especialmente por causa das funções
anonimas
13. Silex
• Baseado no Symfony 2
• Conciso, Extensível e Testável
• Focado na camada de controle da
aplicação
14. Silex
• Service Providers Built In (Form,
Session, Remeber Me, Swiftmailer,
monolog etc.)
• Documentação vasta disponível em
epub e PDF alem de cookbok online
• Doctrine DBAL (Camada de
Abstração de Banco de Dados)
16. Slim
• Introduziu os conceitos de Midleware
e Hooks no mundo dos
Microframeworks PHP
• Assim como o Silex ele foca no
controller da aplicação usando os
hooks e middleware para as acoes
necessárias
17. Slim
• Middleware são códigos que podem
inspecionar analisar o ambiente,
requisição e resposta antes e/ou
depois da aplicação ser invocada
• Hoocks, são ganchos colocados em
eventos. O Slim permite que você
crie ganchos personalizados.
19. Respect
•
•
•
•
Conjunto de Libs e microframework
Criado por um Brasileiro @alganet
Mantido por uma grande comunidade
Iniciou com uma lib de validação
Respect/Validate
• Integra-se com outros frameworks
20. Respect
Além de se integrar com outros
frameworks o Respect conversa
muito bem entre seus componentes.
E sua coleção para REST API
(Respect/Rest) é desenvolvida por
um dos maiores maníacos pela RFC
2616