Microframeworks PHP
Facilitando o Desenvolvimento
Quem sou eu
• Desenvolvedor
de Software
• Instrutor de
Mergulho
• Apaixonado por
quadrinhos
• Fã de Heavy
Metal
No começo o código PHP era
Então veio o PHP 5
Mais ainda faltava algo
• Padronização
• Interface comum
• Facilidade no desenvolvimento de
cruds
• Interfaces sólidas
• B...
Então eles vieram
O legado FW
• Padronização melhor
• Uma vasta gama de funcionalidades
• API para a extensão de
funcionalidades
• Comunidad...
Mas o que é um framework?
Segundo a Wikipedia um framework
é:
Uma abstração de software, a qual
provê funcionalidades gené...
E o que isso quer dizer?
• Um framework nos dá as funções
mais elementares do funcionamento
do software;
• Facilita a comu...
O problema da Carga
• Muitos frameworks carregam todas
as suas funcionalidades, mesmo
quando não usamos nem 10%
• Para res...
O que são microframeworks

Microframeworks são conjuntos de
funcionalidades abstratas, reunidas
de uma bastante enxuta e
e...
Microframeworks PHP
O PHP 5.3 foi o que permitiu o boom
dos microframeworks escritos na
linguagem.
Especialmente por causa...
Silex
• Baseado no Symfony 2
• Conciso, Extensível e Testável
• Focado na camada de controle da
aplicação
Silex
• Service Providers Built In (Form,
Session, Remeber Me, Swiftmailer,
monolog etc.)
• Documentação vasta disponível ...
Silex

http://silex.sensiolabs.org/
Slim
• Introduziu os conceitos de Midleware
e Hooks no mundo dos
Microframeworks PHP
• Assim como o Silex ele foca no
cont...
Slim
• Middleware são códigos que podem
inspecionar analisar o ambiente,
requisição e resposta antes e/ou
depois da aplica...
Slim

http://www.slimframework.com/
Respect
•
•
•
•

Conjunto de Libs e microframework
Criado por um Brasileiro @alganet
Mantido por uma grande comunidade
Ini...
Respect
Além de se integrar com outros
frameworks o Respect conversa
muito bem entre seus componentes.
E sua coleção para ...
Respect

https://github.com/Respect
Outros Micro Frameworks
Perguntas
Valeu
Próximos SlideShares
Carregando em…5
×

Microframeworksphp

327 visualizações

Publicada em

Uma apresentação básica sobre os microframeworks PHP

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
327
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
4
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Microframeworksphp

  1. 1. Microframeworks PHP Facilitando o Desenvolvimento
  2. 2. Quem sou eu • Desenvolvedor de Software • Instrutor de Mergulho • Apaixonado por quadrinhos • Fã de Heavy Metal
  3. 3. No começo o código PHP era
  4. 4. Então veio o PHP 5
  5. 5. Mais ainda faltava algo • Padronização • Interface comum • Facilidade no desenvolvimento de cruds • Interfaces sólidas • Boa comunicação de camadas
  6. 6. Então eles vieram
  7. 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. 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. 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. 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. 11. O que são microframeworks Microframeworks são conjuntos de funcionalidades abstratas, reunidas de uma bastante enxuta e especializada.
  12. 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. 13. Silex • Baseado no Symfony 2 • Conciso, Extensível e Testável • Focado na camada de controle da aplicação
  14. 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)
  15. 15. Silex http://silex.sensiolabs.org/
  16. 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. 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.
  18. 18. Slim http://www.slimframework.com/
  19. 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. 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
  21. 21. Respect https://github.com/Respect
  22. 22. Outros Micro Frameworks
  23. 23. Perguntas
  24. 24. Valeu

×