Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Desenvolvimento de Aplicações Web - Plataforma Microsoft: Páginas ASP com HTML e VBScript, Notas de estudo de Engenharia Elétrica

Saiba como criar páginas asp com a plataforma microsoft, combinando código html e vbscript. Aprenda sobre a comunicação com servidores com, a sintaxe de scripts e variáveis. Este documento inclui exemplos e explicações detalhadas.

Tipologia: Notas de estudo

Antes de 2010

Compartilhado em 15/04/2008

AlcindoCacela
AlcindoCacela 🇧🇷

4.3

(25)

1 / 84

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Capítulo I – Conceitos Introdutórios
Desenvolvimento de Aplicações para Internet – Plataf orma Microsoft
Página 1
CAPÍTULO I – CONCEITOS INTRODUTÓRIOS
Aplicações cliente-servidor
Consiste na divisão de processos entre estações clientes e servidores, com a finalidade de buscar
melhor performance, menor tempo de resposta e maior facilidade de manutenção.
Active Server Pages – O que são?
Active Server Pages são páginas web que possuem conteúdo dinâmico. Tais páginas consistem
em arquivos de extensão .asp que contêm combinações de Server-Side scripts e tags HTML.
Todo o código de programação existente em páginas Asp é executado no servidor, e este retorna
ao cliente somente respostas em HTML padrão – o que faz com que aplicações Asp possam ser
acessadas por qualquer browser existente no mercado. Uma aplicação feita em Asp pode ainda
conter linhas de Client-Side script, que serão executados na estação cliente. Essas páginas devem
estar hospedadas num servidor Microsoft Information Server.
Client Side scripts
São códigos de programa que são processados pela estação cliente. Geralmente em aplicações
voltadas à Internet, o código que é executado no cliente cuida apenas de pequenas consistências
de telas e validações de entrada de dados
Em se tratando de páginas web, os client-side scripts terão de ser processados por um browser. O
maior problema de se utilizar este tipo de artifício em uma aplicação é a incompatibilidade de
interpretação da linguagem entre os browsers. O Microsoft Internet Explorer, por exemplo, é capaz
de interpretar o Visual Basic Script, porém o Netscape não o faz sem o auxílio de um plug in (que
foi desenvolvido por terceiros). Há ainda o problema de versões muito antigas de navegadores,
que não conseguem interpretar nenhum script.
Em grande parte das situações, não é possível exigir que o usuário final disponha de determinado
produto para acessar a aplicação. Portanto é importante pesar todos estes fatores ao planejar
alguma aplicação com client-side scripts.
A linguagem script mais indicada para se construir client-side scripts é o JavaScript, devido a sua
compatibilidade com os dois browsers (Netscape e Microsoft Internet Explorer, que devem ser de
versões iguais ou superiores a 3.0 e 4.0 respectivamente).
Server Side scripts
São códigos de programa que são processados no servidor. Devido a este fato, não é necessário
preocupar-se com a linguagem que o código foi criado: o servidor é quem se encarrega de
interpretá-lo e de devolver uma resposta para o cliente. Em páginas Asp, são esses códigos os
maiores responsáveis pelos resultados apresentados, e a linguagem default utilizada é o Visual
Basic Script.
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54

Pré-visualização parcial do texto

Baixe Desenvolvimento de Aplicações Web - Plataforma Microsoft: Páginas ASP com HTML e VBScript e outras Notas de estudo em PDF para Engenharia Elétrica, somente na Docsity!

Capítulo I – Conceitos Introdutórios

Desenvolvimento de Aplicações para Internet – Plataforma Microsoft

CAPÍTULO I – CONCEITOS I NTRODUTÓRIOS

Aplicações cliente-servidor

Consiste na divisão de processos entre estações clientes e servidores, com a finalidade de buscar melhor performance, menor tempo de resposta e maior facilidade de manutenção.

Active Server Pages – O que são?

