Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Microframeworksphp

357 views

Published on

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

Published in: Technology
  • Be the first to comment

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

×