Top Banner
Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso
53

Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

Apr 22, 2015

Download

Documents

Internet User
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

Projetando e Publicando Publicações Eletrônicas

Interativas na World Wide Web

Curso

Page 2: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

Instrutor

Renato M.E. Sabbatini, PhD Núcleo de Informática BiomédicaUniversidade Estadual de Campinas

Campinas, SP, Brasil

[email protected]://nibgw.unicamp.br/~sabbatin

Page 3: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

Parte II

A Tecnologia

Page 4: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

O Que é a WWW?

• é um serviço disponível através da Internet que permite a transmissão e acesso a documentos multimediais

• Usa um protocolo especial chamado HTTP (HyperText Transfer Protocol)

• Usa uma convenção de endereços eletrônicos para os recursos na rede chamada URL (Uniform Resource Locator)

Page 5: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

O Que é um Protocolo?

• é uma convenção ou linguagem que permite a comunicação entre computadors através de uma rede

• O protocolo principal usado pela Internet é o TCP/IP (Transmission Control Protocol/Internet Protocol)

• há muitos outros protocolos sob o TCP/IP. exemplos: – SMTP: ou Simple Mail Transfer Protocol

– FTP: ou File Transfer Protocol

Page 6: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

Uniform Resource Locator

• http://www.nlm.nih.gov/visível/sample.htm

Protocolo Host Directório arquivo

Formato de Endereço para a WWW:

Page 7: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

A Arquitetura Cliente-Servidor

ClienteCliente

computador que recebe os dados

ServidorServidor

computador queenvia os dados

Irede

Page 8: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

Software Cliente:Netscape, Internet Explorer

(browser)

Software Servidor:WWW Server

Protocolo

A tecnologia “Pull” (Puxar)

ClienteCliente ServidorServidorIInternet

Page 9: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

O Que é o Browser ?

um programa (cliente) que permite ler e extrair o conteúdo de páginas na

Web, usando ou protocolo HTTP. ou programa também permite

identificar links dentro de um documento e em outros

computadores, e pular para outros sítios na Internet (navegação).

Page 10: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

O Software Cliente do WWW (Browser)

MenuferramentasEndereço

Área de exibição

Status

Page 11: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

Tipos de Browsers

• Netscape Communicator• Microsoft Internet Explorer• Mosaic• Opera• etc.Todos funcionam de maneira similar e hoje

estão disponíveis gratuitamente através da Internet

Page 12: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

O Que é um link (“elo”) ?

é uma frase ou palavra, usualmente de uma cor diferente ou sublinhado,

que permite pular para outros sites ou páginas no mesmo computador ou em outras computadores. Normalmente o

que se faz é "clicar" o mouse em cima da frase ou palavra.

Page 13: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

A Tecnologia “Pull”Uma Transação HTTP (1)

ClienteCliente Servidorwww.nlm.nih.gov

Servidorwww.nlm.nih.govIInternet

Software cliente:Netscape, Internet Explorer

Software servidor:WWW Server

HTTP

http://www.nih.nlm.gov/visível/sample.htm BuscarConectarPedír

Page 14: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

ClienteCliente Servidorwww.nlm.nih.gov

Servidorwww.nlm.nih.govIInternet

Http://www.nih.nlm.gov/visível/sample.htm ConfirmarTransferirEncerrar

sample.htmlogo.gifreturn.gif

A Tecnologia “Pull”Uma Transação HTTP (2)

Software cliente:Netscape, Internet Explorer

Software servidor:WWW Server

HTTP

Page 15: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

A Esséncia da Publicação On-line

• deve produzir-se texto e imagens com qualidade tipográfica e gráficos on-line, e imagens de resolução alta

• Para reduzir o tempo de transmisão, o protocolo de HTTP transmite desde o servidor um "script" de especificação de página muito menor, em ASCII

• O browser monta uma página gráfica com base neste “script”

Page 16: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

Como Funciona o HTTP

ClienteCliente

Software dobrowser

Http://www.nih.nlm.gov/visível/sample.htm

sample.htmlogo.gifreturn.gif

<HTML><BODY BGCOLOR=#FFFFFF><IMG SRC=“logo.gif” ALIGN=left><H1>The Visível Human Project</H1><HR><IMG SRC=“return.gif” ALIGN=left>National Library of Medicine

