Pular para conteúdo

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:

  1. Minimalismo: Só carrega o estritamente necessário para o sistema rodar.
  2. Imutabilidade: As regras fundamentais de segurança não podem ser alteradas por extensões.
  3. 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.