Aula O Que É a Internet e Como Funciona: Tecnologias Ativas Renato M.E. Sabbatini, PhD Objetivos da Aula Desenvolver o conhecimento básico sobre como funciona a World Wide Web (WWW) e seus serviços, inclusive o que é a linguagem HTML e o hipertexto Tecnologias Ativas • CGI: Common Gateway Interface Execução de programas no lado do servidor • JavaScript, Java e ActiveX Execução de programas (“applets”) no lado do cliente • Dynamic HTML, HTML Script Extensões dinâmicas ao HTML Programação CGI Cliente Servidor HTTPD HTML HTTP CGI-BIN Common Gateway Interface uma maneira de executr programas no servidor (localizdos no CGI-BIN) e comunicando-se com o servidor HTTP Tarefas CGI Comuns em Uma Publicação Eletrônica • • • • • • • • Resposta automática a email e formulários Geração automática de páginas personalizadas Acesso a mecanismos de busca internos Acesso por identificador e senha Acesso e manutenção de bancos de dados Implementação de contadores de acesso Acessos por cliques (ex., estatísticas de anuncios) Funcionamento de chats on-line, assinatura de listas, etc. Programação Java Cliente Servidor HTML HTTPD HTTP JAVA JAVA JAVA Applets pequenos programas escritos em JAVA que se descarregam junto com a página solicitada e que executam na computador cliente JavaScript <SCRIPT LANGUAGE="JavaScript"> <!-- hide var tot=0; var rt=0; function getCookieVal (offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } </SCRIPT> Programa interpretado e que é incluso no código HTML com as etiquetas <SCRIPT> e </SCRIPT> Java Applet Programa compilado (executável) que é baizado junto com a página HTML, como um binário Tarefas JAVA Comuns em uma Publicação Eletrônica • Banners animados e gráficos • Mapas sensíveis "inteligentes” • Processamento de formulários do lado do cliente • Aprovação de campos em formulários • Questionários interativos • Bate-papos (“chats”) baseados na Web