Sadjow diz — Este post foi escrito como parte da série “Como desenvolver um plugin WordPress” traduzido por Sadjow Medeiros Leão de “How to write a WordPress plugin – Introduction” do site Devlounge escrito por Ronald Huereca.
Sadjow diz — Boa leitura e bons estudos.
Para qualquer usuário WordPress, plugins são essenciais. Plugins WordPress permite aqueles que tem pouca ou nenhuma habilidade de programação extender a funcionalidade de seus blogs. Existem plugins de todas as formas e tamanhos, e até mesmo, há plugins que não fazem nada para WordPress.
O WordPress é tão bom quanto uma aplicação independente, ainda há coisas que falta no WordPress. Os usuários estão pedindo mais e mais recursos para o WordPress que seriam viáveis para serem escritos como um plugin. Existem várias idéias inexploradas lá fora. E algumas criadas todos os dias.
Para quem é esta série?
Esta série é para qualquer usuário WordPress que é curioso sobre ou quer aprender a escrever seu plugin WordPress. Leitores dessa série devem possuir um conhecimento intermediário em PHP. Conhecer um pouco JavaScript, e ser digno no CSS (Cascading Style Sheets).
Esta série sobre plugins irá beneficiar artistas de temas (theme designers), aqueles que gostam de mecher(modificar, adaptar) com código de plugins, e aqueles que gostam de escrever seus próprios plugins a partir do zero.
Ferramentas para ter o trabalho feito.
Para escrever plugins, qualquer editor de texto pode fazer isto. Aqui está algumas ferramentas que eu(Ronald Huereca) pessoalmente uso para criar plugins.
- Dreamweaver
- Firefox
- Firebug Firefox Extension
- Web Developer Firefox Extension
- XAMPP com uma instalação WordPress local.
Esta série assume que você tem o WordPress 2.1.x ou uma versão mais moderna instalada.
Exemplos de código
Todos os códigos que eu usar estarão disponíveis para download em cada post após a sessão de conclusão. Eu estarei criando o código de acordo com o percurso, desse modo cada download será diferente. Eu estarei criando um plugin que realmente não faz nada do que mostrar a você o básico de como um plugin funciona.
Mesmo que esta série de posts estejam sendo feita um por cima do outro(com páginas diferentes, separados, em dias diferentes), eu recomendo ler a série na ordem que é apresentada.
Eu altamente recomendo que não use o plugin de teste em uma instalação do WordPress em produção(no ar). Ao invés disso, utilize uma instalação WordPress local.
Tópicos
Eu planejo inciar realmente básico e mover rápidamente para dentro das mais “hard-core”funções (as funções mais complexas) de plugins do WordPress. Este série não será compreensíva a nível de detalhes sobre desenvolvimento de plugins, mas dará esperançosamente uma ótima fundamentação para começar a desenvolver o seu próprio plugin. Se você tiver algumas questão ou sugestão, por favor preferencialmente deixe um comentário, mas também é possível enviar um email utilizando o Devlounge contact form em inglês para Ronald, ou envie para o tradutor, para o email sadjow@gmail.com. Ou então vá aos fóruns de suporte do WordPress.
Técnicas
Algumas das técnicas que eu uso nos meus exemplos de código talvez não seja o melhor jeito de apresentar o código e você pode ser crítico(cringing, acertei na tradução? ) porque eu não tenho um monte de atalhos. Então eu adianto e peço desculpas, pois todo mundo tem seu estilo de codificação.
No que fiz respeito a técnicas de plugins, estrutura, comportamento, e outros incómodos, se existe uma forma melhor e mais fácil que eu negligenciei, eu sou todo ouvidos (ou, olhos).
Programação da publicação da série
Os posts dessa série estão planejados para serem publicados a cada dois dias. Para ficar atento na série, eu sugiro a você para se inscrever no RSS do blog ou me seguir no twitter, http://twitter.com/sadjow.
Conclusão
Obrigado por ler a introdução da série. Minha esperança é que esta série traga benefícios para os leitores. Qualquer feedback é bem-vindo. Obrigado.