DEFINE.PHP = DEFINIÇÕES DE UM CLIENTE -
Todos as pastas de clientes devem conter um arquivo com este nome, e com o seguinte conteúdo:
Tem a forma:
<?php
define( "SISTEMA", "nomeSistema" );
define( "VERSAO", "numVersao" );
define( "LANCEWEB", "numLance" );
define( "SENHAMASTER", "codMaster" );
define( "DESCONEXAO", "tempo" );
define( "ATIVO", ativo? );
define( "DEBUG_GRUPO0", debug? );
define( "DEBUG_COMANDO", debug? );;
define( "DEBUG_PROCESSO", debug? );;
define( "DEBUG_FOLHEAMENTO", debug? );;
define( "DEBUG_CONEXAO", debug? );;
define( "DEBUG_JAVASCRIPT", debug? );
define( "DEBUG_TEMPOS", debug? );;
?>
onde:
- nomeSistema = nome da pasta onde está armazenado o sistema
- numVersao = nome da pasta onde está armazenada a versão do sistema com que o cliente está trabalhando
- numLance = nome da pasta onde está armazenada a versão do lanceweb com que o cliente está trabalhando
- codMaster = código de 32 bytes de letras e números criptogrados, que serve de senha master para que o usuário de suporte do sistema possa fazer login passando-se por qualquer usuário. Para criar uma senha master, entre no link http://www.kogumelo.com.br/geramd5.htm e siga os passos lá indicados.
- tempo = por questões de segurança, um usuário não pode ficar um tempo indefinido parado numa mesma tela, pois o sistema se desconecta. Este parâmetro informa o tempo máximo (em minutos) antes da desconexão
- ativo? = true para indicar que o sistema está normal; false para indicar que o sistema está inativo - neste caso, os usuários que estiverem usando o sistema serão avisados, em seu próximo envio de tela para o servidor, que o sistema está inativo para manutenção.
- debug? = true indica que o sistema exibirá algumas mensagens de depuração para o projetista analisar o seu desenvolvimento; false é o padrão, para uso normal.
- DEBUG_GRUPO0 = se true, somente os usuários do Grupo 0 (supervisores) verão as mensagens de depuração; se false, todos os usuários vêem.
- DEBUG_COMANDO = exibe o comando sql executado pela função sql_executarComando()
- DEBUG_PROCESSO = exibe os comandos sql executados durante a impressão de um relatório
- DEBUG_FOLHEAMENTO = exibe os comandos sql executados durante um folheamento de registros
- DEBUG_CONEXAO = exibe os comandos sql executados durante a crítica de campos que exigem uma consulta ao servidor
- DEBUG_JAVASCRIPT = cria 3 novas funções na biblioteca JS do LanceWeb:
- IniciarDepuracao() - para criar uma pilha de mensagens;
- Depurar( "texto" + variáveis ) - para empilhar uma nova mensagem;
- e VerDepuracao() - para exibir o conteúdo da pilha de mensagens.
Com elas, o projetista pode incluir alertas de mensagem e analisar variáveis em pontos extratégicos do sistema. Com false, as funções continuam existindo, mas não fazem nada.
- DEBUG_TEMPOS = exibe em todas as tela uma mensagem com os tempos aproximados de processamento e da conexão com o servidor
Modelo de exemplo:
<?php
// o sistema está na pasta suporte
define( "SISTEMA", "suporte" );
// dentre as versões existentes, a deste cliente é a 1.04
define( "VERSAO", "1.04" );
// dentre as versões do lanceweb, este cliente usa a 1.40
define( "LANCEWEB", "1.40" );
// criptografia para senha "suporte"
define( "SENHAMASTER", "a8eaaa4f49375d4404b8bf60c4c1816e" );
// máximo de 45 minutos em cada tela antes de desconectar
define( "DESCONEXAO", "45" );
// sistema está ativo
define( "ATIVO", true );
// Nenhuma depuração ativa
define( "DEBUG_GRUPO0", true );
define( "DEBUG_COMANDO", false );
define( "DEBUG_PROCESSO", false );
define( "DEBUG_FOLHEAMENTO", false );
define( "DEBUG_CONEXAO", false );
define( "DEBUG_JAVASCRIPT", false );
define( "DEBUG_TEMPOS", false );
?>
|