ASP - Personalização do site Oscar Pires é desenvolvedor ASP e Visual Basic, atualmente voltado para o e-commerce, e trabalha com sistemas para controle dos dados de lojas. 24/09/2001 - Coluna nº 03 ASP - Personalização do site Neste artigo, vamos dar um grande passo na criação de páginas dinâmicas totalmente personalizadas, apenas com o uso de um formulário e gravando dados através de cookies. Dar a possibilidade do visitante personalizar o site, é no mínimo bastante interessante. Existe a possibilidade de montar um layout de acordo com o gosto de cada visitante, sempre que o mesmo retornar a página. Basicamente o visitante ao acessar pela primeira vez, será identificado que o valor do cookie está vazio, então redirecionará a um formulário com as opções para personalizar a página. Após a confirmação, os dados são gravados com uma data pré-determinada para expirar (neste exemplo 3 meses). Na página principal, de abertura do site, deverá haver uma verificação; <% if Request.Cookies("User")("Nome") = "" Then 'Se o cookie que gravará o nome estiver em branco, devera ir ao formulário response.redirect "personalizar.asp" else response.redirect "pagina.asp" 'Caso tenha um valor, irá a página que carregará o layout End if %> A página, onde as opções para personalização serão escolhidas, está comentada abaixo: personalizar.asp
Seu nome:
Cor de Fundo:
Cor das letras:
Tamanho das Letras:

O formulário envia as opções para gravar.asp <% 'Os cookies serão gravados de acordo com os dados informados no formulário Response.Cookies("User")("Nome") = Request.Form("nome") Response.Cookies("User")("CorFundo") = Request.Form("CorFundo") Response.Cookies("User")("CorLetra") = Request.Form("CorLetra") Response.Cookies("User")("TamLetra") = Request.Form("TamLetra") 'A instrução abaixo informa para expirar apenas daquia 90 dias Response.Cookies("User").Expires = date + 90 %> A página personalizada "pagina.asp" poderia ser como no exemplo abaixo: Seja bem vindo <%=request.cookies("user")("nome")%> !! "> " size="<%=request.cookies("user")("TamLetra")%>">
PAGINA PERSONALIZADA
Bom é isso, este exemplo apesar de simples, mostra com facilidade e com um resultado agradável, note que as possibilidades são muitas, a barra de título "" é montada com o nome de usuário, e qualquer outra parte também você poderia personalizar tal como as cores das barras de rolagem, os msgbox, etc... Do mesmo modo que usamos os cookies para personalizar, e permitir ao visitante alterar o layout à vontade, existem outras possibilidades, como por exemplo, apenas exibir os dados de acordo com vontade do visitante (Se em um form, ele selecionar interesse por rádio, que tal exibir logo de cara N emissoras à este visitante? Semana que vem eu volto com mais novidades. Qualquer dúvida, envie-me um e-mail. Até mais. Oscar Pires blade@imasters.com.br Todos os direitos autorais dos artigos pertencem ao seu autor.