O que é ASP?

  • ASP (Active Server Pages)

Antes de começar a série de tutoriais ASP vamos entender para que serve o ASP e quais suas definições.

Alguns autores não gostam de definir o ASP como uma linguagem de programação, já que com o ASP é possível utilizar duas linguagens diferentes, o VBScript e o JavaScript, neste tutorial abordaremos o ASP com o VBScript, e não liguem quando eu disser “A linguagem de programação ASP”, é a força do hábito.

Antes de entendermos como funciona o ASP, vamos voltar ao nosso querido HTML, o HTML, diferente do que muita gente pensa, não é uma linguagem de programação, e sim uma linguagem de marcação, ela não é processada, e sim interpretada pelo browser. (por isso a diferença nas interpretações em diferentes browsers). Com o HTML não é possível modificar o seu conteúdo de acordo com ações do usuário.

  • Páginas Estáticas e Páginas Dinâmicas:

Quando uma página em HTML é criada, ela terá aquele conteúdo e não será modificado com as ações dos usuários, meio complicado de entender né?

Vamos dar um exemplo…
Vamos supor que queremos apresentar a data atual para o usuário dentro de um parágrafo…

No HTML ficaria da seguinte forma:
<p>Data: 23/06/2009</p>
A página em HTML irá exibir o seguinte texto “Data: 23/06/2009”, correto, mas e amanhã que será dia 24? O que ele apresentará? A mesma coisa, já que aquilo é somente um texto que deve ser exibido…

A página ASP não, ela será processada pelo Servidor IIS (Internet Information Services) e dará uma resposta em HTML para o usuário…
<p>Data: <%=Date%></p>
Quando o IIS receber o seguinte código ele irá buscar a data atual do servidor e apresentará para o usuário, pois é isso o que a função “Date” está pedindo. Amanhã quando acessarmos a página o IIS irá buscar novamente a data do servidor e informará o usuário “24/06/2009”.
Este foi um exemplo bem didático só para que seja possível diferenciar as páginas estáticas (HTML) das páginas dinâmicas (ASP).

É óbvio que não utilizamos o ASP para exibir somente a data atual, ele nos dá uma infinidade de recursos no qual podemos trabalhar, ao longo dos tutoriais veremos que o ASP é uma linguagem muito forte e que com conhecimento e dedicação poderemos desenvolver o que a nossa mente nos permitir…

  • Para facilitar o compreendimento de como o ASP trabalha segue um exemplo da relação cliente X servidor no ASP

exemplo_request_servidor

  1. O cliente abre a página “teste.asp”
  2. O servidor processa os dados da página “teste.asp”
  3. O servidor transforma os dados em HTML (que pode ser interpretado pelo navegador do usuário)
  4. Retorna os dados em formato HTML para o cliente

Espero que tenham entendido como o ASP trabalha e a relação cliente X servidor…

Em breve disponibilizarei uma continuação para o artigo… :)