014_Curso-de-Active-Server-Pages-da-UFPI
43 pág.

014_Curso-de-Active-Server-Pages-da-UFPI

Disciplina:ALGORITMOS6.527 materiais91.261 seguidores
Pré-visualização9 páginas
http://Apostilas.Fok.com.br–SeusitedeApostilasetutoriais 1de43

UNIVERSIDADEFEDERALDOPIAUÍ
CENTRODECIÊNCIASDANATUREZA
DEPARTAMENTODEINFORMÁTICAEESTATÍSTICA
BACHARELADOEMCIÊNCIADACOMPUTAÇÃO
LineuAntoniodeLimaSantos

ICURSODEACTIVE
SERVERPAGESDA

UFPI

http://Apostilas.Fok.com.br–SeusitedeApostilasetutoriais 2de43

1-INTRODUÇÃO

AInternetéumconjuntoderedesdecomputadoresinterligadospelomundointeiro,
que têm em comum um conjunto de protocolos e serviços, de forma que os usuários a ela
conectadospodemusufruirdeserviçosdeinformaçãoecomunicaçãodealcancemundialtais
como:e-mail,servidoresWeb,ftp,irc,icqetc.

Trata-sedamaisbemsucedidaaplicaçãopráticadoconceitodeinteroperabilidade,
queconsisteemconectividadederedesdetecnologiasdistintas.Issosófoiconseguidograças
aoconjuntodeprotocolosconhecidoscomoTCP/IP(TransmissionProtocol/InternetProtocol).

MasoquepopularizoumesmoaInternetfoiacriaçãodaWorldWideWeb.Trata-se
deumserviçoparaatransmissãomultimídiadeinformaçõesimplementadopeloprotocolode
aplicaçãoHTTP(HypertextTransferProtocol).

Um Cliente HTTP(Browser WEB) se comunica com um servidor HTTP(Servidor
WEB)requisitandoarquivos.GeralmenteessesarquivosestãonoformatoHTML(Hypertext
MarkupLanguage)quepodeconterreferênciasparaoutrosarquivosdiversos(imagens,sons,
vídeos etc). Ao receber o arquivo HTML o cliente verifica cada referência, solicitando ao
servidorHTTPosarquivosindicados.

Esse modelo de funcionamento limita bastante o uso da Web uma vez que as
páginasHTMLtêmumconteúdoestático,ouseja,sempresãoexibidasdamesmaformaenão
possibilitamnenhumainteraçãocomousuário.

Para deixar a Web mais dinâmica e interativa, criou-se o CGI(Common Gateway
Interface).AgorapodemosterprogramasnumservidorWebquepodemserrequisitadospor
umclienteWeb.Oprogramaéprocessadoeoresultadodesseprocessamentoéenviadopelo
servidorWebaocliente,geralmentenoformatoHTML.Éimportantepercebermosondeestá
odinamismodoCGI:oprocessamentodetaisprogramaspoderetornardiferentesresultados,
dependendodosparâmetrosinformadospelocliente(interação)aoprogramaCGI.

Apesar de dar mais “vida” a web, programas CGI possuem uma serie de
desvantagens técnicas, sendo a principal delas o fato de tais programas executarem num
processo diferente do Web Server. Sendo assim, um servidor web que recebesse várias
requisiçõessimultâneas,facilmentesesobrecarregavaeparava.

Por isso surgiram, e ainda surgem a cada dia, tecnologias alternativas ao uso do
CGI: ISAPI, NISAPI, IDC/HTX, Cold Fusion, Java Server Pages(JSP), Personal Home
Page(PHP),ActiveServerPages(ASP)etc.

2-ACTIVESERVERPAGES

ASPéumtecnologiadaMicrosoftquedisponibilizaumconjuntodecomponentes
paraodesenvolvimentodepáginasWebdinâmicas.Taispáginasconsistememarquivosde
extensão*.aspnoformatotexto(ASCII)quecontémcombinaçõesdescriptsetagsHTML.

UmservidorWebquesuportaASPfuncionadaseguinteforma:
• Clientesolicitapágina*.asp
• Servidorabreapáginaelêseuconteúdo

• SeencontratagsHTML,enviadiretoaocliente
• Seencontracomandosdescript:

• Paraoenvio
• Processaoscomandos
• EnviaoresultadoHTMLaocliente.

Como todo código de programação existente em páginas Asp é executado no
servidor, e este só retorna ao cliente respostas em HTML, aplicações ASP têm seu código
fontetotalmentepreservadoalémdepoderemseracessadaspor“qualquer”browserexistente
nomercado.

http://Apostilas.Fok.com.br–SeusitedeApostilasetutoriais 3de43

EntreosrecursosquepodemserimplementadoscomASP,podemoscitar:
• ProgramaçãocomVisualBasicScripteJavaScript
• Acessoabancodedados
• Enviodee-mail

Para utilizar ASP em suas homepages certifique-se que o computador que a
hospedará roda Windows NT Server 4.0(ou superior) com o Internet Information Server
3.0(ousuperior).EsseúltimoéumprogramaServidorWebdaMicrosoft.Sepretendeusaros
recursos de acesso a banco de dados, você precisará de um driver de ODBC instalado e
funcionandonoservidor.

