Quinta Animação

1. Quinta Animação

1.5. Parte 5

O Moodle recebe a requisição e realiza o processamento adequado para ela (por exemplo, dar um login no sistema, enviar uma mensagem para alguém, ver uma atividade). Este processamento é possível porque o Moodle é implementado em uma Linguagem de Programação, que permite que uma página HTML seja gerada especificamente para uma determinada requisição. Desta forma, se dois usuários estiverem acessando o Moodle ao mesmo tempo, duas páginas distintas são geradas e enviadas para cada um dos usuários. O Moodle é implementado na linguagem PHP.

No entanto, o Moodle também precisa acessar dados. Os dados armazenados pelo Moodle são diversos: dados dos usuários, das atividades realizadas, das mensagens trocadas, entre outros. Para manter um mínimo de organização, os dados são armazenados em um banco de dados e este é gerenciado por um software separado, chamado Sistema Gerenciador de Banco de Dados (SGBD). No nosso exemplo, o Moodle utiliza o SGBD PostgreSQL.