Introdução à Lógica de Código para Sincronização de Usuários
Nesta parte, vamos abordar a estrutura de código referente à lógica de sincronização de usuários. Para isso, a lógica será dividida em duas camadas: a de persistência de dados e a de lógica de processamento.
Na camada de persistência de dados, serão apresentadas as classes de entidade e as tabelas do banco de dados em que as informações serão armazenadas. Em seguida, na camada de lógica de processamento, serão exibidas as classes responsáveis pelo tratamento lógico da sincronização.
Ao longo deste item, utilizaremos as expressões BADIUNET_DIR_INSTALL e MOODLE_DIR_INSTALL para nos referirmos ao endereço de instalação dos respectivos sistemas (Badiu.Net e Moodle). Dessa forma, os arquivos citados utilizarão essas expressões como base de seus endereços, facilitando a localização no contexto da instalação de cada projeto.