Category: Programação

  • MD5 do Dojo igual à  função md5 do PHP

    Estou gerando um formulário de autenticação que “encripta” (bem… faz um hash md5) a senha antes de enviar o formulário, para não transmití­-la pela rede como texto plano. Não é um SSL de pobre, se você achou isso. Complementa a segurança do SSL, já que existem malwares que interceptam no navegador tudo o quê o…

  • Incluindo o Dojo Editor no seu formulário

    Tenho usado bastante o Dojo Toolkit nos sites que tenho feito, e hoje surgiu a necessidade de adicionar um editor de HTML amigável em um de nossos formulários. Felizmente, o Dojo vem com um editor desses. É simplesmente facílimo de usá-lo, basta adicionar o dojo.js, chamar o widget de Editor, e colocar em um textarea.…

  • Preencher datas da semana anterior com Javascript

    Assumindo que você tenha 6 campos de formulário, os três primeiros para representar a data inicial, (inicio_dia, inicio_mes e inicio_ano), e os outros três para representar a data final (fim_dia, fim_mes, fim_ano), usando o Dojo Toolkit é muito fácil colocar nas datas de iní­cio a segunda-feira da semana passada e na data final, o domingo…

  • Tags não são a solução para tudo

    Hoje à tarde escrevi um comentário em um blog de um cara que propunha a idéa de colocarmos “tags” em pessoas. Você tiraria uma foto de alguém, associaria algumas palavras-chaves à essa pessoa (as tags), e mandaria para um servidor central. Outras pessoas, quando tirassem uma foto de alguém, mandariam ela para o servidor, que…

  • Layout de duas colunas com CSS

    Dizem que o Cálice Sagrado em Cascading Style Sheet é o layout de três colunas fluídas (ou flutuantes, ou ainda, elástico). Mas antes de mostrá-lo, e aliás, ele é relativamente fácil, começarei explicando o layout de duas colunas. Ambos compartilham o mesmo príncipio, então duas colunas com CSS bastarão por enquanto. Primeiro, comece com as…

  • Caixas CSS centralizadas

    O código abaixo centraliza uma caixa CSS na tela, colocando o tamanho das suas margens em “auto”. Não é os infames layouts de duas ou três colunas, mas apenas uma caixa mesmo bem no meio da tela, com os lados esquerdo e direito equidistantes do viewport. Ótimo para quando você tem uma caixa de tamanho…

  • Biblioteca Javascript do Yahoo

    O Yahoo lançou hoje uma biblioteca com funções javascript, prontinhas para você puxar e usar. 10.000 linhas de código, completamente comentadas… a documentação, com tutoriais, ainda está em falta, aliás, como outras bibliotecas como Dojo ou Mochikit. Mas sendo o Yahoo quem é, eu coloco mais fé que eles irão sentar e digitar explicando como…

  • PHP named parameters with default values

    I got a comment by Adam Kramer, whose blog I linked on the original article about PHP named parameters, saying that would be cool to have a mix of default and named parameters. So I made a nice cup of coffe and a few hacks later, came up with a way to do it, and…

  • PHP named parameters alternative

    Looks like PHP won’t get named parameters on version 6. And, well, I am not the only one that want it 🙂 . It’s a feature of Python that I love. Why? Consider the following situation: You’re making a function/method to return a string with HTML code for an input field. function inputField($name, $maxlength =…

  • Validação de caracteres numéricos

    A seguinte função de Javascript verifica se o argumento é um número, Tab ou Enter: function numero(evtKeyPress) { var nTecla = 0; if (document.all) { nTecla = evtKeyPress.keyCode; } else { nTecla = evtKeyPress.which; } if ((nTecla > 47 && nTecla < 58) || nTecla == 8 || nTecla == 127 || nTecla == 0…