Category Archives: Programação

Imprimir com javascript

Moleza. Basta chamar window.print(). Por exemplo, para mandar a página para impressão ao clicar em um botão bastaria: 1 <input type="button" value="Imprima essa página" onclick="window.print();" /><input type="button" value="Imprima essa página" onclick="window.print();" />

Procura binária no PHP

Uma coisa é certa, a função in_array do PHP é devagar, lerda demais. Existe uma alternativa para pesquisar se o elemento está na matriz chamada “procura binária”, que aliás, tanto faz a linguagem que você usa, as idéias são as mesmas. O conceito é simples, ver se o item está no meio da matriz, se […]

Tutorial de cron e crontab

O crontab é o arquivo de configuração do cron, que executa comandos em determinados intervalos de tempo. Digita na linha de comando para editá-lo com o editor de textos padrão da sua conta de usuário na máquina: [code]crontab -e[/code] Coloque um comando por linha. A estrutura é a seguinte: [code]# Jogo da velha no começo […]

O paradigma de programação afeta a performance de aplicativos Web?

Rafael de Camillis, desenvolvedor do Garimpar, envou uma interessante pergunta à lista brasileira no Google Groups do Django: Pessoal queria saber o que vcs acham, o que é melhor pra programação web: Procedural ou Orientação à Objeto. Um site todo procedural tem a mesma performance de um site feito com Orientação a Objeto? Minha resposta […]

Estilo de listas com CSS

As seguintes propriedades modificam estilos de listas usando Cascading Style Sheets: list-style-image: imagem como marcador; list-style-position: posição do marcador; list-style-type: tipo de marcador; list-style: abreviação para múltiplas propriedades; Como preencher os valores das propriedades: list-style-image none URL: url(diretorio/imagem.extensao) list-style-position outside: marcador desalinhado do texto inside: marcador alinhado com texto list-style-type none: sem marcador disc: círculo […]

Declaração de CSS na página

Eu costumo colocar todo o código de CSS em arquivos separados mas de vez em quando surge a necessidade de colocá-los no corpo da página, dentro do <head>. Para que eu nunca mais esqueça então, é assim: [html] [/html]

Desfazer remove do svn

Removeu por engano um arquivo de sua cópia de trabalho local pelo svn? Para voltar essa remoção, basta dar update no arquivo ou no diretório que o contém. A última versão do arquivo no repositório será trazida. Entretanto, as modificações locais terão sido perdidas…

Texto aleatório com Javascript

Pequena função em javascript para retornar uma string com caracteres aleatórios: 1 2 3 4 5 6 7 8 9 10 function textoAleatorio(tamanho) { var letras = ‘0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz'; var aleatorio = ”; for (var i = 0; i < tamanho; i++) { var rnum = Math.floor(Math.random() * letras.length); aleatorio += letras.substring(rnum, rnum + 1); } […]

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. […]