Relógio digital em javascript, um exercício

Há tempos que não escrevo por aqui, eu sei. É que tenho trabalhado muito... mas outro dia, para exercitar, para "desopilar" o cérebro, resolvi fazer um reloginho digital - sem usar texto, apenas DIVs - setando a cor das bordas. Esse exercício resultou num documento HTML que pode facilmente ser usado em seu site.

Continuar lendo »

Categoria: Sem categoria
8 Comentários

Suporte básico a i18n em PHP

Vou apresentar aqui uma classe para tradução a partir de catálogos .PO e .POT, compatíveis com o GNU GETTEXT, mas antes vamos falar um pouco sobre os conceitos envolvidos na internacionalização de sites e softwares.

O termo "i18n" vem de i + nternationalizatio (18 letras) + n - internationalization ou internacionalização. Mas há também o conceito de localização, ao qual nos referimos por "l10n" - localization e uma grande confusão quanto às diferenças entre os dois. Depois de ler o que diz a wikipedia ainda fiquei com dúvidas e foi aqui que tive um esclarecimento um pouco maior. Vou tentar resumir nas minhas palavras.

Continuar lendo »

Categoria: Sem categoria
2 Comentários

Múltiplas funções para os eventos em elementos HTML

Já havia me deparado com esse problema algumas vezes e sempre contornava, sem pensar em uma solução. Acontece que estou no meio da organização de uma biblioteca js - algo que me evite a criação de um novo arquivo js com as mesmas funções a cada novo projeto. Bem, o fato é que novamente encontrei a mesma dificuldade... vou criar um exemplo simples para explicar. Supondo que temos as seguintes funções:

Continuar lendo »

Categoria: Sem categoria
1 Comentário

Como usar o this em Javascript

Usar o this no javascript é uma mão na roda, mas pode ser bastante confuso para quem está começando. "this" traduzido significa isso/isto - não sei bem, mas um desses (ou ambos).

Em Javascript, quando usamos a palavra-chave this, estamos criando uma referência ao objeto que contém o método em execução. Objeto, método... mas e se estivermos falando de uma função normal? Pois é... aí é hora de entender algumas coisinhas.

Continuar lendo »

Categoria: Sem categoria
2 Comentários

Uma classe em JS para manipular elementos SELECT

Há pouco tempo escrevi um post mostrando como adicionar e retirar options de um select. Depois disso, construí um plugin para WordPress (mais um...) que usa e abusa dos selects. Depois de tudo pronto, fiquei pensando em como seria prático ter uma library em Javascript para manipular esse elemento. Comecei então a esboçar o script com base em funções que eu já tinha prontas, mas na forma de uma classe, para ser manuseado como objeto.

Continuar lendo »

Categoria: Sem categoria
Deixe seu comentário