30 Dezembro 2005

Prototype.js

Já ouviu falar em Prototype.js?
Essa é uma biblioteca que ajuda no desenvolvimento de aplicações AJAX e DHTML.
O criador, Sam Stephensom, é também colaborador de um projeto de uma linguagem de programação WEB chamada Ruby on Rails que parece que tem se difundido por aí, sendo que essa linguagem ganhou em 2005 o prêmio "Open Source Award" que é promovido pelo Google e O'Reilly.
Bem, vou voltar a biblioteca, tenho usado ela muito nos meus projetos e realmente ajuda muito.
Existe uma função que se resume a $("nome do objeto ID") e que facilita na hora de obter e setar informações em um objeto HTML, ela substitui a document.GetElementById("nome do objeto") e facilita na hora do desenvolvimento.
Fora isso ela tem recursos de formulários muito mais simples que as funções nativas do JavaScript e ainda, o principal, tem umn ótimo controle de Ajax.
Segue um exemplo abaixo:

<script src="prototype-1.3.1.js"></script><!--Este é o include do prototype-->
<script type="text/javascript">
function buscaNome(){
  var vNome = $F('Nome');
  var url = 'http://localhost/xmlFuncoes.php';
  var pars = 'Nome=' + vNome;

  var myAjax = new Ajax.Request( url, {method: 'get', //chamada da função ajax
    parameters: pars, //parametros da URL
    onComplete: retornoBusca} ); // aqui vc coloca a funcao que será
//chamada quando a pagina tiver sido carregada
  }
function retornoBusca(or1){ // aqui só pra mostrar o retorno da busca pelo nome.
  alert(or1.responseText);
}

</script>

<input type="text" id="Nome" />
<button onclick="buscaNome()">Buscar</button>


O processo é simples e bem mais intuitivo do que chamar as funções de HTTPRequest que ainda tem que validar o tipo de Browser.
Vou ver se coloco mais alguns tutoriais dessa ferramenta aqui.

Para baixar acesse : http://prototype.conio.net/
Para mais informações sobre Ruby on Rails acesse: http://www.rubyonrails.com/

This page is powered by Blogger. Isn't yours?

Assinar Postagens [Atom]