Crie scripts em PHP e JavaScript para visitante dar notas a produtos ou informações apresentadas em seu site
Você já cansou de ver na web: um site pede que o internauta dê nota a qualquer coisa mostrada numa página — uma dica, um produto, um serviço, um atendimento. Que tal implementar uma solução desse tipo em seu site? INFO desenvolveu um script chamado Nota para fazer esse tipo de avaliação. Para usá-lo, você precisa ter acesso a um servidor web, em qualquer plataforma — Linux, Windows etc. —, no qual esteja instalada a linguagem PHP, pelo menos na versão 3.
1. COMO FUNCIONA
Na página que contém o item a ser avaliado, o internauta encontra um quadro com uma chamada como “Qual nota você dá a X ou Y?” Nesse quadro também estão uma caixa de combinação com as notas de 0 a 10 e um botão de comando para enviar a avaliação. Quando ele clica no botão, o script no servidor entra em ação e mostra uma página pop-up com a nova média de avaliação dos internautas, já computada a nota atribuída por esse último visitante.
2. NO SERVIDOR
Para usar o script Nota, você precisa executar duas tarefas. A primeira consiste em instalar o código PHP no servidor. A outra é colocar na página do item a ser avaliado uma chamada para o script. A instalação do código é simples. Faça o download dos arquivos no site de INFO (endereço: www.info.abril.com.br/download/3646.shtml). Extraia os arquivos PHP e copie-os para o servidor. São quatro: grava.php, que registra as avaliações num arquivo-texto para cada item; resultado.php, que lê os dados acumulados do item em questão e exibe a média atual.
Há ainda o arquivo configs.inc. php, responsável pela configuração dos diretórios de trabalho; e adminnota.php, que oferece ao administrador do site uma interface para incluir novos itens a ser avaliados, além de exibir os resultados de todos os itens. Só é preciso configurar o arquivo configs.inc. php. Abra-o e edite as linhas que definem as variáveis $path, o caminho completo do diretório onde estão os scripts; $data_path, diretório onde serão gravados os arquivos com as notas de cada item; e $url_path, a pasta onde vão ficar os scripts PHP.
3. NA PÁGINA WEB
Se você vai incluir o quadro de avaliação numa página PHP, basta incluir a seguinte linha no código:
<?include(“http://urldominio/rating/resultado.php?item[ITEM]”);?>
Aqui, o valor [ITEM] deve ser substituído por um número diferente para cada item avaliado. Esse número será também o nome do arquivo que armazena informações sobre o item. Exemplo: 12.dat.php. Se, no entanto, sua página é padrão HTML, use um JavaScript para disparar a execução do script PHP:
<script src=”/rating/resultado.php?item=[ITEM]&tipo=js”></script>
A exibição na página dos resultados anteriores é feita mediante o seguinte script:
<script>MediaNota();</script>
Tanto na página PHP como na opção HTML, você vai precisar de um formulário com a caixa de combinação (notas de 0 a 10) e o botão de comando para o visitante confirmar a avaliação. Na página PHP, esse é provido automaticamente pelo comando ?include. No caso de HTML, é preciso criar esse formulário com o nome rating e uma caixa de combinação chamada nota.
Isso é feito com o script <script>ComboVota();</script> O clique no botão de comando do formulário dispara o script vota, incluído na página, que captura a nota indicada pelo internauta e o envia ao script grava.php, no servidor. O pacote de arquivos para download no site de INFO inclui um exemplo de página HTML com os scripts.
Caso você queira fazer um template diferente ou mostrar os resultados de outra forma, mande o JavaScript imprimir as variáveis rating[´nota´] e rating[´total_votos´], como no exemplo
BLOGS
 |
INFO CIO Meeting começa com Muhammad Yunus A sétima edição do INFO CIO Meeting começou há poucos minutos em Punta del Este, no Uruguai, com uma palestra do prêmio Nobel da Paz, o pai do microcrédito moderno
Postado por Sandra Carvalho, 27/08/08
|
|