Active Server Pages são páginas web que possuem conteúdo dinâmico. Tais páginas consistem em arquivos de extensão .asp que contêm combinações de Server-Side scripts e tags HTML. Todo o código de programação existente em páginas Asp é executado no servidor, e este retorna ao cliente somente respostas em HTML padrão – o que faz com que aplicações Asp possam ser acessadas por qualquer browser existente no mercado. Uma aplicação feita em Asp pode ainda conter linhas de Client-Side script, que serão executados na estação cliente. Essas páginas devem estar hospedadas num servidor Microsoft Information Server.

Client Side scripts

São códigos de programa que são processados pela estação cliente. Geralmente em aplicações voltadas à Internet, o código que é executado no cliente cuida apenas de pequenas consistências de telas e validações de entrada de dados Em se tratando de páginas web, os client-side scripts terão de ser processados por um browser. O maior problema de se utilizar este tipo de artifício em uma aplicação é a incompatibilidade de interpretação da linguagem entre os browsers. O Microsoft Internet Explorer, por exemplo, é capaz de interpretar o Visual Basic Script, porém o Netscape não o faz sem o auxílio de um plug in (que foi desenvolvido por terceiros). Há ainda o problema de versões muito antigas de navegadores, que não conseguem interpretar nenhum script. Em grande parte das situações, não é possível exigir que o usuário final disponha de determinado produto para acessar a aplicação. Portanto é importante pesar todos estes fatores ao planejar alguma aplicação com client-side scripts. A linguagem script mais indicada para se construir client-side scripts é o JavaScript, devido a sua compatibilidade com os dois browsers (Netscape e Microsoft Internet Explorer, que devem ser de versões iguais ou superiores a 3.0 e 4.0 respectivamente).

Server Side scripts

São códigos de programa que são processados no servidor. Devido a este fato, não é necessário preocupar-se com a linguagem que o código foi criado: o servidor é quem se encarrega de interpretá-lo e de devolver uma resposta para o cliente. Em páginas Asp, são esses códigos os maiores responsáveis pelos resultados apresentados, e a linguagem default utilizada é o Visual Basic Script.

Capítulo I – Conceitos Introdutórios

Desenvolvimento de Aplicações para Internet – Plataforma Microsoft

Como funciona uma página Asp? - Esquema

Ambiente de desenvolvimento de páginas Asp

Como os arquivos asp são arquivos do tipo texto (ASCII), eles podem ser escritos em um editor de textos comum – Edit ou Notepad, por exemplo. Existe também o MS-Visual Interdev, que proporciona um ambiente mais agradável de desenvolvimento, mas exige os mesmos conhecimentos do programador.

Pré-Requisitos de funcionamento

Páginas asp necessitam ser hospedadas no servidor Web da Microsoft: o Internet Information Server (IIS) na versão 3 ou superior. Este servidor deve ser instalado numa máquina NT Server 4. Para o IIS 3, ainda é preciso instalar um pacote adicional do Asp para que as aplicações funcionem. A partir da versão 4 este pacote já vem incorporado ao IIS.

Capítulo II – O Internet Information Server

Desenvolvimento de Aplicações para Internet – Plataforma Microsoft

Capítulo II - O Internet Information Server

O Microsoft Internet Information Server (IIS) é o servidor web da Microsoft. É nele que devemos configurar os alicerces das nossas aplicações ASP, criando diretórios virtuais, definindo permissões de acesso e disponibilizando as aplicações. É através do Management Console do IIS que faremos estas configurações.

Instalação do IIS

Antes de detalharmos a instalação do IIS, é preciso saber quais são seus pré-requisitos:

  • Windows NT Server 4.
  • Internet Explorer 4.0 ou superior.
  • Option Pack 4.

A partir destes softwares e pacotes, podemos iniciar a instalação do IIS que na verdade, faz parte do pacote Option Pack 4.0 da Microsoft.

Ao iniciar a instalação, a primeira tela a ser apresentada é a seguinte:

