Conteúdo
autor:
Jorge Kinoshita
Linux na web
cliente/servidor
Como por um servidor no ar?
Objetivo: focar no software de resposta a formulários
internet e web
Como começou a internet?
internet
Protocolo IP
Protocolo TCP
TCP/Conexão lógica.
serviços na internet (em TCP/IP)
A web.
O HTML
Experiência: simulação do browser via telnet
Formulários
formulário HTML
formulário fonte HTML
Via URL, usando GET
O Linux
Como surgiu o Linux?
Linux (cliente/servidor)
Linux como servidor web.
Exemplo: O ViaLinuxis - hospedado em uma máquina Linux.
Formulários
Cliente
JavaScript
Exemplo simples.
JavaScript x cookies.
Exemplo: JavaScript x cookies.
Servidor
Perl
Por que usar Perl para escrever scripts CGI?
Perl, conceitos básicos
expressões regulares
Como o Perl usa expressões regulares?
Matching
Substituição
split
exercício
resposta
hash
interface com Unix
Exemplo: o comando ps dentro do Perl:
Exemplo: script CGI - interface
Exemplo: script CGI - programa
php (Personal Home Page)
formulário de entrada para o pa2.php3
pa2.php3
Como armazenar informação?
SQL
banco de dados no Unix
MySQL.
CGI-script com SQL
exemplo de código PHP acessando MySQL
Resultado foto:
Resultado html:
exemplo de código Perl acessando MySQL
Resultado
Outros casos para se disponibilizar dados na internet:
Interface com o Unix/Linux
log: /var/log/httpd/access_log
log: /var/log/httpd/error_log
Conclusão