Converter para ASCII com Javascript

É comum ter problemas com a codificação em conteúdos HTML e isso faz aparecer às vezes uns caracteres estranhos no meio do texto. Isso acontece normalmente por causa de algum erro nas declarações de Content-type e charset ou na interação entre os diferentes processos que compõe uma página. Podemos construir uma página a partir de dados de uma database que serão processados pelo PHP e talvez até pelo Javascript antes de ser exibido – isso se não estivermos usando Ajax, o que torna a confusão ainda mais completa.

Continuar lendo

Adicionar ou retirar OPTIONS de um SELECT

Pela falta de tempo resolvi mudar um pouco, criando um série de posts mais curtos, tipo "dicas" e vou iniciar mostrando como manipular elementos SELECT dinamicamente.

O elemento SELECT é problemático com o atributo innerHTML, mas com uma funçãozinha simples podemos matar esse problema. A função apenas insere uma nova OPTION num SELECT usando o método add(), que é nativo do elemento SELECT. A nova opção será colocada no final, como a última OPTION. Embora a implementação do método seja um pouco diferente de um navegador para outro (novidade…), nossa função é crossbrowser. Veja:

Continuar lendo

Construir plugins com ética

Este post continua a série sobre o WordPress, mas tem a pretensão de ser aplicável à construção de plugins para qualquer aplicativo. A idéia é a mesma e é bastante simples: "não estamos em casa, por isso antes de agir precisamos aprender as normas do anfitrião". Claro que se não temos a intenção de disponibilizar o plugin, se trata-se apenas de mais uma funcionalidade para o nosso próprio site, isso perde um pouco a importância…

Continuar lendo

Mudanças no site

Este blog estava, até ontem, hospedado apenas no blogsome.com e a idéia de mudar para um servidor próprio, com acesso a plugins e tudo mais é antiga. Sem falar que a versão deles é a 1.5. O problema que se apresentava era simples. Não havia um modo de importar os comentários, apenas os posts, com o "importer" RSS. Não queria perder os comentários e fui deixando. A solução foi o Import WordPress 1.x, um plugin que eu construí.

Bem, depois de importar tudo resolvi mudar a cara e fazer um novo tema e aqui está ele.

Peço desculpas pelos alerts e redirecionamentos, mas foram necessários…. nem sei como vai ser isso. O blog original estava bem ranqueado no google (4/10), talvez eu perca isso – ao menos por um tempo.

Vou me animar a escrever mais e já vou a visando: WP é o tema do momento!

Abraços a todos, Cau Guanabara