<HTML><BODY BGCOLOR=#FFFFFF><IMG SRC=“logo.gif” ALIGN=left><H1>The Visível Human Project</H1><HR><IMG SRC=“return.gif” ALIGN=left>National Library of Medicine

Script em HTML

Visualização feita pelo browser

Page 17: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

Interconectando Documentos

• Como uma publicação deve subdividir-se lógicamente em segmentos separados de informação, deve haver uma maneira de conecta-los entre si, para permitir a navegação

• Isto é realizado por meio do hipertexto (imagems ou texto que representam "links" a outras imagens ou texto)

Page 18: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

O Que é o Hipertexto?

<HTML><BODY BGCOLOR=#FFFFFF><IMG SRC=“logo.gif” ALIGN=left><H1>The Visível Human Project</H1><HR><IMG SRC=“return.gif” ALIGN=left>National Library of Medicine<P><A HREF=“imagem.htm”>Amostras</A><P><A HREF=“http://www.who.ch”>WHO</A>

<HTML><BODY BGCOLOR=#FFFFFF><IMG SRC=“logo.gif” ALIGN=left><H1>The Visível Human Project</H1><HR><IMG SRC=“return.gif” ALIGN=left>National Library of Medicine<P><A HREF=“imagem.htm”>Amostras</A><P><A HREF=“http://www.who.ch”>WHO</A>

amostra.htm

<HTML><BODY BGCOLOR=#FFFFFF><IMG SRC=“logo.gif” ALIGN=left><H1>Visível Human: Amostras</H1><BR>Nesta página você poderá achar algumasamostras de imagens geradas pelo Projeto“Ser Humano Visível” em três dimensões.

<HTML><BODY BGCOLOR=#FFFFFF><IMG SRC=“logo.gif” ALIGN=left><H1>Visível Human: Amostras</H1><BR>Nesta página você poderá achar algumasamostras de imagens geradas pelo Projeto“Ser Humano Visível” em três dimensões.

imagem.htm

Page 19: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

O Que é o HTML?

• é uma linguagem para a especificação de documentos (HyperText MarkUp Language)

• Especifica para o browser os elementos de uma página (texto, imagens, etc.) e onde e como eles devem ocorrer

• um arquivo do texto que tem a extensão .HTM contém etiquetas (“tags”) demarcadoras entre os caracteres < e >

• O browser interpreta estas etiquetas e comandos e monta a página na tela.

Page 20: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

Os Elementos do HTML

• Etiquetas para a definição do documento: ou título, cabeçalho, corpo, etc.,

• Etiquetas para a definição do texto: os parágrafos, cores, tamanhos, conjunto de fontes de caracteres, ênfase de texto, etc.,

• Etiquetas para imagens, sons e vídeos • Etiquetas para definir links

• Etiquetas para definir tabelas, formulários, etc.,

Page 21: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

Formatos de Dados Comuns

HTMLHyperText Markup Language

Browser

SGMLStandard Generalized

Markup LanguageAplicações Auxiliares

PDFPortable Data Format

Aplicações Auxiliares

Formato Visualizado por:

ASCII Browser

PostScript Aplicações Auxiliares

RTFRich Text Format

Aplicações Auxiliares

TXT

HTM

SGM

PSP

PDF

RTF

Tipo

Page 22: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

Exemplo de Formato de Dados: ASCII

Page 23: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

Exemplo de Formato de dados: PDF

Page 24: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

Preparando os Aplicativos Auxiliares

Page 25: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

As Vantagens do Adobe PDF

• é uma linguagem de descrição de páginas • Permite um controle total sobre a formatação de páginas

(muito melhor que HTML) • um arquivo de PDF pode ser producido automáticamente

por PageMaker • a visualização off-line ou on-line é realizada pelo mesmo

programa (Acrobat Reader), con muitas funções adicionais • o Reader está no dominio público e disponível para baixar

via rede • Permite um hardcopy de alta qualidade de publicação

Page 26: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

As Desventagens do Adobe PDF

• O usuário precisa instalar o Acrobat Reader • O artigo inteiro é armazenado em um arquivo não

comprimido • Portanto, o usuário deve esperar até que ele seja

totalmente transmitido para poder vusualizá-lo• As palavras do texto não são colocadas em um

índice acessível aos mecanismos de busca

Page 27: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

Adobe PDF: Conclusões

• PDF é um método eficaz para obter qualidade de a publicação on-line, con todas as capacidades tipográficas e gráficas do PageMaker

