Guess who´s back

19 Dec
2004

Novamente passei mais um tempo sem postar, mas vamo lá, eu consigo.

Tem algum tempo já que queria comentar sobre o Suse. Sinceramente, me impressionei com o trabalho que o pessoal da Novell fez com ele. Impressionante: estável, muito user friendly, e o melhor(pra mim), configurou a internet SOZINHO! Comparando com qualquer outra distro que já usei, em que eu sempre tive que dar uma mexida em alguns parafusos, isso já é uma evolução.

Acredito que agora sim o pessoal entendeu que não basta se preocupar com estabilidade, ser rápido, adaptável, escalável, e todos outros avel’s possíveis, se o USUÁRIO não conseguir usar!E não me venham com o papo aquele que o usuário tem que aprender, porque se dependessemos de pessoas com esse tipo de pensamento o Linux nunca chegaria a nossas casas.

Muitos desenvolvedores ainda não entenderam que o foco de uma aplicação é o usuário! Não interessa se é uma calculadora que só faz as quatro operações fundamentais ou se é um sistema para controle de uma usina nuclear. Se o usuário não consegue caminhar no sistema sem problemas é porque algo está errado.

Estou dando uma brincada agora com DOM. Tem um cadastro no sistema que estou desenvolvendo que a melhor solução, sem dúvida (levando em considerações os requisitos) é usar DOM. No começo, implementei o cadastro inteiro e fui testando no Firefox, funcionava que era uma maravilha.

Bom, vou ver agora como fica no IE(já sabendo que teria problemas). Não aparece nada quando mando executar as funções. Pior, não da erro. Ok, vamos revisar o código. Bom, pode ser talvez porque estou dando append em um child após ter adicionado o pai a table. Revisa código, testa de novo. Nada. Começa a subir o sangue. Bom, tentar adicionar então qualquer elemento diretamente no body. Funciona. Imagem?funciona legal. Mas qual o problema de adicionar uma tr, com algumas td’s e seus respectivos campos? Revisa código, mexe daqui, mexe de lá… e nada. Bom, vamos deixar então mais “correto”.

Colocados os headers bonitinhos, tbody e todas suas frescurinhas. Bom, só para descargo de consciência. Vou dar uma navegada lá para ver outros detalhes aperto o botão e funcionou. Opa opa. Como assim funciona? Diversas vezes e funciona. Não não, tem algo errado. Dou alguns ‘undos’ e testo de novo. Não funciona novamente. Alguns redo’s e volta a funcionar. Pera ai. Aquele tbody ali? Não, não pode ser. Tiro, para de funcionar. Coloco funciona. Nãoo, não pode ser. Trinta re-testes depois me conformo. Sim, para você poder usar Javascript/DOM legal com tabelas no IE, você TEM que colocar um tbody. E isso eu descobri 2 dias depois de quebrar a cabeça. Então anote ai. (IE+DOM+Javascript+tabelas sem tbody, no wayme corrigam se eu estiver errado, por favor). Vou deixar alguns links legais para consulta:

E para quem acha que DOM é um bicho de sete cabeças, segue um código simples que faz coisa que muito desenvolvedor acha que ainda é impossível:

function addChild(node,child){
node.appendChild(child);
}
function newText(node,txt,bolder){
var textNew = document.createTextNode(txt);
addChild(node,textNew);
}

function newInput(node,name){
var inputNew = document.createElement("input");

inputNew.setAttribute("type","text");
inputNew.setAttribute("name",name);
inputNew.setAttribute("id",name);
addChild(node,inputNew);
}

E da pra fazer outras coisa muito mais legais(e úteis), é só pesquisar.

Uma coisa que aconteceu hoje que achei muito estranha: os sites de torrents, TorrentBits e Suprnova sairam do ar sem nenhum motivo aparente. Parece que tão pegando pesado nas investigações de sites de warez…(detalhe: a notícia foi até slashdotted)

Ah, e também estou bem feliz, porque finalmente(depois de uns 2 meses de procura) acabei comprando meu carro. Pode não ser o carro, mas gostei bastante dele.

Popularity: 2% [?]

by-nc-nd

Comment Form

top