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_middaginstalado e ativo