Você está na página 1de 6

Introduo ao ASP

Nos dias de hoje, os internautas no so passivos, interagem com as pginas


visitadas. Para que essa interao seja possvel, necessrio que essas pginas
sejam dinmicas, ou seja, ultrapassem a barreira das antigas pginas escritas em
HTML, um processo que somente possvel com o uso de tecnologias como por
exemplo ASP (Active Server Pages), muito utilizada nos dias de hoje.
Para transformarmos uma pgina esttica em dinmica, usamos um recurso que
consiste na insero de pequenos programas num documento HTML. A estes
programas damos o nome de scripts.

Scripts
Para melhor entendermos o que so scripts, vamos utilizar o seguinte exemplo
(Lab0.asp):
1.
2.
3.
4.
5.
6.
7.
8.

<html>
<head>
<title>Editora</title>
</head>
<body>
<strong>Ol! Hoje 12/04/2014</strong>
</body>
</html>

Neste pequeno exemplo temos uma pgina simples, escrita em HTML, que
exibir na barra de titulo do browser o titulo Editora e a frase: Ol! Hoje
12/04/2014, em negrito, pois est inserida entre as tags <strong>.
Se for inserido um pequeno script para exibir a data atual no navegador, ficaria
da seguinte forma:
1.
2.
3.
4.
5.
6.
7.
8.
9.

<html>
<head>
<title>Editora</title>
</head>
<body>
<strong>Ol! Hoje </strong>
<%=Date%>
</body>
</html>

Os scripts so escritos com a utilizao de linguagens de programao adequadas,


como por exemplo: o VBScript da Microsoft (derivado do Visual Basic), ou
JavaScript da Sun Microsystems.

Existem duas formas de executar um script:


1. Os scripts so enviados pelo servidor da web juntamente com os cdigos
HTML para o browser. Neste caso, o browser interpreta os scripts e
executa-os;
2. Os scripts so interpretados e executados pelo prprio servidor da web. O
resultado do processamento inserido na pgina e enviado para o
browser em formato HTML.

No primeiro caso, o browser deve ser capaz de interpretar a linguagem de script


usada na criao da pgina, e nem sempre isso acontece nalguns browsers. Como
o JavaScript interpretado em quase todos os browsers, para executar da
primeira forma deve ser esta a linguagem de scripts escolhida.
No segundo caso, qualquer browser exibe as pginas, no necessrio
interpretar os scripts, uma vez que so executados no prprio servidor web.
Desta forma, pode ser usada qualquer linguagem de script, desde que suportada
pelo servidor que hospeda a pgina.

As pginas escritas em ASP, alm de conterem cdigos HTML, possuem scripts


que so processados pelo servidor da web e o resultado enviado para o
browser. Desta forma, uma parte da pgina esttica (escrita em HTML) e outra
dinmica (escrita numa linguagem de script, como, por exemplo, VBScript)
Escrever a primeira pgina em ASP Lab1.asp
Para escrever pginas em ASP, podemos utilizar o bloco de notas ou o notepad++
Vamos escrever o seguinte cdigo:
<html>
<head>
<title>Sejam bem vindos ao ASP</title>
</head>
<body>
<strong>Esta pgina foi processada e enviada pelo servidor da
web s </strong>
<%=time%>
</body>
</html>
Neste exemplo, temos uma pgina que exibe no browser o titulo: Sejam bem
vindos; a frase Esta pgina foi processada e enviada pelo servidor web s,
seguida pelo horrio:<%=time%>.
O documento deve ser gravado com extenso .asp dentro do directorio
predefinido no servidor.

Para visualizar o resultado, devemos aceder ao browser e digitar o endereo


http://localhost/.../...asp
O resultado ser:

Esta pgina foi processada e enviada pelo servidor da web


