Polêmica sobre desinstalação de plugins

Jeff, do Weblog Tools Collection, deu início a uma discussão acalorada e polêmica acerca da questão da desinstalação de plugins no WordPress. A bronca dele é pelo fato de que alguns plugins, quando desinstalados, não o fazem completamente; deixam para trás rastros como inclusões no banco de dados, e opções nos menus do painel administrativo.

Isso é comum, e de fato ocorre. Certa vez, instalei e usei, durante um tempo, um plugin para exibir asides em meu blog pessoal. Parei de usá-lo alguns meses depois, e o desativei no painel. Passados mais alguns meses, resolvi voltar a utilizá-lo, e assim que o ativei, tive uma (des)agradável surpresa ao constatar que as entradas escritas outrora ainda estavam lá, intocadas. Elas, obviamente, eram armazenadas no banco de dados, e por não ter um desinstalador eficiente, ficou para trás, mesmo sendo o plugin desativado.

Quem tem um conhecimento mínimo sobre banco de dados, pode fazer a limpeza manualmente, através de front-ends como o phpMyAdmin. Porém, o risco de fazer cagada, e o que é pior, com o banco de dados principal e em funcionamento, é grande.

Jeff, do artigo linkado no início deste post, cogitou a possibilidade do próprio WordPress inviabilizar a remoção de partes do banco de dados, por medidas de segurança. Mas quando entrou em contato com alguns desenvolvedores, um deles, Ronald Huereca, do plugin WP Ajax Edit Comments, eliminou a hipótese. Disse ele:

É responsabilidade do autor do plugin apagar qualquer coisa (incluindo opções e/ou tabelas do banco de dados) que o plugin utiliza. O autor deve permitir ao usuário fazer isso manualmente ou na desativação. Mas ao menos uma opção deve existir.

Atitudes concretas já surgiram após a publicação do manifesto de Jeff. Andrew Rickmann criou um plugin que desinstala outros plugins automaticamente. Os pré-requisitos para que ele funcione é o plugin a ser desinstalado contenha um arquivo de uninstall, e que ele esteja desativado. Nesta página há mais informações e o link para download do Fun with uninstallation 0.1.

E você, leitor o pBlog? Cuida bem do seu banco de dados? Já teve alguma experiência ruim com a desinstalação de plugins?

Temas do Deziner Folio

Deziner Folio.O N.Design Studio é admirado por muita gente (inclusive nós), mas há outros designers/estúdios fazendo trabalhos notáveis em se tratando de temas para WordPress. Um que conheci há pouco tempo, e cujo trabalho é excelente, é o Deziner Folio. O blog é mantido por dois indianos, os irmãos Navdeep e Naveen, de 19 e 21 anos, respectivamente, que amam design, fotografia e desenvolvimento web.

Há vários temas disponíveis, todos na página de download, ao lado de ícones, layers e galerias de imagens. Para facilitar a consulta, compilei a lista abaixo. Basta clicar, conferir e baixar:

E se você entende alguma coisa de inglês, vale a pena acompanhar os textos de lá. Vez ou outra aparecem pequenas pérolas, como este guia compacto de conversão de layouts para temas de WordPress.

Concursos para desenvolvedores WordPress

Li esta semana no blog oficial do WordPress que existem dois concursos que agitam a comunidade que utiliza e desenvolve para o WordPress.
O primeiro é o Sandbox Designs competition que premia o melhor CSS para o tema SandBox. Ou seja, todos os arquivos do tema já estão pronto você deverá desenvolver apenas o CSS do tema. Um preview do blog sem o CSS pode ser visto no site do concurso. Os prêmios são o seguinte: primeiro lugar US$500, segundo lugar US$300 e o terceiro lugar US$200.
O segundo concurso é do blog Weblog Tools Collection que premia o melhor plugin com 6 meses de hospedagem em um servidor dedicado para o primeiro lugar, 1 ano de hospedagem no plano 200gb para o segundo e 1 ano de hospedagem no plano 100gb para o terceiro.
E aí, quem vai participar?