programacao com asp i

46
Programação com ASP 1 - Introdução à ASP

Upload: guest3118b2

Post on 25-Jun-2015

4.395 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Programacao Com Asp   I

Programação com ASP1 - Introdução à ASP

Page 2: Programacao Com Asp   I

Sumário

1. Tecnologias Client-Side e Server-Side

2. A linguagem ASP

3. Requisitos para as ASP

4. Instalação do servidor

5. Programar com ASP

6. Exercícios

Page 3: Programacao Com Asp   I

1.1 – Tecnologias Client-side e Server-side

Page 4: Programacao Com Asp   I

1.1.1 – Tipos de web sites

•Quanto navegamos na web, podemos encontrar dois tipos de sites:

▫Web sites estáticos;

▫Web sites dinâmicos.

Page 5: Programacao Com Asp   I

1.1.1 – Tipos de web sites

•Web sites estáticos:

▫São ainda o tipo de site mais comum na Internet;

▫São constituídos por páginas HTML;

▫Obrigam a alterar os conteúdos de forma manual.

Page 6: Programacao Com Asp   I

1.1.1 – Tipos de web sites

•Web sites estáticos:

Vantagens Desvantagens

• Fáceis de criar.

• Construção pouco dispendiosa.

• Requem poucos conhecimentos técnicos.

• Exigem poucos recursos do servidor.

• Possibilidades limitadas.

• Manutenção muito dispendiosa.

Page 7: Programacao Com Asp   I

1.1.1 – Tipos de web sites

•Web sites dinâmicos:

▫São interactivos, permitindo à informação

fluir em ambos os sentidos (cliente <>

servidor).

▫Permitem a actualização automática dos

conteúdos e a redução do n.º de páginas.

Page 8: Programacao Com Asp   I

1.1.1 – Tipos de web sites

•Web sites dinâmicos:

Vantagens Desvantagens

• Inúmeras possibilidades de implementação de soluções.

• Redução do número de páginas.

• Facilidade na manutenção dos conteúdos.

• Requerem bons conhecimentos técnicos.

• Exigem mais requisitos do servidor.

• Criação dispendiosa.

Page 9: Programacao Com Asp   I

1.1.1 – Tipos de web sites

•No universo das tecnologias dinâmicas,

existem duas formas de implementação das

aplicações Web:

▫Script Client-side (Script no lado do cliente)

▫Script Server-side (Script no lado do servidor)

Page 10: Programacao Com Asp   I

1.1.2 – Tecnologias Client-side

•As aplicações web do tipo client-side são

executadas no lado do cliente no browser

ou no sistema operativo

Page 11: Programacao Com Asp   I

1.1.2 – Tecnologias Client-side

•As tecnologias Client-side limitam-se à

formatação e apresentação dos

conteúdos, permitindo uma interacção

muito limitada com o site.

Page 12: Programacao Com Asp   I

1.1.2 – Tecnologias Client-sidecliente

Internetservidor

Script no ladodo cliente

Resultado após execução

Page 13: Programacao Com Asp   I

1.1.2 – Tecnologias Client-side

•Linguagens de Scripts Client-Side:

▫JavaScript

▫CSS

▫VBScript

Page 14: Programacao Com Asp   I

1.1.3 – Tecnologias Server-side

•Nas aplicações web do tipo server-side o

conteúdo é gerado de forma dinâmica no

servidor web através da utilização de

scripts guardados no mesmo.

Page 15: Programacao Com Asp   I

1.1.3 – Tecnologias Server-sidecliente

Internetservidor

Script no ladodo servidor

HTML puro

Page 16: Programacao Com Asp   I

1.1.3 – Tecnologias Server-side

•Linguagens de Scripts Server-Side:

▫PHP

▫JSP

▫ASP

Page 17: Programacao Com Asp   I

1.2 – A linguagem ASP

Page 18: Programacao Com Asp   I

1.2.1 – A linguagem ASP

•A ASP (Active Server Pages) é uma

linguagem de script que corre no lado do

servidor e que permite gerar conteúdo de

forma dinâmica.

Page 19: Programacao Com Asp   I

1.2.1 – A linguagem ASP

•É uma tecnologia desenvolvida pela

Microsoft;

•Actualmente, encontra-se na versão 3;

•Têm a extenção .asp (versão 1) e .aspx

(versões posteriores).

Page 20: Programacao Com Asp   I

1.2.1 – A linguagem ASP

•Na realidade, a ASP como linguagem em

si não existe;

•O código ASP é escrito recorrendo a

outras linguagen de script.

Page 21: Programacao Com Asp   I

1.2.1 – A linguagem ASP

•Para escrever o código que será processado,

podemos utilizar várias linguagens:

▫JavaScript

▫VBScript

▫JScript

