Programacao Com Asp   I
Upcoming SlideShare
Loading in...5
×
 

Programacao Com Asp I

on

  • 6,436 views

 

Statistics

Views

Total Views
6,436
Views on SlideShare
6,410
Embed Views
26

Actions

Likes
1
Downloads
145
Comments
0

1 Embed 26

http://www.slideshare.net 26

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Programacao Com Asp   I Programacao Com Asp I Presentation Transcript

  • Programação com ASP 1 - Introdução à ASP
  • Sumário
      • Tecnologias Client-Side e Server-Side
      • A linguagem ASP
      • Requisitos para as ASP
      • Instalação do servidor
      • Programar com ASP
      • 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-side cliente Internet servidor Script no lado do 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-side cliente Internet servidor Script no lado do 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 ( A ctive S erver P ages) é 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 ( I nternet I nformation S ervices) é 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>