Linguagens (APIs) disponiveis para o projeto:
Requisitos minimos do projeto.
Tutoriais excelentes do James
Marshall sobre HTML, protocolo HTTP e programacao CGI
Emulador simples de um cliente
HTTP/1.x escrito em C.
Artigo sobre aplicacoes
para a Web em HTML
Documentacao completa (varios manuais) em PDF do Interbase.
API C
- Interbase.
Interbase Operators
Guide (essencial).
Manual completo do PHP;manual
on
line ; interface de
PHP
com Interbase.
Site dedicado a PHP, com muitos exemplos: Zend
. Outro site também com muitos exemplos: Oreillynet.
Um exemplo
em PHP para mostrar o resultado de uma consulta em várias
páginas html. Veja o programa fonte aqui.
Otima introducao a programacao CGI com Perl
. Copia local
.
API do driver Perl DBD::Interbase
Especificacao da interface Perl generica para databases DBI
Documentacao sobre Python:
tutorial do criador
de Python; extenso manual da Python
Library Reference; documentacao completa em PS,
PDF, Latex.
Aplicacao SQL Interativo para acesso a Interbase:
em C, em
PHP, em
Perl; em Python.
O arquivo de configuracao do Apache encontra-se em: /etc/httpd/conf/httpd.conf
Obtendo variaveis de ambiente via script phpinfo.
(veja variavel REFERER em HTTP REQUEST HEADERS): relacionado
com o item 5 de Requisitos minimos .
Um exemplo em Perl que ilustra dois aspectos de implementacao de uma
sessao
de usuario :
(1) uso de "variaveis escondidas de formulario HTMl " para manter
o estado da sessao e,
(2) solucao do problema de resubmissao de dados de um formulario (seja
via botao BACK seja via duplo clic do botao submit)
Um script
cgi em shell para criar via Servidor Apache um arquivo vazio
num diretorio temporariamente desprotegido.
logins criados, veja em: Grupos.
Utilitário ssh para acesso à máquina pinduca em
: www.ic.unicamp.br/~simone/software/ssh .
( descompactar os arquivos com o winzip, em um mesmo diretorio, e executar
o patch.bat antes de comecar a utiliza-lo).
Ao utilizar o ssh, na janela de seleção de profile, escolha
na entrada Cipher Type: 3des
Utilização seletiva dos manuais: (i) no Operators Guide:
isql
pgs 196 a 204, 224-238 gbak: pgs 158-159, 162-164
(ii) importando/exportando dados: Data Defintion Guide, Using
the EXTERNAL FILE option, pgs 107-110 .
Prazo para entrega do ante-projeto: 3/Out.
Endereço eletrônico do tutor de MC527 (Oracle + Java):
Wesley Vaz Silva <ra007294@ic.unicamp.br>
Nota: o Firebird 1.0 não apresenta o problema
de segurança de permitir conexão via PHP sem senha e password!
15/out: registrados todos os grupos na BD de segurança do
Interbase com o nome de login.
07/Nov Link para a função crypt
com sal do PHP