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:
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 :
id=myAdRotator runat=server /> |
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: