/study-php8

Primary LanguagePHPMIT LicenseMIT

Study PHP8

Install PHP

Todo

  • Atividades
    • Grupo1 (diretório)
      • Criar arquivo que contenha Nome, Sobrenome e telefone
      • Criar lista que é iterada e exibe todos seus itens
      • Criar Classe PHP
        • Criar método que retorna frase "Bom dia, " seguido de um parametro
          • Esse parâmetro é recebido na assinatura do método
        • Criar construtor
        • Criar método estático
      • Criar Classe abstrata
      • Criar interface
      • Implementar interface (contrato)
      • Criar rota que exemplifica o uso dos itens criados
      • Implementar teste usando PHPUnit para testar o que foi criado
    • Grupo2 (diretório)
      • Definir namespace para classes dos grupos criados
      • Mapear namespaces de classes criadas
      • Criar uma nova interface
      • Definir classe que herda de outra classe e implementa mais de uma interface
      • Definir método que obtem uma instância de uma classe assim como o seu tipo de retorno
      • Criar rota que exemplifica o uso dos itens criados
      • Implementar teste usando PHPUnit para testar o que foi criado
    • Grupo3 (diretório)
      • Definir namespace para classes dos grupos criados
      • Criar uma classe e implementar Singleton
        • Definir o tipo de retorno do método
      • Criar rota que exemplifica o uso dos itens criados
      • Mapear namespaces de classes criadas
      • Implementar teste usando PHPUnit para testar o que foi criado
    • Grupo4 (diretório)
      • Criar estrutura de diretórios utilizando HMVC e respectivas classes dentro de :
        • Módulo
          • Controller
          • Model
      • Implementar teste usando PHPUnit para testar o que foi criado
      • Implementar uso método mágico "__toString"
      • Implementar uso método mágico "__invoke"

OBS

  • Pomodoro Metrics
    • 10 minutos
  • Trabalhar com os exemplos utilizando rotas de api
  • Documentar Roadmap
  • Utilizar versionamento
    • Lingua: Inglês

References