Olá, seja bem-vindo ao meu blog

Sou um desenvolvedor web com grande interesse em interfaces e usabilidade. Neste espaço você encontrará artigos sobre programação e design.

  • 01 de março de 2010

    1Recortando imagens com jCrop e PHP

    Quando desenvolvemos um sistema com upload de fotos envolvendo miniaturas, é muito comum um cliente não gostar dos thumbnails gerados automaticamente pelo PHP, já que todos devem possuir o corte nas mesmas coordenadas X e Y. Existem duas maneiras de resolver o problema: uma é criar um novo campo de upload para que o cliente já mande a miniatura no tamanho certinho. A outra é desenvolver uma interface em javascript para o cliente selecionar, após o upload, a área da foto que ele deseja utilizar na miniatura.

    Continue lendo

  • 11 de fevereiro de 2010

    0PHP: Retornando todas as combinações possíveis de um array multidimensional

    Ontem me deparei com uma tarefa que, a princípio, parecia ser bem simples. O que eu precisava fazer era pegar um array multidimensional e retornar todas as suas combinações possíveis. No entanto, depois de algum tempo quebrando a cabeça, ficou claro que era um pouco mais complicado do que eu imaginava.

    Continue lendo

  • 05 de fevereiro de 2010

    1Akismet: Bloqueando spam nos comentários do seu blog

    Pra todo mundo que tem um blog, uma das coisas mais chatas é gerenciar os comentários. Mesmo que seu blog não seja tão popular assim, sem uma ferramenta anti-spam o espaço reservado aos comentários será invadido e tomado de assalto por mensagens com links para comprar Viagra, loteria, ninfetas russas etc. Neste post você aprende a utilizar o Automattic Kismet, ou Akismet para os íntimos.

    Continue lendo

  • 17 de novembro de 2009

    15Populando selects de cidades e estados com AJAX (PHP e jQuery)

    Nada pior do que deixar um campo de cidade como texto livre para os usuários. Os erros de português e digitação acabam com qualquer chance de um relatório fiel filtrado por localidade. Além do mais, é muito mais fácil pro próprio usuário poder escolher sua cidade em uma lista já estabelecida. Com este artigo, pretendo mostrar um método fácil de implementar um select de estados que, via AJAX, popula o select de cidades. O frontend utiliza a biblioteca javascript jQuery e o script AJAX foi desenvolvido em PHP.

    Continue lendo

  • 23 de outubro de 2009

    811 dicas de PHP que talvez você não conheça

    Você sabia que a função isset(), em alguns casos, pode substituir a strlen()? Que o "?>" no final dos arquivos PHP é opcional? E que, a partir do PHP 5, é possível encadear métodos de uma classe? Confira 11 dicas de PHP que talvez você não conheça.

    Continue lendo

  • 28 de setembro de 2009

    21Interface drag and drop com jQuery (atualizado)

    Muita gente chega no meu blog pesquisando por "drag and drop". Em respeito a esses leitores resolvi dar uma atualizada no meu primeiro artigo sobre o tema. Na época em que foi publicado, ainda não existia a parte de interface oficial do jQuery - muitos elementos, aliás, foram incorporados dos plugins de interface não-oficiais do site eyecon.ro.

    Continue lendo

  • 17 de setembro de 2009

    60Programadores PHP e agências web: onde está o problema?

    Qual é o problema com os programadores PHP disponíveis no mercado? Ultimamente tenho repetido esta pergunta o tempo todo. Já se vão mais de dois anos tentando achar bons programadores para estabelecer e formar uma equipe. Perdi a conta de quantas entrevistas fizemos, quantos testes, quantos contatos… E o resultado disso tudo, até agora, foi extremamente desanimador. Às vezes acho que nosso padrão é que é alto demais (ou o padrão do mercado é baixo), mas não consigo engolir isso.

    Continue lendo

  • 20 de novembro de 2008

    43Esqueça as funções javascript alert() e confirm()

    Uma das coisas que mais me incomoda em sistemas web é a enorme quantidade de alertas do sistema. Confirmações, perguntas, informações — todos utilizando o visual padrão do sistema operacional. É impressionante a quantidade de sistemas que insistem em bombardear o usuário com os famigerados alert() e confirm() do javascript. No entanto, para nossa felicidade, a evolução do javascript permitiu que estes verdadeiros inimigos da usabilidade fossem substituídos por versões mais elegantes e amigáveis. Conheça uma delas, o plugin m2brDialog, para jQuery.

    Continue lendo