domingo, 7 de junho de 2009

Tabela de LOG

Rodrigo.

A tabela de log está feita. Elá indica quem e o que fez, a data e onde foi feito todas ações do sistema(inserção, alteração e exclusão de registros). A lógica criada está no arquivo .php "atualiza.php" no servidor da escola , esse arquivo é a ação de todos os forms do sistema, deste modo, não precisamos nos preocupar em ficar fazendo para cada tabela um arquivo .php para cada ação, já que este verifica qual o tipo de ação, a tabela e o usuário, fazendo a ação desejada na tabela escolhida e a inserção de um novo registro na tabela de log que indica as ações feitas pelo usuário.

Ex: Aqui foi feito uma inclusão de uma notícia, logo a tabela de log indica os seguintes dados:
Id| Data da operação | usuário | operação | tabela | conteudo

7 | 2009-06-03 11:28:26 | Cubo | inclusao | noticia_evento | id = 5

Caso fosse uma alteração, no campo 'conteúdo' apareceria o id do registro e os campos alterados com os registros antes da alteração.

Ex:
Id| Data da operação | usuário |operação| tabela| conteudo

8 | 2009-06-03 11:29:59 | Cubo | alteracao | noticia_evento | id = 5 | titulo= Teste de noticia

Caso fosse uma exclusão, como é uma exclusão lógica(Ativo ou Inativo) apareceria no campo 'conteúdo' apenas o id do registro excluido.

Ex:
Id| Data da operação | usuário |operação| tabela | conteudo

9 | 2009-06-03 11:28:26 | Cubo | exclusao | noticia_evento | id = 5
_______________________________________________________________________________
Com isso a parte de programação em relação ao banco está feita, logo falta fazer os javascript's de testes de consistência de dados dos formulários, outro ponto pendente é como armazenar imagens no banco, isso veremos com o professor Celso e então em questão de programação o projeto está indo bem.

Nenhum comentário:

Postar um comentário