Se você observar o conteúdo desta tela, verá que um dos itens que será instalado é o Internet Information Server (IIS). Clique em Next.

Capítulo II – O Internet Information Server

Desenvolvimento de Aplicações para Internet – Plataforma Microsoft

Especifique o tipo de instalação a ser feita. Como exemplo, estaremos utilizando a instalação customiza, onde podemos escolher os componentes a serem instalados.

Nesta tela, selecione os componentes a serem instalados.

Capítulo II – O Internet Information Server

Desenvolvimento de Aplicações para Internet – Plataforma Microsoft

Gerenciando Web Sites

Em versões anteriores do IIS, não era possível criar vários Web Sites com o mesmo IP. Nesta versão já é possível criar vários Web Sites com o mesmo IP e ainda administrá-los de forma diferente.

Criando novos Sites

Para criar um novo site, clique com o botão direito do mouse sobre o nome da máquina na qual deve residir este site, selecione a opção New Å New Site. A tela abaixo será mostrada:

Nesta tela, indique uma descrição do novo site a ser criado.

Você deve indicar para o Setup, o IP da máquina e o número da porta do servidor Web.

Geralmente, as portas de FTP e HTTP são 21 e 80, respectivamente.

Capítulo II – O Internet Information Server

Desenvolvimento de Aplicações para Internet – Plataforma Microsoft

Nesta parte do Setup indique o caminho do diretório Home.

Para finalizar, configure as permissões de acesso, e selecione as permissões de Script

Depois de criado o novo site, você pode alterar as configurações. A tela baixo é mostrada quando você executa as propriedades de um Web Site, para isso, clique com o botão direito do mouse no Web Site e selecione a opção Properties.

Capítulo II – O Internet Information Server

Desenvolvimento de Aplicações para Internet – Plataforma Microsoft

Para alterar os valores, clique em Edit ...

Diretórios Físicos e Virtuais

Um diretório físico é simplesmente o local onde está situada uma aplicação (conjunto de arquivos ASP e páginas HTML) no servidor, como por exemplo c:\inetpub\apps. Um diretório virtual nada mais é do que um atalho onde o IIS aponta para um diretório físico, o que não permite desse modo que se visualize todo o path dos arquivos acessados. Um exemplo de diretório virtual seria www.servidor.unicamp.br/dirvirtual. É através do Management Console que podemos criar diretórios virtuais e ajustar as propriedades de cada um deles.

Criando diretórios virtuais

Para criar um novo diretório virtual, clique com o botão direito do mouse no Web Site onde está localizado este diretório e selecione a opção New Å Virtual Directory. A tela a seguir será mostrada:

Especifique um alias para o diretório físico.

Capítulo II – O Internet Information Server

Desenvolvimento de Aplicações para Internet – Plataforma Microsoft

Nesta tela, você deve especificar o diretório físico onde estão suas aplicações e páginas. Clique no botão Browse ..., para facilitar.

Nesta próxima página, especifique as permissões de acesso de seus usuários. Para que um usuário tenha permissão de “rodar” um script, é preciso que seja dado a permissão Allow Script Access.

Configurando as características das aplicações

As propriedades de um diretório virtual é um pouco diferente das propriedades dos Sites, pois você não precisa configurar especificações do serviço HTTP. Para visualizar as propriedades dos diretórios virtual, selecione-o e clique com o botão direito do mouse, escolha a opção Properties.

Capítulo II – O Internet Information Server

Desenvolvimento de Aplicações para Internet – Plataforma Microsoft

Resumo

Neste capítulo aprendemos que ...

  • Para instalar o IIS 4.0 é preciso do Windows NT Server 4.0, Internet Explorer 4.0 ou superior e Option Pack 4.0.
  • O Management Console é a interface utilizada para a administração do IIS.
  • É possível criar vários Web Sites para o mesmo endereço de IP e administrá-los de forma diferente.
  • Com os diretórios virtuais é possível criar um atalho específico para sua aplicação dentro de um determinado Web Site.
  • Para que seja possível executar scripts (CGIs, ASP) a partir de um endereço, é preciso configurar as permissões de acesso para, pelo menos, Allow Script Access.

