Danielly de Castro Alencar ASP - Active Server Pages Nascida em meados dos anos 60 em meio ao auge da Guerra Fria, e criada pelo governo americano através do Departamento de Defesa americano e da ARPA (Agência de Projetos de Pesquisa Avançada), o objetivo era o desenvolvimento de uma rede de comunicação que suportasse sobreviver a um possível ataque nuclear, em que mesmo desprovida de parte da rede, seu funcionamento não fosse totalmente comprometido. Em setembro de 1969 em consequência desta pesquisa, surgiu-se o primeiro nó da denominada ARPAnet, provinda da ligação do primeiro servidor na UCLA (University of California at Los Angeles). Logo, neste mesmo ano, vierem os três nós próximos nós, instalado no SRI (Stanford Research Institute), na UC Santa Barbara e a Universidade de Utah. A partir do movimento, foi crescente o aumento das instituições acadêmicas voltadas ao aperfeiçoamento e desenvolvimento dessa nova tecnologia, bem como a realização de pesquisas e compartilhamento de informações. Até que em janeiro de 1983 surge o protocolo TCP/IP, capaz de interligar redes distintas, substituindo o NCP e impulsionando ainda mais o crescimento da rede. Ainda nos anos 80, o mercado incorporou o tal protocolo TCP/IP em seus produtos, já que viram potenciais compradores para este modelo de rede. Era o início da comercialização da Internet. Envolvendo o desenvolvimento de serviços privados e competitivos e de produtos comerciais implementando a tecnologia Internet. Atualmente, a realidade deixou de ser controlada pelo todo, mas tornou-se a fragmentos de conhecimento, fazendo mais com menos, e o ajustando as contingências que houverem. Conhecimento não é igual a informação, mas o valor construído diariamente quando o focalizamos, assim como a análise e à ação em cima da informação. A Internet torna-se uma rede mundial de computadores interconectados e é o maior repositório de informações acessíveis a qualquer pessoa em qualquer parte do mundo. Tivemos como maior propulsor para este acontecimento a introdução, transmission em 1990, do protocolo chamado HTTP (hypertext protocol), da linguagem HTML (hypertext markup language) e do Web Browser (aplicativo que interpreta o código HTML e exibe as páginas) permitindo o desenvolvimento de aplicações gráficas, e o surgimento da WWW (World Wide Web). Basicamente, temos dois elementos atuando na Internet: o cliente que requisita uma série de informações da rede e um servidor que responde a esta requisição fornecendo a informação solicitada. Ao momento em que o usuário se conecta à Internet e acessa uma página ou envia um e-mail, ele está solicitando um serviço à rede. O servidor recebe o pedido e providencia a resposta à sua solicitação, e o protocolo de comunicação é o responsável pela interação. A Asp emprega a utilização de páginas dinâmicas e acesso a banco de dados e mostra ser uma ferramenta importante na busca da interatividade e personalização na Internet e a linguagem de scripts. O dinamismo da internet, o comércio eletrônico e as pesquisas de produtos e serviços tem exigido interfaces e aplicações cada vez mais específicas à determinadas áreas de atuação inerentes ao público alvo a ser atingido. O desenvolvimento de páginas HTML é uma solução fácil, rápida e muito utilizada, porém, sua aplicação nesses casos é limitada. O conteúdo dessas páginas após ser escrito precisará ser formatado em HTML para então ser publicado. Ao ser publicado, as páginas com os links que irão fazer referência à essa página precisarão ser atualizadas ou criadas. Esta abordagem é a ideal para sites onde alterações de conteúdo não seja constante, não precisem reter informações sobre seus visitantes ou clientes para fins de personalização, não exijam proteções por senha nem disponibilizem bancos de dados. A necessidade de mecanismos mais avançados fica clara à medida em que essas características, ou mesmo parte delas, se tornam indispensáveis, entrando em cena os Scripts (códigos que podem ser escritos em linguagens de programação como “C”, “C++”, “Perl”, “JavaScript”, “VBScript” entre outras) executados no servidor web (host) a medida que são requisitados pelas páginas web para executar determinada ação para o qual foi projetado. ASP é a abreviação de Active Server Pages ou Servidor de Páginas Ativas. É um ambiente desenvolvido pela Microsoft para uma eficiente codificação de scripts implementados para a execução em servidores web em resposta à solicitações de usuários. Neste ambiente é possível combinar HTML, scripts, bancos de dados e componentes Activex reutilizáveis para a criação de poderosas soluções comerciais para a Web. É multi-thread e multi-usuário, oferecendo suporte nativo ao VBScript e JScript, suportando controles ActiveX, bancos de dados ODBC e servidores SQL. Uma característica que chama a atenção é a facilidade de desenvolvimento de aplicações que utilizem banco de dados e oferece suporte total ao padrão ODBC e servidores SQL, acessando mais de 55 tipos diferentes de bancos de dados. São oferecidos métodos e propriedades capazes de tornar fácil, muito rápido e transparente o acesso e a manipulação de dados. Uma das facilidades é a forma como podemos mesclar o código do script com o código html. Uma página ASP nada mais é que um arquivo texto com extensão “.asp”. A codificação do script deverá estar delimitada entre as seguintes tags: “<%” e “%>”. Tudo que estiver entre estas tags será processado no servidor e o que estiver fora, ou seja, o código HTML, será enviado normalmente ao cliente que requisitou a página. ESTRUTURA A Estrutura de Objetos ASP possui cinco objetos padrão, sendo eles: Request – retorna informações do usuário ao servidor; Response – envia informações ao usuário; Server – controlar o Internet Information Server; Session – armazena informações do usuário da sessão corrente; Application – compartilha informações entre todos os usuários. Os tipos de dados utilizados nos scripts, bem como a definição de variáveis e estrutura de programação, são pertinentes à linguagem utilizada. Um dos recursos do ASP é o include no lado do servidor, permitindo a inclusão de arquivos arbitrários dentro de uma página ASP durante a execução. Dessa forma, se for necessária a alteração dessas funções ou fragmentos HTML, poderá ser feita uma única vez e será refletida automaticamente em todas as paginas que fazem referência ao este arquivo. Trata-se de uma linguagem desenhada para a criação de aplicações na internet, exigindo uma série de ações as quais deve se dar um tratamento fácil e eficaz. É importante poder marcar ao servidor que partes estão escritas em uma linguagem e quais em outra. É por isso que todas as partes do arquivo que estão escritas em ASP estarão sempre delimitadas pelos símbolos: <% e %>