Page 22: Programacao Com Asp   I

1.2.1 – A linguagem ASP

•A linguagem utilizada por defeito nas

páginas ASP é a VBScript.

Page 23: Programacao Com Asp   I

1.2.2 – Funcionalidades da ASP

•Dinamicamente, adicionar, eliminar ou

alterar conteúdos;

•Tratar os dados enviados através de

formulários;

•Implementar sistemas de segurança.

Page 24: Programacao Com Asp   I

1.2.3 –Ficheiros ASP

•Os ficheiros ASP contêm código HTML

normal e blocos de código que serão

processados pelo servidor.

Page 25: Programacao Com Asp   I

1.2.3 –Ficheiros ASP

•Quando um cliente solicita um ficheiro

ASP, o servidor lê esse ficheiro e, sempre

que encontrar um bloco de código ASP,

processa esse código e envia para o cliente

o resultado sobre a forma de HTML.

Page 26: Programacao Com Asp   I

1.2.3 –Ficheiros ASP

•O cliente nunca terá acesso ao código

ASP, mas somente ao resultado do

processamento, em HTML.

Page 27: Programacao Com Asp   I

1.3 – Requisitos para as ASP

Page 28: Programacao Com Asp   I

1.3 –Requisitos para as ASP

•Sendo uma tecnologia Server-side, a ASP

necessita de um servidor web para correr.

Page 29: Programacao Com Asp   I

1.3 –Requisitos para as ASP

•Servidores com suporte para ASP:

▫IIS

▫PWS

Page 30: Programacao Com Asp   I

1.3 –Requisitos para as ASP

•Tecnologias com suporte para ASP para

outros sistemas operativos:

▫ChiliASP

▫InstantASP

Page 31: Programacao Com Asp   I

1.4 – Instalação do servidor

Page 32: Programacao Com Asp   I

1.4 – Instalação do servidor

•Como já vimos, é necessário um servidor

web para executar páginas ASP.

Page 33: Programacao Com Asp   I

1.4 – Instalação do servidor

•Não existe a necessidade de recorrer a

servidores dedicados para testar o código

ASP;

•Podemos utilizar um servidor instalado na

nossa própria máquina.

Page 34: Programacao Com Asp   I

1.4 – Instalação do servidor

•Para os sistemas Windows podemos

utilizar o IIS ou o PWS (somente para

sistemas mais antigos).

Page 35: Programacao Com Asp   I

1.4 – Instalação do servidor

• Para instalar o IIS (Internet Information

Services) é necessário ter instalado um dos

seguintes sistemas operativos:

▫Windows NT

▫Windows 2000

▫Windows XP Professional

▫Windows Vista

Page 36: Programacao Com Asp   I

1.4 – Instalação do servidor

Demonstação

Page 37: Programacao Com Asp   I

1.5 – Programar com ASP

Page 38: Programacao Com Asp   I

1.5 – Programar com ASP

•Os ficheiros ASP têm a extensão .asp

ou .aspx;

•Os ficheiros ASP podem conter (ou não)

código HTML e código ASP;

•O código ASP pode ser escrito utilizando

várias linguagens de programação.

Page 39: Programacao Com Asp   I

1.5 – Programar com ASP

•A linguagem utilizada por defeito é a VBScript;

•Todo o código ASP é executado pelo servidor;

•Ao cliente apenas é enviado o resultado do

processamento e nunca o código ASP.

Page 40: Programacao Com Asp   I

1.5 – Programar com ASP

•Como é que o servidor diferencia o que é

código HTML e o que é código ASP para

ser processado?

Page 41: Programacao Com Asp   I

1.5 – Programar com ASP

•Todo o código ASP deverá estar

delimitado pelos marcadores <% e %>.

Page 42: Programacao Com Asp   I

1.5 – Programar com ASP

•Ao encontrar o marcador <%, o servidor

processa todo o código que se segue;

•Quando surgir o marcador %>, o servidor

pára o processamento do código ASP.

Page 43: Programacao Com Asp   I

1.5 – Programar com ASP<html><head></head><body><%

…………%>

</body></html>

Todo o código que se encontrar entre os marcadores será pocessado pelo

servidor.

Page 44: Programacao Com Asp   I

1.5 – Programar com ASP

•Para além de ser necessário ao servidor

saber que código deve processar, é

igualmente necessário saber em que

linguagem foram escritos os blocos de

código.

Page 45: Programacao Com Asp   I

1.5 – Programar com ASP

•Antes de escrever qualquer bloco de código

ASP, devemos indicar a linguagem utilizada.

•É boa prática indicar a linguagem utilizada na

primeira linha da nossa página.

Page 46: Programacao Com Asp   I

1.5 – Programar com ASP<%@ language = “vbscript” %><html><head></head><body><%

…………%>

</body></html>