












































































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
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
1 / 84
Esta página não é visível na pré-visualização
Não perca as partes importantes!













































































Capítulo I – Conceitos Introdutórios
Desenvolvimento de Aplicações para Internet – Plataforma Microsoft
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:
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 ...
Capítulo III – Forms e ASP
Desenvolvimento de Aplicações para Internet – Plataforma Microsoft
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 ...
** Horas ... **
** São exatamente <%=Time %>. **
** Data de Hoje ... **
** Hoje é <% = Date %>.
**
Capítulo IV – O que é VBScritp?
Desenvolvimento de Aplicações para Internet – Plataforma Microsoft
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:
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:
**
A data de hoje é <% = RetornaData() %>.
**