Desenvolvendo plugins para WordPress
Uma peça chave do sucesso do WordPress é justamente sua capacidade de aceitar plugins e widgets, além , é claro, dos milhares de programadores que desenvolvem os mais diversos plugins que fazem de tudo um pouco.
Algum tempo atrás fui abordado pelo Manoel Lemos do BlogBlogs para discutirmos uma missão, criar um plugin para o WordPress, baseado na API do site. Comecei entao minha saga atrás de como desenvolver um plugin. O material estava lá, espalhado em vários sites, mas estava lá.
Então agora com o sucesso do BBUinfo e na véspera de novos projetos, decidi tentar consolidar este conhecimento adquirido e focar ele no público brasileiro. Vou procurar mostrar o caminho das pedras de como começar e onde buscar os dados necessário para integrar seu código ao do WP.
BlogBlog UserInfo Plugin goes PHP5!
Após muito ponderar sobre a compatibilidade do plugin, tomei uma decisão não radical, mas bem objetiva. Seguindo a filosofia do goPHP5 o BBUInfo não mais suportará a versão 4 do PHP, e trará todas as novidades e melhorias do PHP5 para seu rol de features.
Porque você se pergunta? Durante o atual ciclo de desenvolvimento do plugin fiz algumas mudanças e comecei a observar pontos onde o trabalho de gerar código comptativel com as duas versões estava me custando tempo e performance. Primeiramente o novo foco orientado a objetos do plugin sofreu por não poder utilizar variáveis privadas e publicas, e logo após quando procurava melhorar a verificação por erros no retorno do BB, as funções XML do PHP5 deixaram para trás o PHP4, que me gerava simplesmente muito código extra para realizar as mesmas funções.
Com a introdução da conversão para JSON no retorno do código do BB as funções de codificação do PHP5 simplesmente não se comparam aos "gatilhos" usados no PHP4, então por estes motivos e pensando em futuras melhorias, adeus PHP4.
"eu não tenho PHP5 em meu servidor" tudo bem, o rompimento irá ocorrer de forma menos traumática possível. O que irá acontecer é que o plugin irá sofrer um "branch", ou seja, seguirá duas linhas. A linha 1.x seguirá com suporte apenas para o PHP5 e com muitas novidades e melhorias, já a família 0.9 seguirá com suporte PHP4, porém receberá apenas a correção de bugs críticos, sem novas funcionalidades, desta forma todos poderão continuar utilizando o plugin, mas quem tiver acesso ao PHP5, terá mais vantagens.
Espero que tenha justificado a alteração sem prejudicar muito os usuários do plugin, e deixo minha recomendação para que migrem de versão o quanto antes, sugira ao seu servidor de hospedagem que migre para o PHP5.
“BlogBlogs User Info” entra em novo ciclo de desenvolvimento
O plugin BBUInfo entrou em ciclo de desenvolvimento novamente. Isso significa que retomei o projeto para dar continuidade às alterações planejadas pra a versão 1.0.
Logo após o lançamento o plugin teve um retorno muito positivo com muitos downloads e bastante feedback dos usuários. A avaliação junto ao BlogBlogs foi positiva e logo surgiram ideias novas e possibilidades a serem aproveitadas. Recentemente o plugin foi também aceito no repositório oficial do WordPress, e isso motivou o reinicio das atividades, utilizando o novo servidor de controle de versão e possibilitando um controle melhor do plugin e suas versões. O projeto também foi adicionado ao meu perfil do Ohloh.net como uma forma de dar mais exposição e poder acompanhar alguns dados estatísticos.
Queremos você!
Isso mesmo agora que o plugin entrou no novo ciclo de programação, cujo objetivo final é a versão 1.0 Knuckles, queremos a sua participação, queremos saber o que você quer ver no plugin, que funções, que melhorias, enfim, você dará o rumo. Participe!
Para enviar suas sugestões use um destas formas:
- Deixe um comentário aqui
- Crie uma tarefa no Gerente de Projetos
- Use o formulário de contato
Então visite agora mesmo o sistema de gerenciamento para ver o que já esta sendo planejado e participe ativamente desta nova etapa.

