Começando a programar em ASP

Como em toda primeira aula de um novo módulo, iniciamos com teoria (definição, características, etc.) acerca do ASP, que pode ser resumida assim:

O ASP (de Active Server Pages) é uma estrutura de programação em Script que se utiliza de VBScript, JScript, PerlScript ou Python processadas pelo lado servidor para geração de conteúdo dinâmico na Web.

Ele roda nativamente em servidores Windows, através do serviço chamado de IIS (Internet Information Service) – o servidor web da Microsoft, ou do PWS (Personal Web Server) em ambientes com Windows 98. Além disso ele pode rodar em outras plataformas, como Linux no servidor Apache quando usando um Módulo de um programa como o Tomcat.

O script é interpretado no lado do servidor e o que é enviado ao lado do usuário/utilizador (navegador, por exemplo) é apenas a saída. que normalmente é uma linguagem de marcação como HTML, XHTML ou XML.

Linguagens como o Javascript e o VBScript podem ser processadas pelo navegador do visitante e, neste caso, este precisa ser compatível com a linguagem. Contudo, como o ASP é processado pelo servidor, há independência de navegadores, uma vez que eles só processarão HTML.

Através dessa tecnologia também é possível executar consultas a Banco de Dados, através da biblioteca de componentes ActiveX.

O uso desta tecnologia vem diminuindo sensivelmente pela maturação da tecnologia .NET, sendo gradativamente substituído pelo ASP.NET que proporciona uma gama maior de recursos e um melhor desempenho.

Fonte: Wikipedia.

Após a apresentação formal ao ASP, vimos como instalar o componente IIS e como criar um diretório virtual, para que pudéssemos acessar via browser as páginas que viessem a ser produzidas.

Quem perdeu a aula, veja aqui como instalar o IIS e aqui como criar um diretório virtual.

Em seguida, vimos como construir nosso primeiro programa:


<% Response.Write("Alô mundo!") %>

Onde Write é um método do objeto Response que tem por finalidade enviar texto ao browser (da mesma forma que o echo para o PHP). O “<%” e o “%>” são os delimitadores da linguagem, que separam o que será processado no servidor – sendo, portanto, código VBScript – do que será processado diretamente pelo browser – HTML, Javascript, etc.

Pudemos perceber que o VBScript não requer um delimitador de instruções, como o ponto-e-vírgula (;) do PHP. Embora, caso prefiramos utilizar eventualmente mais de uma instrução em uma mesma linha, torna-se necessário o uso dos dois pontos (:) para separar as instruções que coexistem na mesma linha. Ex.:


<% Response.Write("Alô ") : Response.Write("mundo!") %>

Vimos também como declarar variáveis:


<% Dim a %>

E vimos ainda a diretiva…


<% Option Explicit %>

…que torna obrigatória a declaração explícita de qualquer variável que venha a ser utilizada posteriormente.

Deixe um comentário