ASP - ACTIVE SERVER PAGES
As ASP (Active Server Pages - Páginas de Servidor Ativas) são um ambiente para programação por scripts no servidor, que você pode usar para criar páginas dinâmicas, interativas e de alta performance. Como as páginas ASP, os scripts rodam no servidor e não no cliente. É o próprio servidor que transforma os scripts em HTML padrão, fazendo com que qualquer browser do mercado seja capaz de acessar um site que usa ASP.
Entre os recursos que podem ser implementados via ASP, podemos citar:
ASP surgiu juntamente com o lançamento do Internet Information Server 3.0. Esta é uma solução Microsoft, que exige que o seu servidor precisa rodar um sistema operacional da Microsoft (Windows 95 ou NT). Os seguintes servidores suportam o uso de páginas ASP:
A grande vantagem, porém, é que existe esta exigência apenas do lado do servidor. No lado do cliente, você pode utilizar qualquer browser, mesmo os que não suportam VBScript (como os da Netscape).
Independência do browser: ASP pode rodar páginas complexas no servidor e enviar somente os resultados para o cliente.
Páginas x Bancos de Dados: Permite visualizar, atualizar e adicionar informações nos servidores SQL
Segurança do código fonte: Como o Servidor retorna somente o resultado html, o código fonte (lógica) fica preservada.
Linguagens: O ASP pode utilizar de comandos em VBScript, JavaScript e Html.
Para utilizar ASP em suas homepages, você precisa atender aos requisitos acima. Uma situação ideal é utilizar o Microsoft FrontPage 98 ou o Microsoft Visual InterDev (parte do Microsoft Visual Studio) para editar as páginas, mas isso não é necessário. Você pode chegar lá apenas usando o Notepad.
Antes de mais nada:
Certifique-se que o computador que hospedará as páginas roda Windows NT Server, Windows NT Workstation, Windows 95 ou Windows 98.
Certifique-se que você possui o Microsoft Internet Information Server (IIS), o Peer Web Services (PWS) ou o Personal Web Server (PWS, também) instalado neste computador. O Windows NT 4.0 vem com a versão 2.0 do IIS, que não é suficiente. Procure na Internet (http://www.microsoft.com/iis) o IIS versão 3 ou 4.
Se você pretende usar os recursos de acesso a bancos de dados, certifique-se os dados estão acessíveis através de ODBC. Você precisará de um driver de ODBC instalado e funcionado no servidor. Se você optou por usar o Access, instale uma versão 7.0 (95) ou superior no Servidor. Isto garantirá a presença do driver ODBC e facilitará a criação dos seus bancos de dados. Se você preferir utilizar o SQL Server, garanta que o driver ODBC está instalado.
Se você pretende usar os recursos de acesso a bancos de dados, verifique a existência de uma "Fonte de Dados" ODBC para este banco de dados. Isto é feito usando a opção "ODBC" do "Painel de Controle" do Windows. Se for usar o SQL Server, crie um usuário com direito para acessar este banco de dados.
Crie um diretório para guardar as páginas ASP no seu servidor. Inclua este diretório na lista do IIS/PWS, dando direito de "Execute/Execução". As páginas ASP só podem ser rodadas a partir de um diretório com o direito de "Execução". Não habilite a opção de "Read/Leitura", para aumentar sua segurança neste diretório.
Garantidos os itens acima, você pode criar sua primeira página ASP.
Que linguagens script são
suportas pelas ASP?
Há suporte nativo para JScript (o JavaScript da
Microsoft) e VBScript. Existem plug-ins ActiveX para dar suporte
para outras linguagens como REXX, PERL, and Python.
Que browsers suportam ASP?
Todos os browsers suportam ASP. Isto acontece pelo fato
das páginas ASP serem processadas pelo servidor. O que o cliente
recebe é somente código HTML padrão.
As páginas ASP são
capazes de guardar estados?
Sim. Aplicações ASP podem armazenar dados que são mantidos
durante toda uma sessão. Desta forma, um usuário pode fornecer
seu nome somente uma vez em uma página e as demais páginas
podem obter este dado automaticamente. Este recurso é ideal para
aplicações de venda pela Internet.
As páginas ASP oferecem
segurança?
Sim. O recurso ASP é parte integrante do IIS (Internet
Information Server), que tem sua segurança integrada com o
Windows NT Server. É fácil restringir o acesso a páginas ASP
usando os esquemas de autenticação do IIS (senha básica da
Web, senha do NT ou certificados de cliente). É ainda possível
dar segurança aos dados transmitidos usando SSL.
Que bancos de dados podem
ser acessados usando ASP?
Uma aplicação ASP pode ser usada com qualquer banco de dados
compatível com ODBC. Isto inclui dados do Access, Microsoft SQL
Server, Oracle, Sybase, Informix, DB2, entre outros.
ASP é melhor que CGI?
ASP lhe dá todos os recursos de aplicações CGI de uma forma
mais fácil e mais robusta. Com ASP, é bem mais fácil criar
conexões entre o browser e os dados em formatos normalmente
incompatíveis com HTML, como bancos de dados. ASP é mais
robusto por não criar um processo no servidor para cada pedido
do usuário, como acontece com o CGI. Usando ASP ao invés de
CGI, um servidor pode atender a um grande número de pedidos de
usuários de forma mais rápida e usando menos memória. Além
disso, criar páginas ASP é em geral muito mais fácil do que
criar aplicações CGI.
ASP é melhor do que Perl?
Perl é apenas uma linguagem script e não uma ferramenta de
desenvolvimento. Usando ASP, você tem objetos predefinidos para
criar aplicações complexas, como os que permitem o acesso a
bancos de dados ou o uso de sessões. Além do mais, ASP pode
utilizar Perl como linguagem script, se você desejar, usando
plug-ins ActiveX de terceiros.
Copyright (c) 1998 - Alexandre Barreto