ajax.js

29/08/06

Lightweight AJAX Library.

Leia na íntegra »

Criando extensões para o Firefox - Parte I

28/08/06

Todo mundo já teve uma idéia ou sentiu falta de algum recurso em um programa. No caso de navegadores, é muito fácil adicionar funcionalidades, pelo menos para quem usa Mozilla.

Leia na íntegra »

Python e XML

26/08/06

Estou terminando um aplicativo que faz a compressão de arquivos Javascript com duas engines diferentes: Rhino e JSMin. Faz parte do meu estudo de Python criar ferramentas que me sejam úteis.

Interface do JSCompress

Uma das funcionalidades que quis colocar foi a de salvar uma lista de arquivos adicionados. Decidi fazer com XML. Foi uma surpresa quando fui procurar um módulo que fizesse isso e encontrei uma API muito parecida com a do Javascript. Olha só:

from xml.dom import minidom as dom
from xml.dom.ext import PrettyPrint
doc = dom.Document()
div = dom.createElement('div')
text = dom.createTextNode('Python and XML')
div.appendChild(text)
doc.appendChild(div)

PrettyPrint(doc)
Como saída temos:
<?xml version='1.0' encoding='UTF-8'?>
<body>
  <div>Python e XML</div>
  <p>Wow! Muito parecido com Javascript>/p>
</body>
Legal, né?