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

Curso de ASP, Manuais, Projetos, Pesquisas de Pedagogia

Este curso é ideal pra programador, super legal!

Tipologia: Manuais, Projetos, Pesquisas

2010

Compartilhado em 22/01/2010

eudimar-chaves-de-souza-1
eudimar-chaves-de-souza-1 🇧🇷

8 documentos

1 / 28

Toggle sidebar

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

Não perca as partes importantes!

bg1
C
Cu
ur
rs
so
o
d
de
e
A
AS
SP
P
Módulo I
Parabéns por adquirir um curso dos
Cursos 24 Horas
.
V
ocê está investindo no seu futuro
!
Esperamos que este seja o começo de um
grande sucesso em sua carreira.
Desejamos boa sorte e bom estudo!
Em caso de dúvidas, contate
-
nos:
cursos24horas@cursos24horas.com.br
www.cursos24horas.com.br
Atenciosamente
Equipe Cursos 24 Horas
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c

Pré-visualização parcial do texto

Baixe Curso de ASP e outras Manuais, Projetos, Pesquisas em PDF para Pedagogia, somente na Docsity!

CuCurrssoo ddee AASSPP

Módulo I

Parabéns por adquirir um curso dos Cursos 24 Horas****. Você está investindo no seu futuro! Esperamos que este seja o começo de um grande sucesso em sua carreira.

Desejamos boa sorte e bom estudo!

Em caso de dúvidas, contate- nos: cursos24horas@cursos24horas.com.br www.cursos24horas.com.br

Atenciosamente Equipe Cursos 24 Horas

Su Summáárriioo

  • O que é ASP? ....................................................................................................
  • Como funciona uma página ASP? .........................................................................
  • Onde criar uma página ASP? ...............................................................................
  • Como testar as páginas ASP criadas? ...................................................................
  • VBScript e ASP – Primeira Página.........................................................................
  • Funcionamento, Convenção e Simbologia..............................................................
  • O Objeto Response ............................................................................................
  • Objeto Request
  • Lições Básicas – Comando IF.............................................................................
  • Do... While
  • For... Next?
  • Objeto Server
  • Cookies
  • Tipos de Dados

Co Co mm oo ff uu nn ccii oo nn aa uu mm aa pp áá gg ii nn aa AASSPP ??

As páginas ASP são classificadas como “Server Side Script”, ou seja, todo o processamento ocorre dentro do servidor. Os clientes (visitantes da página) apenas recebem a resposta já processada pelo servidor, no formato HTML.

O n On dd ee ccrr ii aa rr uu mm aa pp áá gg ii nn aa AASSPP ??

As páginas ASP podem ser criadas em qualquer editor de textos ou de HTML. Alguns exemplos são: Microsoft Front Page, Microsoft Publisher, Dreamweaver, ou até mesmo o famoso notepad (bloco de notas).

Co Co mm oo tt ee sstt aa rr aa ss pp áá gg ii nn aa ss AASSPP ccrr ii aa dd aa ss??

Para criar e testar sua 1ª página ASP, é necessário definir um servidor onde elas serão armazenadas. É possível transformar o próprio computador em um servidor ASP, porém isso demanda algum tempo e varia bastante de acordo com o sistema operacional utilizado (o processo é diferente para cada versão do Windows). Portanto, daqui em diante, será preciso escolher uma das seguintes opções:

Opção 1: Transformar o seu computador em um servidor ASP Caso opte por esta opção, será necessário instalar o Internet Information Server (IIS) em seu computador. Conforme abordado anteriormente, a instalação do IIS varia de acordo com a versão do sistema operacional e do próprio IIS, portanto não entraremos em detalhes neste curso sobre como instalar e configurar o IIS. Porém, você pode encontrar tutoriais online ensinando a fazer esta instalação. Nossa recomendação é que acesse o Google (www.google.com.br) e pesquise sobre “como instalar o IIS”, ou "Instalação IIS"

Opção 2: Contratar um servidor ASP para hospedar suas páginas. Esta opção é um pouco mais simples. Existem diferentes servidores de Hospedagem que suportam páginas ASP. Nem sempre é necessário pagar. Alguns servidores aceitam hospedar páginas ASP gratuitamente. Novamente uma pesquisa no Google (www.google.com.br) por “Hospedagem ASP” ou “Hospedagem ASP grátis” pode trazer resultados interessantes. Após instalar o IIS em seu computador ou contratar um servidor para hospedar suas páginas, você estará apto para criar sua primeira página ASP.

Com o horário maior do que 12, o código acima deve apresentar no navegador algo como:

Funciona m e nt o, Conve nçã o e Sim bologia

