segunda-feira, 19 de abril de 2010

Criando plugins para a biblioteca jQuery - Normas Básicas

Os plugins são uma forma de ampliar o poder da framework, criando novos métodos e funcionalidades ao objeto jQuery, proporcionando aos desenvolvedores novas funcionalidades para suas páginas.

Na hora de criar um plugin para a biblioteca jQuery é preciso se atentar para algumas normas que irão assegurar que ele funcionará como deve e poderá ser utilizado por qualquer desenvolvedor, em qualquer página web.

Veja abaixo algumas normas, que são muito importantes:

* O arquivo que contém o código-fonte do plugin deve ter a seguinte nomenclatura: jquery.nome_do_plugin.js

* Insira as funções como novos métodos através da propriedade fn do objeto jQuery, assim os métodos do seu plugin serão convertidos em métodos do próprio objeto jQuery.

* Dentro dos métodos que insere como plugins, a palavra reservada "this" será uma referência ao objeto jQuery que recebe o método. Portanto, pode-se utilizar "this" para acessar qualquer prorpriedade do elemento da página que está sendo utilizada.

* Ao final de cada método do plugin deve ser colocado um ";" (ponto e vírgula), dessa forma o código-fonte pode comprimir e seguir funcionando corretamente.

* O método deve retornar o próprio objeto jQuery sobre o qual foi solicitada a execução do plugin. Isso é feito usando a expressão "return this", no final do código da função.

* Deve ser utilizado "this.each" para iterar sobre todo o conjunto de elementos que pode ter sido selecionado. Lembre-se que os plugins são chamados sobre objetos que são obtidos através de seletores e da função jQuery, e podem haver selecionado vários elementos e não somente um. Assim, com "this.each" será feita uma iteração sobre cada um dos elementos selecionados.

* Atribua o plugin sempre ao objeto jQuery, ao invés de fazer sobre o símbolo "$", assim os usuários poderão usar alias personalisados para o plugin através do método noConflict(), descartando os problemas que podem haver si dois plugins tiverem o mesmo nome.

As regras acima são suficientes para o desenvolvimendo de plugins simples, embora talvez em cenários mais complexos seja necessário aplicar outras normas para garantir que tudo funcione corretamente.

Para matar a curiosidade de muitos, vamos ver um pequeno exemplo de como seria a montagem de um plugin.

Abra o seu editor de código e crie um arquivo chamado jquery.primeiroplugin.js. Em seguida digite o código abaixo:
_________________________________
jQuery.fn.ocultar = function(){
this.each(function(){

jqElem = $(this);
jqElem.hide();
});
return this;
};
_________________________________

Está pronto o plugin. Agora basta fazer a inclusão do plugin na página e chamá-lo da seguinte forma dentro do seu arquivo de funções javascript ou na própria página onde será utilizado:
_________________________________
$(document).ready(function(){
$('#ocultar').click(function(){

$('.txtadicional').ocultar();
});
})
_________________________________

Você pode fazer um plugin mais robusto, que controle operações importantes, desde formulários de dados até a visualização e manipulação de objetos do DOM.

Mais de 3 milhões pessoas aderiram ao DDA

BRASÍLIA - O Débito Direto Autorizado (DDA), que completará seis meses amanhã, já conta com 3,2 milhões de clientes cadastrados e 72,8 milhões de boletos eletrônicos gerados pelo novo sistema, segundo a Federação Brasileira de Bancos.

O serviço permite a quem vai pagar uma conta ter maior facilidade de controle dos boletos a pagar, reduzir documentos para manusear – em especial no caso das empresas – e certeza de recebimento de boletos dentro do prazo esperado. Para o cedente, será possível ter maior controle do fluxo das cobranças emitidas e a garantia de entrega dos boletos.

O serviço tem dispositivos de alerta de recebimento de boletos eletrônicos para os usuários, como mensagens em celulares e Internet Banking.

O acesso aos boletos eletrônicos dispensa o recebimento do documento impresso. Basta apenas fazer o cadastramento nos bancos. São 33 bancos que operam o DDA, responsáveis por 99,2% do volume de boletos emitidos no mercado. Os boletos ficam disponíveis nos canais eletrônicos desenvolvidos pelos bancos.

Segundo a Febraban, estão mantidas as ações dos bancos para que os clientes cobradores (emitentes) utilizem a cobrança registrada. O objetivo é que aumente o número de boletos eletrônicos disponíveis no DDA para a população.

O DDA foi idealizado pela Febraban e a Câmara Interbancária de Pagamentos, conhecida como braço tecnológico das instituições financeiras do Brasil.

INFO ONLINE.