Your SlideShare is downloading. ×
0
Programação com ASP 1 - Introdução à ASP
Sumário <ul><ul><li>Tecnologias  Client-Side  e  Server-Side </li></ul></ul><ul><ul><li>A linguagem ASP </li></ul></ul><ul...
1.1 – Tecnologias  Client-side  e  Server-side
1.1.1 – Tipos de web sites <ul><li>Quanto navegamos na web, podemos encontrar dois tipos de sites: </li></ul><ul><ul><li>W...
1.1.1 – Tipos de web sites <ul><li>Web sites estáticos: </li></ul><ul><ul><li>São ainda o tipo de site mais comum na Inter...
1.1.1 – Tipos de web sites <ul><li>Web sites estáticos: </li></ul>Vantagens Desvantagens <ul><li>Fáceis de criar. </li></u...
1.1.1 – Tipos de web sites <ul><li>Web sites dinâmicos: </li></ul><ul><ul><li>São interactivos, permitindo à informação fl...
1.1.1 – Tipos de web sites <ul><li>Web sites dinâmicos: </li></ul>Vantagens Desvantagens <ul><li>Inúmeras possibilidades d...
1.1.1 – Tipos de web sites <ul><li>No universo das tecnologias dinâmicas, existem duas formas de implementação das aplicaç...
1.1.2 – Tecnologias Client-side <ul><li>As aplicações  web  do tipo  client-side  são executadas no lado do cliente no  br...
1.1.2 – Tecnologias Client-side <ul><li>As tecnologias  Client-side  limitam-se à formatação e apresentação dos conteúdos,...
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 <ul><li>Linguagens de  Scripts Client-Side : </li></ul><ul><ul><li>JavaScript </li></ul></...
1.1.3 – Tecnologias Server-side <ul><li>Nas aplicações  web  do tipo  server-side  o conteúdo é gerado de forma dinâmica n...
1.1.3 – Tecnologias Server-side cliente Internet servidor Script no lado do servidor HTML puro
1.1.3 – Tecnologias Server-side <ul><li>Linguagens de  Scripts Server-Side : </li></ul><ul><ul><li>PHP </li></ul></ul><ul>...
1.2 – A linguagem ASP
1.2.1 – A linguagem ASP <ul><li>A  ASP  ( A ctive  S erver  P ages) é uma linguagem de script que corre no lado do servido...
1.2.1 – A linguagem ASP <ul><li>É uma tecnologia desenvolvida pela Microsoft; </li></ul><ul><li>Actualmente, encontra-se n...
1.2.1 – A linguagem ASP <ul><li>Na realidade, a ASP como linguagem em si não existe; </li></ul><ul><li>O código ASP é escr...
1.2.1 – A linguagem ASP <ul><li>Para escrever o código que será processado, podemos utilizar várias linguagens: </li></ul>...
1.2.1 – A linguagem ASP <ul><li>A linguagem utilizada por defeito nas páginas ASP é a VBScript. </li></ul>
1.2.2 – Funcionalidades da ASP <ul><li>Dinamicamente, adicionar, eliminar ou alterar conteúdos; </li></ul><ul><li>Tratar o...
1.2.3 –Ficheiros ASP <ul><li>Os ficheiros ASP contêm código HTML normal e blocos de código que serão processados pelo serv...
1.2.3 –Ficheiros ASP <ul><li>Quando um cliente solicita um ficheiro ASP, o servidor lê esse ficheiro e, sempre que encontr...
1.2.3 –Ficheiros ASP <ul><li>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 <ul><li>Sendo uma tecnologia Server-side, a ASP necessita de um servidor web para correr. </li...
1.3 –Requisitos para as ASP <ul><li>Servidores com suporte para ASP: </li></ul><ul><ul><li>IIS </li></ul></ul><ul><ul><li>...
1.3 –Requisitos para as ASP <ul><li>Tecnologias com suporte para ASP para outros sistemas operativos: </li></ul><ul><ul><l...
1.4 – Instalação do servidor
1.4 – Instalação do servidor <ul><li>Como já vimos, é necessário um servidor web para executar páginas ASP. </li></ul>
1.4 – Instalação do servidor <ul><li>Não existe a necessidade de recorrer a servidores dedicados para testar o código ASP;...
1.4 – Instalação do servidor <ul><li>Para os sistemas Windows podemos utilizar o IIS ou o PWS (somente para sistemas mais ...
1.4 – Instalação do servidor <ul><li>Para instalar o IIS ( I nternet  I nformation  S ervices)  é necessário ter instalado...
1.4 – Instalação do servidor <ul><li>Demonstação </li></ul>
1.5 – Programar com ASP
1.5 – Programar com ASP <ul><li>Os ficheiros ASP têm a extensão  .asp  ou  .aspx ; </li></ul><ul><li>Os ficheiros ASP pode...
1.5 – Programar com ASP <ul><li>A linguagem utilizada por defeito é a VBScript; </li></ul><ul><li>Todo o código ASP é exec...
1.5 – Programar com ASP <ul><li>Como é que o servidor diferencia o que é código HTML e o que é código ASP para ser process...
1.5 – Programar com ASP <ul><li>Todo o código ASP deverá estar delimitado pelos marcadores  <%  e  %> . </li></ul>
1.5 – Programar com ASP <ul><li>Ao encontrar o marcador  <% , o servidor processa todo o código que se segue; </li></ul><u...
1.5 – Programar com ASP <ul><li><html> </li></ul><ul><li><head> </li></ul><ul><li></head> </li></ul><ul><li><body> </li></...
1.5 – Programar com ASP <ul><li>Para além de ser necessário ao servidor saber que código deve processar, é igualmente nece...
1.5 – Programar com ASP <ul><li>Antes de escrever qualquer bloco de código ASP, devemos indicar a linguagem utilizada. </l...
1.5 – Programar com ASP <ul><li><%@ language = “vbscript” %> </li></ul><ul><li><html> </li></ul><ul><li><head> </li></ul><...
Upcoming SlideShare
Loading in...5
×

Programacao Com Asp I

4,404

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,404
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
158
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Programacao Com Asp I"

  1. 1. Programação com ASP 1 - Introdução à ASP
  2. 2. Sumário <ul><ul><li>Tecnologias Client-Side e Server-Side </li></ul></ul><ul><ul><li>A linguagem ASP </li></ul></ul><ul><ul><li>Requisitos para as ASP </li></ul></ul><ul><ul><li>Instalação do servidor </li></ul></ul><ul><ul><li>Programar com ASP </li></ul></ul><ul><ul><li>Exercícios </li></ul></ul>
  3. 3. 1.1 – Tecnologias Client-side e Server-side
  4. 4. 1.1.1 – Tipos de web sites <ul><li>Quanto navegamos na web, podemos encontrar dois tipos de sites: </li></ul><ul><ul><li>Web sites estáticos; </li></ul></ul><ul><ul><li>Web sites dinâmicos. </li></ul></ul>
  5. 5. 1.1.1 – Tipos de web sites <ul><li>Web sites estáticos: </li></ul><ul><ul><li>São ainda o tipo de site mais comum na Internet; </li></ul></ul><ul><ul><li>São constituídos por páginas HTML; </li></ul></ul><ul><ul><li>Obrigam a alterar os conteúdos de forma manual. </li></ul></ul>
  6. 6. 1.1.1 – Tipos de web sites <ul><li>Web sites estáticos: </li></ul>Vantagens Desvantagens <ul><li>Fáceis de criar. </li></ul><ul><li>Construção pouco dispendiosa. </li></ul><ul><li>Requem poucos conhecimentos técnicos. </li></ul><ul><li>Exigem poucos recursos do servidor. </li></ul><ul><li>Possibilidades limitadas. </li></ul><ul><li>Manutenção muito dispendiosa. </li></ul>
  7. 7. 1.1.1 – Tipos de web sites <ul><li>Web sites dinâmicos: </li></ul><ul><ul><li>São interactivos, permitindo à informação fluir em ambos os sentidos (cliente <> servidor). </li></ul></ul><ul><ul><li>Permitem a actualização automática dos conteúdos e a redução do n.º de páginas. </li></ul></ul>
  8. 8. 1.1.1 – Tipos de web sites <ul><li>Web sites dinâmicos: </li></ul>Vantagens Desvantagens <ul><li>Inúmeras possibilidades de implementação de soluções. </li></ul><ul><li>Redução do número de páginas. </li></ul><ul><li>Facilidade na manutenção dos conteúdos. </li></ul><ul><li>Requerem bons conhecimentos técnicos. </li></ul><ul><li>Exigem mais requisitos do servidor. </li></ul><ul><li>Criação dispendiosa. </li></ul>
  9. 9. 1.1.1 – Tipos de web sites <ul><li>No universo das tecnologias dinâmicas, existem duas formas de implementação das aplicações Web : </li></ul><ul><ul><li>Script Client-side (Script no lado do cliente) </li></ul></ul><ul><ul><li>Script Server-side (Script no lado do servidor) </li></ul></ul>
  10. 10. 1.1.2 – Tecnologias Client-side <ul><li>As aplicações web do tipo client-side são executadas no lado do cliente no browser ou no sistema operativo </li></ul>
  11. 11. 1.1.2 – Tecnologias Client-side <ul><li>As tecnologias Client-side limitam-se à formatação e apresentação dos conteúdos, permitindo uma interacção muito limitada com o site. </li></ul>
  12. 12. 1.1.2 – Tecnologias Client-side cliente Internet servidor Script no lado do cliente Resultado após execução
  13. 13. 1.1.2 – Tecnologias Client-side <ul><li>Linguagens de Scripts Client-Side : </li></ul><ul><ul><li>JavaScript </li></ul></ul><ul><ul><li>CSS </li></ul></ul><ul><ul><li>VBScript </li></ul></ul>
  14. 14. 1.1.3 – Tecnologias Server-side <ul><li>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. </li></ul>
  15. 15. 1.1.3 – Tecnologias Server-side cliente Internet servidor Script no lado do servidor HTML puro
  16. 16. 1.1.3 – Tecnologias Server-side <ul><li>Linguagens de Scripts Server-Side : </li></ul><ul><ul><li>PHP </li></ul></ul><ul><ul><li>JSP </li></ul></ul><ul><ul><li>ASP </li></ul></ul>
  17. 17. 1.2 – A linguagem ASP
  18. 18. 1.2.1 – A linguagem ASP <ul><li>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. </li></ul>
  19. 19. 1.2.1 – A linguagem ASP <ul><li>É uma tecnologia desenvolvida pela Microsoft; </li></ul><ul><li>Actualmente, encontra-se na versão 3; </li></ul><ul><li>Têm a extenção .asp (versão 1) e .aspx (versões posteriores). </li></ul>
  20. 20. 1.2.1 – A linguagem ASP <ul><li>Na realidade, a ASP como linguagem em si não existe; </li></ul><ul><li>O código ASP é escrito recorrendo a outras linguagen de script. </li></ul>
  21. 21. 1.2.1 – A linguagem ASP <ul><li>Para escrever o código que será processado, podemos utilizar várias linguagens: </li></ul><ul><ul><li>JavaScript </li></ul></ul><ul><ul><li>VBScript </li></ul></ul><ul><ul><li>JScript </li></ul></ul>
  22. 22. 1.2.1 – A linguagem ASP <ul><li>A linguagem utilizada por defeito nas páginas ASP é a VBScript. </li></ul>
  23. 23. 1.2.2 – Funcionalidades da ASP <ul><li>Dinamicamente, adicionar, eliminar ou alterar conteúdos; </li></ul><ul><li>Tratar os dados enviados através de formulários; </li></ul><ul><li>Implementar sistemas de segurança. </li></ul>
  24. 24. 1.2.3 –Ficheiros ASP <ul><li>Os ficheiros ASP contêm código HTML normal e blocos de código que serão processados pelo servidor. </li></ul>
  25. 25. 1.2.3 –Ficheiros ASP <ul><li>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. </li></ul>
  26. 26. 1.2.3 –Ficheiros ASP <ul><li>O cliente nunca terá acesso ao código ASP, mas somente ao resultado do processamento, em HTML. </li></ul>
  27. 27. 1.3 – Requisitos para as ASP
  28. 28. 1.3 –Requisitos para as ASP <ul><li>Sendo uma tecnologia Server-side, a ASP necessita de um servidor web para correr. </li></ul>
  29. 29. 1.3 –Requisitos para as ASP <ul><li>Servidores com suporte para ASP: </li></ul><ul><ul><li>IIS </li></ul></ul><ul><ul><li>PWS </li></ul></ul>
  30. 30. 1.3 –Requisitos para as ASP <ul><li>Tecnologias com suporte para ASP para outros sistemas operativos: </li></ul><ul><ul><li>ChiliASP </li></ul></ul><ul><ul><li>InstantASP </li></ul></ul>
  31. 31. 1.4 – Instalação do servidor
  32. 32. 1.4 – Instalação do servidor <ul><li>Como já vimos, é necessário um servidor web para executar páginas ASP. </li></ul>
  33. 33. 1.4 – Instalação do servidor <ul><li>Não existe a necessidade de recorrer a servidores dedicados para testar o código ASP; </li></ul><ul><li>Podemos utilizar um servidor instalado na nossa própria máquina. </li></ul>
  34. 34. 1.4 – Instalação do servidor <ul><li>Para os sistemas Windows podemos utilizar o IIS ou o PWS (somente para sistemas mais antigos). </li></ul>
  35. 35. 1.4 – Instalação do servidor <ul><li>Para instalar o IIS ( I nternet I nformation S ervices) é necessário ter instalado um dos seguintes sistemas operativos: </li></ul><ul><ul><li>Windows NT </li></ul></ul><ul><ul><li>Windows 2000 </li></ul></ul><ul><ul><li>Windows XP Professional </li></ul></ul><ul><ul><li>Windows Vista </li></ul></ul>
  36. 36. 1.4 – Instalação do servidor <ul><li>Demonstação </li></ul>
  37. 37. 1.5 – Programar com ASP
  38. 38. 1.5 – Programar com ASP <ul><li>Os ficheiros ASP têm a extensão .asp ou .aspx ; </li></ul><ul><li>Os ficheiros ASP podem conter (ou não) código HTML e código ASP; </li></ul><ul><li>O código ASP pode ser escrito utilizando várias linguagens de programação. </li></ul>
  39. 39. 1.5 – Programar com ASP <ul><li>A linguagem utilizada por defeito é a VBScript; </li></ul><ul><li>Todo o código ASP é executado pelo servidor; </li></ul><ul><li>Ao cliente apenas é enviado o resultado do processamento e nunca o código ASP. </li></ul>
  40. 40. 1.5 – Programar com ASP <ul><li>Como é que o servidor diferencia o que é código HTML e o que é código ASP para ser processado? </li></ul>
  41. 41. 1.5 – Programar com ASP <ul><li>Todo o código ASP deverá estar delimitado pelos marcadores <% e %> . </li></ul>
  42. 42. 1.5 – Programar com ASP <ul><li>Ao encontrar o marcador <% , o servidor processa todo o código que se segue; </li></ul><ul><li>Quando surgir o marcador %> , o servidor pára o processamento do código ASP. </li></ul>
  43. 43. 1.5 – Programar com ASP <ul><li><html> </li></ul><ul><li><head> </li></ul><ul><li></head> </li></ul><ul><li><body> </li></ul><ul><li><% </li></ul><ul><li>………… </li></ul><ul><li>%> </li></ul><ul><li></body> </li></ul><ul><li></html> </li></ul>Todo o código que se encontrar entre os marcadores será pocessado pelo servidor.
  44. 44. 1.5 – Programar com ASP <ul><li>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. </li></ul>
  45. 45. 1.5 – Programar com ASP <ul><li>Antes de escrever qualquer bloco de código ASP, devemos indicar a linguagem utilizada. </li></ul><ul><li>É boa prática indicar a linguagem utilizada na primeira linha da nossa página. </li></ul>
  46. 46. 1.5 – Programar com ASP <ul><li><%@ language = “vbscript” %> </li></ul><ul><li><html> </li></ul><ul><li><head> </li></ul><ul><li></head> </li></ul><ul><li><body> </li></ul><ul><li><% </li></ul><ul><li>………… </li></ul><ul><li>%> </li></ul><ul><li></body> </li></ul><ul><li></html> </li></ul>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×