Configuração exemplo de servidor 'web/intranet'
Este exemplo baseia-se na implementação testada, a correr sobre Linux (RedHat 9.0) e também no servidor 'web' do ISCTE, e em funcionamento em Economia II das licenciaturas de Finanças e Gestão no 1º semestre de 2005/2006. Todos os ficheiros aqui referidos estão incluídos em \instal_trrphp\.
A base de dados MySQL ('ec2') tem a estrutura apresentada em ec2, e que pode ser recriada correndo o 'query' ec2.sql. De notar que para que o exemplo funcione é necessário que o 'host' ('localhost'), o nome da base de dados ('ec2'), o utilizador ('ec2') e respectiva 'password' ('') estejam correctamente definidos - ver o 'query' user_ec2.sql.
A execução do 'query' ec2exemplo.sql permite a inserção nas tabelas da base de dados MySQL 'ec2' de um exemplo operacional para os utilizadores com os 'logins': '99999', '99998' e '99997', e as 'passwords' '9', '8' e'7', pertencentes aos cursos 'ECO', 'FIN' e 'OGE1S', respectivamente.
O endereço base é http://localhost/ec2/tol/ (isto é, por exemplo c:\xampp\htdocs\ec2\tol) e inclui os ficheiros:
A cotação de cada questão é de 1 valor.
As respostas a questões numéricas serão consideradas correctas se contidas num intervalo de 10% ao redor da resposta correcta.
As ponderações de penalização por resposta errada a questões de opção são definidas por forma a originar uma penalização igual à cotação dividida pelo número de opções. Respostas a questões numéricas consideradas erradas não originam qualquer penalização.
em http://localhost/ec2/tol/images/ (isto é, ...\xampp\htdocs\ec2\tol\images\) estão colocados os ficheiros necessários ao correcto funcionamento de 'Calc98':
em http://localhost/ec2/tol/fig/ (isto é, ...\xampp\htdocs\ec2\tol\fig\) estão colocados os ficheiros necessários à inclusão de figuras nos testes:
A gestão da base de dados MySQL está a ser efectuada com recurso ao phpMyAdmin, utilizando o método de autenticação baseado em 'cookie' (ver o ficheiro config.inc.php incluído em \instal_trrphp\).
Para proteger o acesso à base de dados, está a ser utilizado o ionCube para codificar os 'scripts' php assinalados com '*' e os testes gerados.