Como Funciona o ASP? Qual a simbologia e a convenção usada na programação em ASP? ASP é uma linguagem que veio para complementar a linguagem HTML. Ela traz para a linguagem HTML todo o poder do acesso a banco de dados, do acesso a arquivos texto, da captação de informações de formulário, da captação de informações sobre o visitante e sobre o servidor, do uso de variáveis, loops. Observe o código abaixo: arquivo "olamundo.asp"

Como funciona o ASP?

Ola Mundo!!!

<% response.write "

Ola Mundo!!!

" %>

<%="Ola Mundo!!!"%>

O código acima exibe a frase Olá Mundo!!! de três modos diferentes. O primeiro, usando apenas programação HTML, o segundo, usando apenas comandos ASP, e o terceiro, é uma mistura de código HTML com ASP. Como se percebe, não é necessário

construir a página inteira com códigos ASP. É possível criar páginas onde há a mesclagem das duas programações. A única exigência é que, a partir do momento em que o código da página tenha pelo menos uma linha na linguagem ASP, a terminação do nome da página deve ser .asp. Somente assim o servidor poderá distinguir quais páginas devem ser executadas antes de enviar ao navegador. Abaixo segue a simbologia e as convenções de uso da linguagem ASP.

<% -> início do trecho de código ASP %> -> final do trecho de código ASP ' (aspas simples) -> usada antes de comentários dentro do código = -> é usado no modo de programação por mesclagem de códigos HTML e ASP. A linguagem ASP tem uma estrutura muito bem elaborada, uma vez que ela pode ser implementada com os chamados Objetos. A linguagem ASP, além de trazer todo o poder do VBScript para a página HTML, traz ainda o poder dos Componentes ActiveX e dos Objetos. Os componentes ActiveX, simplificando bastante, são bibliotecas que contém vários objetos reunidos. Principalmente objetos que necessitam de instâncias para funcionar, o que significa que, por exemplo, cada acesso a um bando de dados deve ocupar uma instância daquele objeto. Objetos são adicionais que dão a capacidade de captura e transmissão de variáveis entre as páginas, de criação e manipulação de cookies, sessions e publicidade rotativa nos sites, a capacidade de captura de informações sobre o Browser do usuário e sobre o servidor, de consulta, alteração e adição de dados em Bando de Dados, de envio e recebimento de emails via página WEB, e uma infinidade outras funções. Esses objetos podem ser criados por outras empresas, implementando assim o poder da linguagem ASP.

response.redirect - redireciona o browser do usuário para a página especificada. Esta função só pode ser usada antes do browser divulgar alguma informação na tela.

sintaxe: response.redirect(URL)

<% 'A função response.redirect redireciona o browser do cliente para o endereço contido na variável URLnova, no caso, www.cursos24horas.com.br URLnova = "http:// www.cursos24horas.com.br/" response.redirect(URLnova) %>

response.asp

**response.cookies** - grava informações no cookie do navegador. cookies <% 'o comando time insere o horário atual do servidor response.cookies("cursos24horas")("horariovisita") = time %>

O b Ob jj ee tt oo RR ee qq uu ee sstt

O objeto Request se refere a todos os dados requisitados pelo servidor ao cliente, ou seja, qualquer informação requisitada pelo servidor ao browser do usuário. Funções do Objeto Request: request.form - recupera valores de variáveis enviadas via formulário pelo método post. request.cookies - recupera informações do cookie do browser do usuário. exemplos:

request.form - recupera valores de variáveis enviadas via formulário pelo método post.

sintaxe: request.form("nomedavariavel") ou simplesmente

request("nomedavariavel")

Abaixo, formulário de cadastramento.

Formulário

Nome:
Endereço:

A seguir, a rotina de recuperação destes dados preenchidos (nome e endereço) Recuperação dos dados

Abaixo, nome e endereço do usuário que preencheu o

Li Li ççõõ ee ss BBáá ssii ccaa ss –– CCoo mm aa nn dd oo II FF

Exemplo 1:

Freqüentemente você tem que determinar o que fazer depois que o usuário faz alguma entrada de dados. O comando IF é utilizado para tomar diferentes ações dependendo de uma certa entrada ou variável.

Traduzindo, IF = SE; Then = Então; Else = Senão;

Abaixo segue um formulário que pergunta ao usuário o seu primeiro nome e o ultimo nome.

Arquivo formulario.html 1 2 Comando IF 3 4 5 Your First Name

6 Your Last Name

7

8

Perceba que o arquivo formulario.html faz o envio das informações do formulário ao arquivo ifrespond.asp. Isto é feito na linha 4 “

