Usando recursos básicos em uma página ASP.NET com acesso a dados


A primeira coisa que você deve fazer neste artigo é acessar o link : http://www.macoratti.net/f1/ . Você terá acesso ao site do Super Bolão Fórmula 1 ,  um site feito em ASP.NET com algumas funcionalidades básicas que eu vou explicar neste artigo.

- A primeira página que será exibida será a página mostrada ao lado

- Esta página é a gerada pelo arquivo default.aspx (perceba que não foi preciso eu digitar o nome da página no link)

- É uma página de login , e o seu código já foi explicado no artigo : ASP.NET - Criando um formulário de Login.

- Se você acessar novamente a página vai perceber uma coisa : a imagem vai mudar . Isto vai ocorrer de forma aleatória para 5 imagens que eu cataloguei no código da página.

- Este efeito é possível por que eu estou usando o Ad Rotator e é dele que eu vou começar falando neste artigo...

O componente AdRotator - Gerenciando Banners

O componente AdRotator permite o gerenciamento de banners (aquelas figuras , geralmente animadas , com propaganda nos sites ; vou chamá-los a partir de agora de letreiros). A idéia na utilização dos letreiros é personalizar e direcionar a resposta do site ao usuário ; assim sua mensagem será mais eficiente e o usuário ficará mais satisfeito. Desta forma o componente AdRotator permite:

  1. cadastrar vários letreiros que serão exibidos de forma aleatória ou com relação a sua importância .
  2. exibir letreiros de acordo com o contexto.

Nosso site - Super Bolão F1 - é composto de alguns formulário que acessam uma base de dados ; estes formulário permitem :

O primeiro formulário é o formulário - default.aspx - que é o formulário de login do sistema ; onde o usuário deverá informar sua chave e senha para ter acesso ao site. Este formulário possui uma figura que muda de forma aleatória ; aqui estamos usando um componente AdRotator , embora o efeito seja melhor para letreiros dinâmicos. Veja como declaramos o componente AdRotator :

<asp:AdRotator

     id=myAdRotator runat=server
     AdvertisementFile="RandomAd.xml"
     BorderWidth=2

/>

Ao lado temos a declaração do nosso componente AdRotator no arquivo default.aspx. Nele destacamos:

id - representa a identificação do componente

AdvertisementFile - indica o arquivo XML  de configuração

Todas as configurações deste componente ficam armazenadas em um arquivo XML  que pode ficar no diretório raiz da aplicação ou em um diretório central. O conteúdo do nosso arquivo XML - RandomAd.xml - é o seguinte :

<Advertisements>
  <Ad>
      <ImageUrl>senn7.gif</ImageUrl>
      <NavigateUrl>http://www.macoratti.net</NavigateUrl>
      <AlternateText>Banco de dados e Visual Basic</AlternateText>
      <Keyword>bolao1</Keyword>
      <Impressions>20</Impressions>
   </Ad>
   <Ad>
      <ImageUrl>Senna3.gif</ImageUrl>
      <NavigateUrl>http://www.macoratti.net</NavigateUrl>
      <AlternateText>Super Bolao F1</AlternateText>
      <Keyword>bolao2</Keyword>
      <Impressions>20</Impressions>
   </Ad>
   <Ad>
      <ImageUrl>Senna17.jpg</ImageUrl>
      <NavigateUrl>http://www.macoratti.net</NavigateUrl>
      <AlternateText>Super Bolao F1</AlternateText>
      <Keyword>bolao3</Keyword>
      <Impressions>20</Impressions>
   </Ad>
   <Ad>
     <ImageUrl>sunsetbsb.jpg</ImageUrl>
     <NavigateUrl>http://www.macoratti.net</NavigateUrl>
     <AlternateText>Super Bolao F1</AlternateText>
     <Keyword>bolao4</Keyword>
     <Impressions>20</Impressions>
  </Ad>
</Advertisements>
 
A primeira coisa que o arquivo xml usado como arquivo de configuração para cadastramento dos letreiros deve obedecer é a nomenclatura e sintaxe da linguagem XML.

A tag raiz do arquivo é a tag - <Advertisements>

A tag - <Ad> representa cada letreiro cadastrado. Cada bloco <Ad> pode conter as seguintes configurações :

- <ImageUrl> : A URL do arquivo imagem

- <NavigatetUrl> : A URL para qual o usuário será direcionado se clicar no letreiro

- <AlternateText> :  O texto que será exibido no atributo ALT da tag HTML IMG

-<Keyword> : define a categoria para a tag <Ad>

-<Impressions> : A quantidade relativa de exibições que o letreiro terá

 

Nosso arquivo xml especifica 4 letreiros (na verdade 4 imagens estáticas , pois eu não tive tempo de criar ou procurar por imagens dinâmicas. ): senn7.gif ,  Senna3.gif ,  Senna17.gif e sunsetbsb.jpg ( as 3 imagens são de um piloto conhecido ??? e a última é uma imagem de um pôr de sol no DF).

Verificando os usuário on-line no seu site

Quando você entra no site , verá na parte central a informação de quantos usuários estão atualmente no site. Agora eu vou mostrar como fizemos para ativar este recurso...

Veja o link - ASP.NET - Criando um formulário de Login. para saber mais como construir uma página de login e como o é feito o acesso ao site

Eu não tive tempo de terminar este site, ele esta incompleto. (Até o Schumaker já se aposentou...)

Quem sabe um dia eu termine...

Referências:


José Carlos Macoratti