Plugin jQuery para Sifraphp

Olá Pessoal !

    Os últimos dias foram meio complicados e tive que abrir mão de postar algumas coisinhas aqui no blog. Mas a partir de agora espero ser mais frequente em minhas atualizações.

    A nova versão do sifraphp estará disponível em breve, algumas funcionalidades foram adicionadas , entretanto, falta realizar mais   testes  para verificar a performance. Enquanto isso me deparei com  problemas ao desenvolver  aplicações. O problema era na hora de especificar tarefas que os botões de minha aplicação devia fazer.

    Toda vez que criava um aplicação tinha que escrever alguns javascripts que quase sempre ficavam repetitivos, chatos e isso tudo para que minhas aplicações trabalhassem com ajax. Dessa forma iniciei o desenvolvimento de um plugin para a biblioteca jquery que facilita a inserção de ações nas minhas Views. Para quem ainda não conhece a jQuery , vai o site oficial : http://jquery.com. Jquery é um framework javascript que facilita o trabalho com javascript, ele é perfeita para designers.

    A pesar de sua excelente utilização para firulas em sites (AFF ! Sou péssimo com arte …. rsrsrsr), jQuery dispõe de algumas funções muito legais e que facilitam bastante na hora de trabalhar com DOM. Para utilizar o plugin junto com o framework Sifra é muito fácil, veja abaixo :

    Em seu controlador adicione a biblioteca jquery e o plugin jquery, como vistos nos tutoriais passados. Em seguida configure a localização do site e chame o plugin sifraction. Posteriormente é só criar os botões e formulários.
   
    // chamando o sifraction
    $(Document).ready(function(){
        $(document).sifraction.BASE_APP = "http://www.miniblog.net/"
        $(document).sifraction.start()
    })

    Vamos criar um botão que irá realizar uma ação ajax que salva POSTS em um BLOG !
   
Primeiro criamos um formulário, com alguns atributos a mais, para salvar os POSTS :
   





Como foi percebido acima o plugin captura alguns atributos. Vejamos quais são :

module = Nome do modulo a ser chamado. Valor Padrão é Public
controller = Nome do controlador a ser chamado. Valor Padrão é Index
action = Nome da ação a ser chamada. Valor padrão é index
params = Parâmetros passados para ação. Estes tem a seguinte sintaxe: param1=val1&pram2=val2. No caso em que a ação for ajax esses parametros serão passados via POST caso não seja uma requisição ajax , são passado por GET.
ajax = Define se a requisição será ajax ou não. Valor Padrão é true
bind = recebe o nome da função javascript que sera executada no término da requisição


Há ainda um outro atributo chamado formsubmit que será setado como true no botão, para disparar as requisições com os dados do formulário. Lembrando que este atributo só será usado caso você esteja trabalhando com formulário.

Quando precisar que algum botão , que não esteja ligado ao envio de dados,  basta inserir os atributos na tag input, da seguinte maneira :











Lembrando que só funcionará para forms e inputs type=”button”

Essa é a primeira versão deste plugin. Em breve estarei disponibilizando melhorias, a fim de que ele atenda mais situações.

Foi testado com jquery 1.3.2 e jquery 1.4.
Dê sugestões  ! Obrigado e até a próxima