ESPACO
DICAS / - Sites - Outros


Crie um programa ASP para fazer a rotação automática de banners

Nossa tarefa é montar uma aplicação em tecnologia ASP (Active Server Pages) que permita automatizar a troca de anúncios numa página web. Para construir essa solução, você precisa ter acesso a um servidor Windows NT 4.0, Windows 2000 ou Windows XP, rodando o Internet Information Services (IIS). Esse requisito é fundamental, porque as páginas ASP não rodam em outro servidor web que não o IIS.

Antes de pôr a mão na massa, vamos listar os itens que devem participar da solução. Em primeiro lugar, vem a página em que os banners vão ser exibidos. Pode ser uma página qualquer, inclusive a sua home page. Em seguida, há uma coleção de imagens - os banners. A cada uma delas corresponde um endereço web, que é o link associado à imagem. Um clique no banner abrirá nova página do site local ou de um site externo (o endereço do anunciante). Além desses itens, a solução inclui um banco de dados Access que armazena a coleção de imagens e links. Por fim, vem um código ASP, que junta todos os elementos anteriores. Contido num único arquivo, esse programa ASP é chamado por um comando na página onde o link deve aparecer. Ao ser acionado, abre o banco de dados, verifica quantos registros (banners) estão disponíveis e sorteia um deles para ser mostrado. A forma mais comum de revezamento é trocar o banner sempre que a página é aberta ou atualizada. Para acompanhar a construção e a instalação do revezador de anúncios, é aconselhável que você use como ponto de partida o exemplo desenvolvido por INFO (download: ftp://ftp.info.abril.com.br/banners.zip).

Ao trabalho. Crie, no servidor web, o diretório banners. Faça o download da solução de INFO e salve nesse diretório todos os arquivos extraídos do pacote ZIP. Agora, no browser, aponte para o arquivo pagina1.asp no diretório banners de seu site. O arquivo pagina1.asp é um HTML comum, com extensão modificada para ASP. O conteúdo dessa página foi reduzido ao mínimo, com o objetivo de dar destaque à chamada do código ASP, contido em banner1.asp:

<!--- #include virtual="/banner/banner1.asp" --->

Essa chamada inclui em pagina1.asp a imagem indicada pelo programa ASP. Observe que o comando include indica o diretório do servidor onde se encontra o código. Portanto, para que o exemplo funcione em seu servidor, a referência ao arquivo deve ser ajustada. Teste o exemplo: atualize a página e veja nova figura a cada vez.

Em seu site, você pode usar o mesmíssimo código contido em banner1.asp. Para incluir seus próprios banners, abra o banco de dados anuncios. mdb e preencha a tabela banners com o link e o nome da figura. O arquivo pagina1.asp serve apenas para o exemplo. Para exibir os anúncios em sua home page é necessário fazer nela duas modificações bastante simples. Primeiro, renomeie o arquivo para ASP. Depois, inclua no código HTML da página o comando include, como mostrado acima. Esse comando vai entrar no código no lugar onde os banners devem aparecer - em geral, uma célula de tabela.

Recapitulando: seu alternador de anúncios funcionará com a home page adaptada, mais o arquivo banner1.asp e o banco de dados anuncios.mdb. E é só isso. No entanto, se você não tem mais que meia dúzia de imagens para trocar, não vale a pena usar um banco de dados. INFO criou uma segunda alternativa, que é disparada, no browser, pelo arquivo pagina2.asp. Este contém uma chamada include para o código em banner2.asp. Em vez de recorrer a um banco de dados, o programa ASP em banner2.asp contém uma lista das imagens e dos links. Quando acionado, ele indica um banner, escolhido randomicamente. O resultado é igual ao da solução 1.

Para quem não tem acesso a um servidor com suporte a código ASP, elaboramos ainda uma terceira alternativa, que funciona em qualquer servidor web, inclusive o IIS. O alternador de imagens está todo contido no arquivo pagina3.htm. Dentro dele, um código em JavaScript incorpora a lista de banners e links e faz o sorteio dos banners. O resultado, mais uma vez, é idêntico. A diferença é que esse script deve ser embutido na página HTML. Nos outros casos, somente a chamada fica na página. O código reside no servidor.




PUBLICIDADE


BLOGS
BLOG Álbuns do Picasa são usados
para propagar vírus

Surgem em agosto os primeiros
casos de spam explorando esse serviço do Google

Postado por Carlos Machado, 05/09/08

BLOG Arrancada do Chrome é histórica
Já vi milhares de programas subirem e caírem ao longo dos 11 anos que trabalho no grupo INFO. Nunca nada chegou perto da expansão velocíssima do Chrome
Postado por Sandra Carvalho, 05/09/08

BLOG INFO de setembro traz 88 dicas para ganhar tempo com o Google
Chegou às bancas a edição de setembro da INFO com um passeio pelo mundo do Google
Postado por Bruno Ferrari, 04/09/08


Mídia Kit   |   Fale com a INFO   |   Anuncie

 Copyright © 2008, Editora Abril S.A.- Todos os direitos reservados. All rights reserved.