Observação: Eu testei apenas no Windows XP com apache, mysql e php.

0) Preparando o ambiente e configurando:

0.1) Crie um diretorio chamado syslogue abaixo da raiz do localhost (www);
0.1.1) Copie todos os arquivos do diretorio syslogue (do arquivo baixado) para o diretorio syslogue criado, inclusive os subdiretorios Skin/Natal, Skin/Kid, Util e Foto/Login;
0.1.2) Abra o arquivo BaseDados.php e informe as configurações de $IdHostBD, $IdUserBD e $SenhaUserBD, deixando o $BaseBD="syslogue"

  $IdHostBD="localhost";  // Ip/Identificador do Host
  $IdUserBD="root";       // Usuario do Banco de Dados
  $SenhaUserBD="";        // Senha do usuario do Banco de Dados
  $BaseBD="syslogue";     // Mantenha a base de dados do banco como syslogue

0.3) Execute o arquivo  http://localhost/syslogue/CriaTabela.php para Criar as Tabelas ou caso vc mesmo queira criá-las, abra o arquivo CriaTabela.php e veja a estrutura das bases de Dados;


Para rodar o programa é so chamar o formulario 'FormAcessoSenha.php' no seu navegador que tenha a configuração apache, php e mysql habilitados. Execute o arquivo http://localhost/syslogue/FormAcessoSenha.php


Para acessar pela primeira vez, informe o usuario: julian  com a senha: dagolofi ou lula e senha lula;

Esses usuários têm privilégios de administrador o que permitirá que se possa incluir, alterar e excluir usuarios, sistemas e páginas.


*** Implementações após 28/08/2004
SysLogue 2005 RC1

0) novo Layout do SysLogue com interface mais bonita no stylo XP;

0.1) Implementação de SKIN na Tabela de Sistemas, onde pode-se, experimentalmente, escolher entre dois Skins para o SysLogue, a saber: (Kid) e (Natal);

1) Inclusão da Listagem dos LOGs Efetuados. Pode-se consultar os LOGs efetuados;

2) Na Listagem dos LOGs Efetuados foi implementada a paginação da listagem, ou seja, pode-se visualizar as páginas navegando uma a uma;

3) Correcao de Bug em Checagem de senha na Inclusao quando mudava-se a formula de ClasseSenha->Criptografa();

4) Melhorias no Códigos internos, possibilitando que o usuário possa definir um novo código para criptografar as senhas na ClasseSenha->Criptografa();

5) Retirado o atributo DtHrTerminoLogin  da tabela logsistema, pois não era necessário, uma vez que DtHrOcorrencia cumpre o mesmo papel quando a Operacao é TerminoLOGIN;

6) Inclusão de Sistema na base de dados;

7) Alteração de dados de Sistema ;

8) Mudanca na formula de ClasseSenha->Criptografa() e inclusão da function ClasseSenha->Decriptografa();

9) Inclusão da Listagem dos Usuários Cadastrados. Pode-se consultar os Usuários Cadastrados;

10) Na Listagem dos Usuários Cadastrados foi implementada a paginação da listagem, ou seja, pode-se visualizar as páginas navegando uma a uma; Foi implementada, também, a visualização da foto associada ao usuario; 

11) Inclusão da Listagem dos Sistemas Cadastrados. Pode-se consultar os Sistemas Cadastrados;

12) Na Listagem dos Sistemas Cadastrados foi implementada a paginação da listagem, ou seja, pode-se visualizar as páginas navegando uma a uma;

13) Mensagens de informação ao usuário foram padronizadas em uma linha da tela;

14) Na mensagem de verificação de SQL Injection são incluídos o texto digitado na tentativa;

15) Implementada Exclusão de Sistema;

16) Implementado Form About (Sobre o Sistema);

17) Implementada a Exclusão de Todos os LOGs Efetuados;

18) Incluídos os atributos NomeCompleto, CodUltimoLogin, DtHrUltimoLogin, TotalAcesso e DtInclusao na Tabela Login para guardar informações sobre o último Login, bem como o Nome Completo do Usuário e a Data de Inclusão do Usuário na Tabela;

19) Implementadas as funções de Inclusão, Alteração, Exclusão, Consulta da Tabela de Páginas controladas pelo SysLogue;

20) Ao Logar-se no SysLogue, aparecerá na Tela Informações com Imagem associada ao Usuário (caso esta exista no diretorio de Fotos/Login), Nome Completo do Usuário, Tipo do Usuário, Data e Hora em que o Login foi efetuado, bem como Mensagem de Boas Vindas;

20.1) Pode-se incluir imagens associadas ao usuario no Diretorio de Fotos, bastando que a imagem esteja no formato JPG e com o nome identico ao do LOGIN do Usuario. No exemplo está associado a imagem julian.jpg ao login de usuario julian e lula.jpg ao usuário lula;

21) Implementado o Controle de Quantas vezes um Usuário efetuou Login, Assim como o último Login que o Usuário efetuou na Tabela de Usuario (login); por hora se você quiser associar uma imagem é so inserir no diretorio /Foto/Login/ com o mesmo identificador do Login de usuario com a extensão jpg;

22) Implementado a Criação da Base de Dados e Tabelas, baseados em informação do Arquivo CriaTabela.php e configuração do arquivo BaseDados.php;

24) Implementada informação com hora do local na tela no cabeçalho da página do SysLogue;

25) Implementada a checagem de Tempo de Conexao, estabelecido inicialmente em 5 minutos e que poderá ser modificado por um usuário Administrador;

Um abraço a todos,

Julian Dagolofi