Capítulo III – Forms e ASP

Desenvolvimento de Aplicações para Internet – Plataforma Microsoft

CAPÍTULO III – FORMS E ASP

A relação entre form HTML e ASP é muito importante porque a partir de formulário podemos disparar ações, e é nesta ação que iremos “chamar” uma página ASP. Com isso podemos consistir os campos, passar parâmetros de uma página para outra.

A sintaxe para utilizar um Form no HTML é a seguinte:

Os parâmetros da Tag Form:

ACTION: neste item, você deve especificar o diretório e nome do arquivo ASP a ser disparado.

NAME: especifique um nome para seu formulário. Item não obrigatório.

METHOD: define como seus dados serão enviados para o servidor. Existem vários métodos, mas o que iremos utilizar com mais frequência serão dois: GET e POST:

Get

Utilizando este método de envio dos dados, os dados que estão sendo enviados serão mostrados pelo browser.

Post

Utilizando este método, os dados serão enviados para o ASP determinado no parâmetro ACTION.

Uma mesma página HTML ou ASP pode conter vários FORMS disparando diferentes páginas ASP. Observação: a página que faz a chamada para uma outra página ASP não necessariamente precisa ser uma página ASP, pode ser um HTML. Exemplo:

Capítulo III – Forms e ASP

Desenvolvimento de Aplicações para Internet – Plataforma Microsoft

Vamos ao ASP das Horas:

Neste caso, a página obrigatoriamente deve ser nomeada com a extensão ASP pois contém código VBScript a ser interpretado pelo servidor. Dúvida: qual é o código a ser interpretado pelo servidor?

<%=Time %>

O ASP da Data:

É o mesmo caso que o arquivo das Horas, também precisa ser nomeado com a extensão ASP, pois a linha <% = Date %> necessariamente será interpretada pelo servidor. O restante do código é HTML.

Resumo

Neste capítulo aprendemos que ...

  • Podemos definir vários formulário em um arquivo HTML para disparar vários ASP.
  • Um arquivo comum HTML pode disparar um ASP, porém um arquivo com códigos que devem ser interpretados pelo servidor, deve ser nomeado com a extensão ASP.
  • Para disparar um ASP a partir de um formulário é preciso definir o parâmetro ACTION.
  • Existem dois métodos diferentes para disparar um ASP: GET (mostra os dados no browser) e POST (não mostra os dados no browser).

** Horas ... **

** São exatamente <%=Time %>. **



** Data de Hoje ... **

** Hoje é <% = Date %>.

**

Capítulo IV – O que é VBScritp?

Desenvolvimento de Aplicações para Internet – Plataforma Microsoft

CAPÍTULO IV – O QUE É VBSCRIPT?

Script

Antes de falarmos sobre o VBScript, é interessante esclarecermos o que é um script. As linguagens Scripts foram criadas para permitir a criação de aplicações para a Internet rapidamente. Se você comparar estas linguagens com as linguagens que costumamos utilizar, irá perceber que as primeiras são muitos mais fáceis e simples de aprender e desenvolver. Os scripts nos permitem criar aplicações que desempenham funções como:

Alterar a linha de status do browser; Definir um timeout para determinada procedure; Rodar telas de alerta, confirmação e input; "Forçar" a navegação para outras páginas; Alterar cor de fundo, barra de títulos, etc.; Criar uma nova página com textos; Executar funções do browser como Back, Forward, Home, etc.; Executar procedimentos quando funções do browser forem executadas.

Visual Basic Script Language (VBScript)