• É fácil para o productor, mas difícil para o usuário

• Provavelmente a melhor maneira é oferecer ambas versões on-line: HTML e PDF

Page 28: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

O Que é ou SGML?

• é uma linguagem generalizada de marcação de documentos, muito mais poderosa que o HTML,

• O HTML é um subconjunto do SGML • Requer um browser especial ou um plug-in para os

browsers de HTML existentes • Difícil de usar, mas muito interessante para definir

elementos da publicação • Ainda não tem muito uso

Page 29: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

Outros Formatos Portáteis

• Microsoft Windows HELP

• Word Perfect Envoy

• Farallon Replica

• Common Ground

• Folio VIEWS

• Macromedia Shockwave

• Microsoft Word

Page 30: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

Multimeios Interativos: ShockWave

Page 31: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

Multimeios Interativos: ShockWave Flash

Page 32: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

Exemplo: um Periódico em PDF/HTML

Home Page(capa)

Page 33: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

Sumário

Exemplo: Um Periódico em PDF/HTML

(2)

Page 34: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

Artigo emTexto Completo

Exemplo: um Periódico em PDF/HTML

(3)

Page 35: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

Resumo emHTML

Exemplo: um Periódico em PDF/HTML

(4)

Page 36: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

Exemplo: um Periódico em PDF/HTML

(5)

Artigo em PDF

Page 37: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

Estrutura de Interconexão

SumárioSumário

ResumoResumo

Texto HTMLTexto HTML

Texto PDFTexto PDF

Page 38: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

Software Cliente:PointCast, BackWeb, etcou plug-in para o browser

Software servidor:WWW Push Server

(e.g., NetCaster, Castanet)

A Tecnologia “Push” (Empurrar)

ClienteCliente ServidorServidorIInternet

Page 39: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

a tecnologia “Push”

• O push mais antigo: o email comum (SMTP) • Email reforçado: a visualização em HTML • Extensões Multimediais do Correio da Internet

(MIME) • Auxiliares para os browsers: Netscape

NetCaster, Webchannel para o Internet Explorer, etc.

• Clientes especiais: BackWeb, PointCast, etc.,

Page 40: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

Technología “Push”: PointCast

Page 41: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

PointCast: Personalização de Canais

Page 42: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

PointCast: Screen Saver

Page 43: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

Tecnologias Ativas

• CGI: Common Gateway InterfaceExecução de programas no lado do servidor

• JavaScript, Java e ActiveXExecução de programas (“applets”) no lado do

cliente

• Dynamic HTML, HTML ScriptExtensões dinámicas au HTML

Page 44: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

Programação CGI

ClienteCliente ServidorServidor

HTTPHTTPCGI-BIN

HTTPD

HTML

Common Gateway Interfaceuma maneira de executr programas no servidor (localizdos no

CGI-BIN) e comunicando-se com o servidor HTTP

Page 45: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

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 mantenimento 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.

Page 46: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

Programação Java

ClienteCliente ServidorServidor

HTTPHTTP

HTTPDHTML

JAVA Appletspequenos programas escritos em JAVA que se descarregam junto com a

página solicitada e que executam na computador cliente

JAVA JAVA

Page 47: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

JavaScript

Programa interpretado e que é incluso no código HTML comas etiquetas <SCRIPT> e </SCRIPT>

<SCRIPT LANGUAGE="JavaScript"><!-- hidevar 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>

Page 48: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

Java Applet

Programa compilado (executável) que é baizado junto com a página HTML, como um binário

Page 49: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

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

Page 50: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

Abordagens Híbridas

• A publicação principal é baseada em HTTP, os resumos e anúncios são enviados a os leitores vía email ou webcasting

• A publicação principal é baseada em FTP, se colocam os resúmos em um website ou se enviam os artigos vía email, newsgroups ou webcasting

• A publicação principal é baseada em email, newsgroups ou webcasting, mas um website tem os resumos e apontadores.

Page 51: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

Exemplo da Abordagem Híbrida:Johns Hopkins InteliHealth

Anúncio porEmail

Page 52: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

Chamada Direta ao artigo na Web

Johns Hopkins InteliHealth

Page 53: Projetando e Publicando Publicações Eletrônicas Interativas na World Wide Web Curso.

Curso de Publicações Eletrônicas

Fim da Parte II