Recursos Nativos (CORE)¶
O CORE é a fundação do plugin MIDDAG. Diferente das Extensões, que podem ser ativadas ou desativadas conforme a necessidade, o Core está sempre ativo.
Ele foi projetado para ser invisível, leve e extremamente seguro. Sua responsabilidade não é entregar novas funcionalidades pedagógicas (como cursos ou notas), mas sim garantir que o ambiente Moodle funcione com performance máxima, segurança auditável e integridade de dados.
Filosofia do Núcleo¶
Para garantir a estabilidade de ambientes críticos (universidades, corporações, governos), o Core segue três princípios:
- Minimalismo: Só carrega o estritamente necessário para o sistema rodar.
- Imutabilidade: As regras fundamentais de segurança não podem ser alteradas por extensões.
- Observabilidade: Tudo o que acontece no sistema deve ser passível de monitoramento.
O Que Está Incluído?¶
O Core fornece três pilares de funcionalidades nativas que dão suporte a todo o resto da plataforma:
1. Diagnóstico e Saúde (debug)¶
Ferramentas técnicas para administradores e desenvolvedores. Permite identificar gargalos de performance, erros de configuração e falhas de integração sem precisar acessar os logs do servidor via terminal. * Ver documentação de Diagnóstico
2. Auditoria e Rastreabilidade (logs)¶
Um sistema de logs granular que registra quem fez o quê, quando e onde. Diferente dos logs padrão do Moodle, o Core foca em alterações de dados sensíveis (mudança de notas, matrículas manuais, alterações de permissão), essenciais para compliance e segurança. * Ver documentação de Auditoria
3. Autenticação e Segurança (auth)¶
Gerencia a porta de entrada. O Core padroniza como usuários são validados, permitindo que extensões (como SSO ou Login Social) se conectem de forma segura sem comprometer a base de usuários do Moodle. * Ver documentação de Autenticação
Arquitetura de Suporte¶
Além das ferramentas visíveis acima, o Core é responsável por manter a "casa em ordem" nos bastidores:
- Gerenciador de Extensões: Controla dependências e garante que uma extensão não quebre a outra.
- Agendador de Tarefas (Cron): Otimiza a execução de tarefas pesadas para não lentificar o site durante o dia.
- Sistema de Eventos: Permite que diferentes partes do Moodle "conversem" entre si (ex: quando um aluno termina um curso, o Core avisa a extensão de Certificados).
Como usar esta seção¶
Navegue pelos menus laterais para entender profundamente como configurar e utilizar as ferramentas nativas de administração. Embora técnicas, elas são vitais para manter a saúde do seu LMS a longo prazo.