Skip to content

Latest commit

 

History

History
28 lines (21 loc) · 1.45 KB

introduction.md

File metadata and controls

28 lines (21 loc) · 1.45 KB

Introdução

Vimos como o PHP não-bloqueante é importante e como a Swoole pode ajudar a gente com isso, agora é o grande momento de entrarmos no Hyperf.

Por que o Hyperf?

A Swoole faz muita coisa incrível e pra isso ela precisa justamente focar em ser essa runtime de I/O não-bloqueante, no Event Loop e nos Hooks que trazem o ecossistema PHP para esse mundo. Focando em tanta coisa assim, torna impossível fazer o time de desenvolvimento da Swoole focar em outros aspectos do desenvolvimento de software, aspectos que trazem pra gente uma experiência de desenvolvimento melhor. A Swoole sozinha, por exemplo, não tem nem rotas.

O que é o Hyperf?

Por isso o Hyperf! É um framework web pensado na Swoole e focado em microsserviços/APIs. Com essa ferramenta vamos ter coisas como:

  • Rotas
  • Controllers
  • Middlewares
  • Container de dependências
  • Logs
  • Console/Commands
  • Disparo de eventos
  • Gerenciamento de erros
  • Acesso ao banco de dados / ORM
  • e muito mais!

Diversas preocupações que são comuns à todas APIs e microsserviços estão abstraídas e são fornecidas através de seus componentes. É um framework bem completo, com mais funcionalidades disponíveis através da comunidade e ao mesmo tempo enxuto, simples e fácil de usar.

Vale citar que ele foi baseado no Laravel em muitos aspectos tornando sua experiência de desenvolvimento bem similar e a curva de aprendizado extremamente baixa para quem já conhece esse framework.