s 19:07:29
Como o browser recebeu a pgina
<html>
<head>
<title>Sejam bem vindos ao ASP</title>
</head>
<body>
<strong>Esta pgina foi processada e enviada pelo servidor da
web s </strong>
19:07:29
</body>
</html>
Em resumo, podemos dizer:
A tecnologia ASP permitiu que scripts inseridos nas pginas HTML sejam
processados pelo servidor da web antes que elas sejam enviadas ao
browser.
possvel misturar informaes contidas numa base de dados com uma
pgina web e o seu resultado ser enviado para o browser.
As pginas escritas com scripts que so interpretados pelo servidor da
web que so enviadas ao browser com as informaes j processadas,
portanto, funcionam em qualquer browser.
ASP (Active Server Pages) no uma linguagem de programao, mas
uma tecnologia capaz de processar scripts num servidor web.
Os scripts so escritos numa linguagem especialmente desenvolvida para
este propsito, como o VBScript, o JavaScript, etc.
Os delimitadores do ASP
Os marcadores (tags) do HTML so instrues inseridas em delimitadores que
informam que o inicio e o fim da referida instruo, expressos pelo sinal
<(menor que) e > (maior que). A sua funo informar o browser que o texto
escrito entre esses sinais deve ser interpretado como uma instruo e no um
texto para imprimir.
O ASP tambm usa esses delimitadores que indicam a presena dum script que
dever ser interpretado e processado pelo servidor web, antes que a pgina seja
enviada ao browser. Esses delimitadores so expressos pelos sinais <% (indica
o inicio do script) e %>(indica o final do script).

Blocos de instrues de script


No exemplo seguinte (Lab2.asp) temos uma sequncia de instrues de script:
<html>
<head>
<title>Sejam bem vindos ao ASP</title>
</head>
<body>
<%
if time>=#00:00:00# and time<#12:00:00# then
resposta="Bom dia!"
end if
if time>=#12:00:00# and time<#18:00:00# then
resposta="Boa tarde!"
end if
if time>=#18:00:00# and time<#23:59:59# then
resposta="Boa noite!"
end if
%>
<%=resposta%>
</body>
</html>
A frase exibida no browser depende da hora atual do sistema.
Juntar blocos de instrues de script com HTML
Anteriormente os scripts foram inseridos em seces continuas num documento
HTML. possvel inserir textos em HTML entre blocos de scripts, conforme se
pode verificar no exemplo seguinte (Lab3.asp):
<html>
<head>
<title>Sejam bem vindos ao ASP</title>
</head>
<body>
<%if time>=#00:00:00# and time<#12:00:00# then%>
<b>Bom dia!</b>
<%end if%>
<%if time>=#12:00:00# and time<#18:00:00# then%>
<b>Boa tarde!</b>
<%end if%>
<%if time>=#18:00:00# and time<#23:59:59# then%>
<b>Boa noite!</b>
<%end if%>
</body>
</html>

Variveis, Constantes e Tipos de Dados


Diariamente necessitamos de identificar objetos de forma a poder distinguir,
combinar, atribuir funes, separar, etc. Por exemplo, para que possamos
chamar uma pessoa, necessrio saber o seu nome, logo o nome da pessoa o
seu identificador.
No mundo da informtica variveis e constantes so identificadores que um
programa manipula durante a sua execuo. Podemos dizer que uma varivel
um espao reservado da memria do computador para armazenar um tipo de
dado determinado.
Como declarar variveis
No caso do VBscript existem duas formas de usar uma varivel. A primeira delas
denominada mtodo explcito, em que necessrio declarar a varivel antes
de us-la no programa. A outra forma denominada de mtodo implcito, no
necessrio declarar a varivel para usa-la.
A declarao duma varivel feita por intermdio da instruo DIM seguida pelo
nome da varivel.
Sintaxe:
DIM <nome da varivel>
Exemplo:
DIM tituloLivro
DIM nomeAutor
DIM precoLivro
Podemos declarar mais do que uma varivel numa mesma instruo DIM,
separando-as com vrgulas.
Exemplo:
DIM tituloLivro, nomeAutor, precoLivro
Nomear variveis

Nunca iniciar o nome de uma varivel com um nmero (exemplo: 1Titulo,


etc.)
O nmero mximo de caracteres para nomear uma varivel 255 mas,
devemos procurar usar variveis de nomes curtos e que lembrem o
significado

Os nomes das variveis no podem conter espaos em branco ou


smbolos (-, *, +, etc.). A nica excepo para o caracter _, que pode ser
usado na simulao dum espao em branco.

Você também pode gostar