O Visual Basic Script Language é uma das muitas possibilidades de linguagem Script que rodam num servidor e, para o IIS, ela é a linguagem default (padrão). Desenvolver aplicações utilizando esta linguagem não é um bicho de sete cabeças. Vejamos algumas características da linguagem:

  • É similar ao VBA (Visual Basic Application) linguagem criada para fornecer aos aplicativos outras funcionalidades e Visual Basic.
  • Permite a manipulação de strings, datas, numéricos
  • Permite a utilização de todos os comandos do Visual Basic, porém não permite a manipulação de banco de dados e acesso aos periféricos.
  • A manipulação de banco de dados é feita através do objeto ADO, o VBScript apenas cria instâncias deste objeto, a partir daí, você pode utilizar os métodos deste objeto para manipular os dados.
  • Tem um mecanismo de comunicação com servidores de objetos COM, como o Microsoft Exchange Server, Microsoft Index Server, Database Servers.

Baseada nas funcionalidades de programação do Visual Basic, é um linguagem leve que nativamente é executada pelo Internet Explorer (3.0 ou superor) e que pode ser executada por outros browsers a partir de pug-in.

Mas, como criar uma página ASP utilizando o VBScript?

Antes de mais nada, temos que ter em mente que alguma coisa tem que interpretar os códigos do VBScript. O responsável por esta interpretação é o IIS (Internet Information Server), por isso entendemos que o código deve ser interpretado no Servidor e não no cliente que só terá o browser. Para que o código seja interpretado pelo Servidor, é preciso seguir algumas instruções:

1. Utilizando a tag <% %> Esta Tag deve ser utilizada quando você pretende executar qualquer código VBScript no servidor. Entre <% e %> é possível ser escrito qualquer código em VBScript.

Capítulo IV – O que é VBScritp?

Desenvolvimento de Aplicações para Internet – Plataforma Microsoft

O HTML retornado é (supondo que a data seja 20/08/1999):

A data de hoje é 20/08/1999.

A pergunta imediata que você faria: como é possível retornar um HTML sendo que em momento algum foi feita a chamada para a função? Bem, quando é feito um pedido ao servidor pela execução de um ASP, o servidor executa todas as funções declaradas no ASP, então podemos concluir que esta função também foi executada. Como o Response.Write retorna diretamente para o HTML o conteúdo do texto, será mostrado para o usuário o texto definido.

O próximo passo para a criação de uma página ASP é introduzir o código HTML. Por exemplo:

Este código inteiro constitui uma página ASP, na qual você mesclou código em HTML e VBScript. O Servidor saberá que o código entre <% %> será interpretado e não deve ser mostrado para o cliente, apenas seu resultado. Neste caso, a pagina a ser retornada para o browser será:


<% if Hour(Now) < 12 then %> Bom dia!
<% else %> Olá!
<% end if %>

** Sua primeira página utilizando VBScript e HTML! **

** **

Capítulo IV – O que é VBScritp?

Desenvolvimento de Aplicações para Internet – Plataforma Microsoft

Lembrando que os arquivos com código VBScript devem ser nomeados com a extensão ASP, por exemplo: primeiro_programa.asp. Desta forma, o IIS entenderá que o pedido foi feito a partir de uma página ASP.

Se for utilizada a Tag , o código VBScript e HTML ficará:

O HTML retornado pelo servidor será:

Então, vimos como fazer para um script - utilizando o VBScript – “rodar” no servidor. Mas, e se você quiser fazer consistências de tela para o usuário e que estas estejam definidas na página corrente, ou seja, não haverá um pedido para o servidor, o código deverá ser executado no browser. Com o VBScript é possível criar rotinas que sejam executadas pelo cliente. Porém, dois aspectos devem ser observados quando decidimos programar subrotinas e funções para rodar no browser:

  • Em nosso caso, será necessário que o seu browser seja o Internet Explorer 4.0 ou superior.
  • A programação deve ser baseada nos eventos dos objetos do formulário e do próprio formulário. Por exemplo: ONCLICK, CHANGE, GOTFOCUS.

**

A data de hoje é <% = RetornaData() %>.

**