Microframeworksphp

349 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
349
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

×