Agora o arquivo ASP ifrespond.asp, que examina o primeiro nome e o último nome depois que o formulário é enviado

Arquivo ifrespond.asp 1 2 ifrespond.asp 3 4 <%fname=request.querystring("Firstname") 5 lname=request.querystring("Lastname") 6 If fname="João" and lname="Henrique" then%> 7 Bem vindo, João. 8 <%else%> 9 Bem vindo, visitante. 10 <%end if%> 11

O arquivo acima mostra claramente um uso típico do comando IF. As linhas 4 e 5 recuperam o valor dos campos do arquivo “formulario.html” e então é utilizado o comando IF. Caso o primeiro nome seja “João” e o último nome “Henrique”, a página escreverá “Bem vindo, João”. Caso contrário, será escrito “Bem vindo, visitante”.

Exemplo 2:

Abaixo temos o formulário que pergunta o primeiro nome e último nome do usuário

Arquivo asp_if2.htm

1 2 asp_if2.htm 3 4 5 Your First Name

6 Your Last Name

7

8

Exemplo 3:

Abaixo temos o formulário que pergunta o primeiro nome e último nome do usuário e salário.

Arquivo asp_if3.htm

1 2 asp_if3.htm 3 4

5 Your First Name

6 Your Last Name

7 Your Salary

8

9

Este exemplo mostra como o comando IF pode trabalhar com operadores (como Maior, Menor, Igual, etc. Estudaremos mais sobre operadores no decorrer do curso).

Arquivo if3respond.asp

1 2 if3respond.asp 3 4 <%fname=request.querystring("Firstname") 5 lname=request.querystring("Lastname") 6 salary=request.querystring("Salary") 7 response.write "Olá " & fname & " " & lname & "

" 8 If salary < 800 then 9 classe = "C"%> 10 <%ElseIf salary >= 800 and salary < 2000 then 11 classe = "B"%>

12 Você ganha acima de 800. Quer me emprestar algo? 13 <%elseif salary>= 2000 then%> 14 Você ganha acima de 2000. Nada mal. 15 <% classe = "A" 16 else 17 classe = "Indefinida" 18 end if%> 19 Sua classe social é: <%=classe%> 20

Perceba que agora foi utilizado o commando Response.Write (linha 7). Esta é uma opção para quando desejamos escrever algo na tela dentro das linhas de código ASP (dentro de <% e %>). Na linha 19 o response.write é utilizado de forma parecida. Quando há o código “<%=classe%>”, podemos substituir por “<%response.write classe%>

Veja como ficou um exemplo do programa acima:

9 contador = 1 10 mes_atual = month(now()) 11 Do while contador < mes_atual + 1 12 response.write "Número do Mês = " & contador & " " 13 response.write "______________________________" & "

" 14 If contador >13 then 15 exit do 16 end if 17 contador = contador+ 18 Loop 19 %> 20


As linhas 14, 15 e 16 são apenas uma prevenção contra loops infinitos. Loops infinitos são quando a condição estabelecida no While nunca torna-se falsa. Desta forma o loop continuaria sendo executado eternamente. Caso o contador ultrapasse o valor 12 (o que não deve ocorrer), então as linhas 14, 15 e 16 tratam de sair do loop.

Fo Fo rr .. .. .. NN ee xx tt ??

O Loop com o número inicial e vai até o número final. O FOR...NEXT é para ser usado quando se sabe a quantidade de repetições que devem ser feitas.

Sintaxe:

For contador = inicio to fim 'linhas de código Next

Para que seu loop não seja infinito você pode colocar um IF para pará-lo, como:

If contador>100 then exit For End If

Exemplo:

1 2 fornext.asp 3 4 5 exemplo
Espere e veja o funcionamento do for...next
6 <%for contador = 1 to 5 7 response.write "estamos no looping" & "
" 8 next%>


9 10 exemplo 2
Você pode usar a variável contador no seu código
11 <%for contador = 1 to 5 12 response.write "Agora o número de loops aparecem " & contador & "
" 13 next%>
14 15 exemplo 3
Você pode dar passos maiores que 1
16 <%for contador = 0 to 25 step 5 17 response.write "Agora o número do loop é: " & contador & "
" 18 next%>
19 20 exemplo 4
Você não precisa começar do 1
21 <%for contador = 25 to 50 step 5 22 response.write "Agora o número do loop é: " & contador & "
" 23 next%>
24 25 exemplo 5
26 (mude os passos para negativo e tenha certeza do início ser maior que o fim)
27 <%for contador = 50 to 25 step - 28 response.write "Agora o número do loop é: " & contador & "
"