programacao com asp i
TRANSCRIPT
Programação com ASP1 - Introdução à ASP
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
1.1 – Tecnologias Client-side e Server-side
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.
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.
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.
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.
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.
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)
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
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.
1.1.2 – Tecnologias Client-sidecliente
Internetservidor
Script no ladodo cliente
Resultado após execução
1.1.2 – Tecnologias Client-side
•Linguagens de Scripts Client-Side:
▫JavaScript
▫CSS
▫VBScript
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.
1.1.3 – Tecnologias Server-sidecliente
Internetservidor
Script no ladodo servidor
HTML puro
1.1.3 – Tecnologias Server-side
•Linguagens de Scripts Server-Side:
▫PHP
▫JSP
▫ASP
1.2 – A linguagem ASP
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.
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).
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.
1.2.1 – A linguagem ASP
•Para escrever o código que será processado,
podemos utilizar várias linguagens:
▫JavaScript
▫VBScript
▫JScript
1.2.1 – A linguagem ASP
•A linguagem utilizada por defeito nas
páginas ASP é a VBScript.
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.
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.
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.
1.2.3 –Ficheiros ASP
•O cliente nunca terá acesso ao código
ASP, mas somente ao resultado do
processamento, em HTML.
1.3 – Requisitos para as ASP
1.3 –Requisitos para as ASP
•Sendo uma tecnologia Server-side, a ASP
necessita de um servidor web para correr.
1.3 –Requisitos para as ASP
•Servidores com suporte para ASP:
▫IIS
▫PWS
1.3 –Requisitos para as ASP
•Tecnologias com suporte para ASP para
outros sistemas operativos:
▫ChiliASP
▫InstantASP
1.4 – Instalação do servidor
1.4 – Instalação do servidor
•Como já vimos, é necessário um servidor
web para executar páginas ASP.
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.
1.4 – Instalação do servidor
•Para os sistemas Windows podemos
utilizar o IIS ou o PWS (somente para
sistemas mais antigos).
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
1.4 – Instalação do servidor
Demonstação
1.5 – Programar com ASP
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.
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.
1.5 – Programar com ASP
•Como é que o servidor diferencia o que é
código HTML e o que é código ASP para
ser processado?
1.5 – Programar com ASP
•Todo o código ASP deverá estar
delimitado pelos marcadores <% e %>.
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.
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.
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.
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.
1.5 – Programar com ASP<%@ language = “vbscript” %><html><head></head><body><%
…………%>
</body></html>