Nerdson e os browsers
Posted: October 25th, 2007 | Author: Felipe Ribeiro | Filed under: Uncategorized | Tags: ajax, desenvolvimento de software, framework, web 2.0 | 3 Comments »Clique para ver maior…
Tweet
@felipernb: @xorna hauhauhauha, malditos boludos
(Updated 1 hour, 4 minutes ago)
Clique para ver maior…
Hoje li um texto muito interessante escrito por Benji Smith em: http://discuss.joelonsoftware.com/default.asp?joel.3.219431.12 chamado “Why I hate frameworks” e mostra uma realidade do que acontece no mundo dos canivetes-suíços frameworks, especialmente no mundo Java, onde querem fazer frameworks para abraçar o mundo com soluções ultra-genéricas que muitas vezes ao invés de facilitar e agilizar o processo de desenvolvimento se tornam uma pedra no sapato.
Vale a pena a leitura!

O Ajax é uma tecnologia muito interessante, melhora a experiência de navegação e a interatividade do seu site, mas trabalhar com Javascript é um saco.
Então para facilitar nossa vida, eis que surge o framework XAJAX, uma classe em PHP que permite que você codifique tudo em PHP e ela cuida da parte chata de Javascript. Pra não ficar no blá blá blá, vou mostrar um exemplo passo a passo:
0 – Baixe o XAJAX aqui
1 – Importe a biblioteca do Xajax
<? require("xajax.inc.php"); ?>
2 – Crie a função que deve ser executada pela requisição assincrona:
<?function olaMundo() {$objResponse = new xajaxResponse(); //Cria o objeto de resposta$frase="Olá Mundo!";$objResponse->addAssign("principal","innerHTML", $frase);//Especifica o quê e onde deve ser renderizada a resposta.
return $objResponse->getXML(); //retorna o XML de resposta.}?>
3 – Crie um objeto Xajax e registre a função nele para que ele a trate
<?$xajax = new xajax();$xajax->registerFunction("ola");$xajax->processRequests();?>
4 – Entre as tags <head> e </head> coloque
<? $xajax->printJavascript(); ?>
5 – Crie o elemento onde que deve chamar a função e onde seu resultado deve ser renderizado:
<input type="button" onClick="xajax_ola()"/><div id="principal"></div>
E-pronto!
Pra quem trabalha com PHP, já ouviu falar muito em Ruby on Rails, mas não tem tempo, ou não quer aprender uma nova linguagem, eis a solução: PHP on TRAX.
Eu dei uma olhada bem rápida nele, mas me pareceu muito bom! Pelo pouco que vi (só aquele lance de scaffolding), ele se comportou exatamente igual ao Rails, então creio que seja uma ótima alternativa.
Alguns screencasts:
Part 1 – Setting up Trax on your server.
Part 2 – Setting up a blog application (Part 1).
Part 2 – Setting up a blog application (Part 2).
Part 2 – Setting up a blog application (Part 3).
E no estilo do Trax, também tem o CakePHP.
Então fica a dica pra quem quer aprender algo novo nas férias!
E se quiser o “original”, que também é uma ótima ferramenta e que tá crescendo muito: www.rubyonrails.org