ASPtambém“funciona”comoMSPersonalWebServer(PWS),paraWindowsNT
WorkStationeparaWindows9x,muitoemboraessanãosejaaplataformamaisrecomendada.
ParaosamantesdasplataformasUnix/Linux,jáexistemmódulosnomercadoquegarantemo
suporteaoASPnessaplataforma.

3–ALGUNSSITESBRASILEIROSQUEUTILIZAMASP

GeneralMotorsCenter–automóveisGM http://www.gmcenter.com.br
WebMotors–vendadeautomóveis http://www.webmotors.com.br
CompareCom–Buscadordepreçosbaixos http://www.comparecom.com.br
OneClick–HospedaLojasVirtuais http://www.oneclick.com.br
SpaSite–SpaVirtual http://www.spasite.com.br
NetCasa–classificadodeimóveis http://www.netcasa.com.br
GuiaSP–GuiadacidadedeSãoPaulo http://www.guiasp.com.br
Fulano–Entretenimento http://www.fulano.com.br
GazetaMercantil–informaçõesfinanceiras http://www.gazetamercantil.com.br
InvestShop–informaçõesfinanceiras http://www.investshop.com.br
Patagon–dicasdeinvestimento http://www.patagon.com.br
Arremate–LeilãoVirtual http://www.arremate.com.br
UsinadoSom–música http://www.usunadosom.com.br
IBGE http://www.ibge.gov.br
PlantãoEletrônico–DelegaciaVirtual http://www.seguranca.sp.gov.br
Saraiva–livrariavirtual http://www.saraiva.com.br
Ecovias–CondiçõesdasRodovias http://www.ecovias.com.br
TurismoNet–AgênciadeTurismo http://www.turismonet.com.br
ASPBrasil–TecnologiaASP http://www.aspbrasil.com.br
Ipoint–HospedagemGratuitaASP http://www.ipoint.com.br

4-INTERNETINFORMATIONSERVER

Atualmentenaversão4.0,oIISéoservidorWebmaisrecomendadapelaMicrosoft
paradesenvolvimento de sitesdinâmicos com ASP, pois roda num ambiente mais seguro e
robusto:WindowsNTServer.ElepodeserencontradonoCD-ROOMdoWindowsNT4.0
OptionalPack.

Sua instalação é bastante simples, cabendo ao usuário informar apenas quais os
componentesdo Optional Pack 4.0 deseja instalar e em que diretório serão instalados, bem
comoinformarosdiretóriosprincipaisparaosserviçosdepublicaçãoWWWeFTP.

AconfiguraçãodoIISéfeitaatravésdoMicrosoftManagementConsole:Iniciar����
Programas����WindowsNT4.0OptionalPack����Microsoft Internet InformationServer����
InformationServerManager.

http://Apostilas.Fok.com.br–SeusitedeApostilasetutoriais 4de43

A primeira coisa a se fazer é criar um novo Web site. Basta ir no menu
Action�New�Site Web, indicar a descrição do novo site, indicar o IP da máquina e o
númerodaportadoservidorWeb(80),indicarocaminhoparaodiretóriohomedositee,para
finalizar,informaraspermissõesdeacesso:

AcessodeLeitura
AcessodeScript
AcessodeExecução
AcessodeGravação
Pesquisaempasta

Depois de criar o novo site, você pode alterar suas configurações clicando no
mesmocomobotãodireitodomouse,escolhendoaopçãopropriedades:

Opção Descrição
SitedaWeb Configuração do IP, portas de conexão,limitedeconexões,AtivaçãodoLog
Operadores Designarcontasadministrativasp/site
Desempenho Otimização
FiltrosISAPI Adicionar/RemoverfiltrosISAPI

PastaBase Configurarpermissõesdeacessoediretóriobase
ErrosPersonalizados PersonalizaroserrosdoServidorWeb

PastadeSegurança
Configurar autenticação de usuários,
segurança de comunicação e restrições a
endereçosIP

Documentos Definirarquivospadrões
O IIS também possui o recurso de Diretórios Virtuais. Eles servem para que os

usuários Web possam acessar o seu conteúdo, sem precisar saber sua localização física no
disco do servidor. Camuflando a estrutura real do disco, nos prevenimos contra possíveis
ataques de hackers e facilitamos a vida dos usuários Web, pois se mudarmos a estrutura
internadearmazenamento,oendereçovirtualnãoseráafetado.Cadadiretóriovirtualcriado

http://Apostilas.Fok.com.br–SeusitedeApostilasetutoriais 5de43

possuisuasprópriasconfiguraçõesdesegurança,permissõesdeacesso,errospersonalizados,
documentospadrõesetc.

Para criarumdiretóriovirtual, cliquecomobotãodireitodo mousenoWebSite
ondeestedeveráselocalizar����New����PastaVirtual.Informeentãoumnomeparaodiretório
virtual, especifiqueo diretório físicoonde estarãoas páginas dessediretório, especifique as
permissõesdeacessodeseususuários.ParaquepáginasASPsejamexecutadas,deve-sepelo
menosmarcarapermissãodeScript.Casocontrário,oservidorWebretornaráaspáginaASP
dessediretórioaosclientesdamesmaformaqueestãoarmazenadas(comtodososcomandos
descriptsvisíveisaousuário).

Quando