Pular para conteúdo

MIDDAG — Documentação para Desenvolvedores

Documentação para parceiros e integradores que constroem sobre o MIDDAG.


Por onde começar

Você quer... Vá para
Aprender construindo Tutorials — 3 tutoriais progressivos
Resolver uma tarefa específica Guias — routing, search, hooks, settings
Consultar especificações Referência — arquitetura, Classificação da API, lifecycle
Entender um termo Glossário — termos canônicos do framework

API Pública do framework

O MIDDAG expõe 3 camadas para integração:

Camada Mecanismo Estabilidade
Facades Proxies estáticos gerados via CLI Grupo A — estável
Contracts @api Interfaces para DI e tipagem Grupo A — estável
Classes-base Abstrações para extensão Grupo B — controlada

Tudo fora do Grupo A e do Grupo B é interno e pode mudar sem aviso.

Alguns tipos do Grupo A também são públicos por diretório ou promoção explícita no inventário arquitetural. A página Classificação da API resume essas exceções para consumo externo.


Requisitos

  • PHP 8.2+
  • Moodle 4.5+
  • Plugin local_middag instalado e ativo