Temos o poder de dobrar o WordPress à nossa vontade. Um pouco (ou muito) de código personalizado pode fazer com que o sistema de gerenciamento de conteúdo (CMS) faça mais. O céu é o limite quando se trata de funcionalidade.
Essa é uma varinha mágica em nossos bolsos. No entanto, ele traz algumas perguntas importantes.
Ficamos grandes ao criar plugins e temas para o WordPress? Adicionamos todos os sinos e assobios e explicamos todos os casos de uso em potencial? Ou buscamos o mínimo nu – apenas o suficiente para atender às nossas necessidades?
Prefiro a última abordagem – comece pequeno e adapte conforme necessário. Isso minimiza o inchaço e economiza em manutenção futura. É uma lição com muito aprendizado.
O elefante na sala é que nossas necessidades tendem a mudar. O plug -in que antes fez o trabalho pode não fazer mais o suficiente, enquanto o tema que nos ajudou a alcançar uma aparência pode não ser flexível o suficiente para se adaptar a um novo.
É aqui que uma abordagem modular para o desenvolvimento é valiosa. É tudo sobre construção para atender às suas necessidades atuais enquanto planeja para o futuro. A mudança é inevitável – então, por que não explicar isso agora?
Vamos explorar essa maneira diferente de fazer o desenvolvimento do WordPress. Cobriremos o básico do que é, como é e como isso beneficia seu fluxo de trabalho.
Primeiro, considere seus objetivos de curto prazo
É fácil descer uma toca de coelho durante um projeto de desenvolvimento. O plug -in ou tema acabado pode não se parecer com a idéia com a qual você começou. Somos desviados por recursos brilhantes e a busca de entregar mais do que o anunciado.
Nossa intenção é nobre. No entanto, também complicamos nosso projeto, afastando -se do plano inicial. Construímos algo sustentável? Como vamos gerenciar o código daqui a um ano?
Há um perigo em ir muito grande, muito cedo. Por um lado, pode levar a código e estrutura desleixados. Os impactos podem ser sentidos no desempenho e na segurança. Você pode perder algo importante enquanto tentava se espremer mais na linha do tempo do seu projeto.
Além disso, características meio cozidas podem ser uma dor de trabalhar com a estrada. Estrutura ruim significa aparafusar as adições ou (suspiro) destruindo as coisas e começando do zero.
Para evitar esse destino, considere seus objetivos de curto prazo. Pergunte a si mesmo:
- Quais são os requisitos mínimos para o projeto?
- Que recursos eu preciso agora?
- Quanto tempo eu tenho para construir isso?
- Quanta teste eu precisarei fazer?
A idéia é se concentrar no que você precisa alcançar no tempo que tiver. Qualquer coisa além disso provavelmente pode esperar.
Organizar -se para se preparar para o futuro
Os sites que construímos evoluem. Os clientes mudam de idéia ou têm algo novo a oferecer. O WordPress e a tecnologia subjacente de nossos sites também avançam.
Isso afeta nossos plugins e temas personalizados. Provavelmente haverá novos recursos para adicionar ou alterações aos existentes. Tudo faz parte do ciclo de vida do desenvolvimento.
O uso de uma abordagem modular ajuda quando é hora de mudar. O primeiro passo é se organizar. Ter uma estrutura de som permite que você construa lógica e eficientemente.
A documentação do desenvolvedor do WordPress oferece uma vantagem ao delinear plugin e tema estrutura. Seguir essas diretrizes garante um início sustentável do seu projeto. Isso é melhor do que reorganizar uma confusão bagunçada de arquivos e código.
Por exemplo, aqui está a estrutura sugerida do plug -in:
/plugin-name
plugin-name.php
uninstall.php
/languages
/includes
/admin
/js
/css
/images
/public
/js
/css
/images
A capacidade de pegar de onde você parou não tem preço. Se você não trabalha nesse plug -in personalizado há alguns anos, pode ter dificuldade em lembrar o que fez e onde as coisas estão. Um plug-in bem organizado remove algumas das suposições.
Adicionando Comentários para o seu código também ajuda na organização. Você receberá um alto de cinco do seu futuro por documentar o que cada snippet faz. É uma coisa pequena que faz uma diferença real.
Quanto melhores suas habilidades organizacionais, mais fácil será manter seu trabalho.
Adicione o plug -in e o tema apresenta um de cada vez
Claro, seria legal se nosso plug -in pudesse fazer xAssim, ye z logo de fora da caixa. Talvez isso não seja realista, dado o orçamento e a linha do tempo. No entanto, não precisamos esquecer essas grandes idéias.
A prioridade é construir algo que funcione como pretendido. Deveria fazer o que descrevemos em nossos objetivos de curto prazo. Uma vez estabelecido, podemos planejar esses brindes extras.
Pense nesses recursos como itens em uma lista de verificação, onde você pode fazer apenas um de cada vez. Escolha um, faça o melhor que puder e siga em frente. Isso garante que seu foco esteja na tarefa em questão, em vez de lutar para encaixar peças de quebra -cabeça.
Além disso, tentar fazer todas as coisas ao mesmo tempo raramente funciona. Este é um desafio difícil para os desenvolvedores solo, pois há muito tempo durante o dia. Sem mencionar aqueles de nós trabalhando em vários projetos.
Lembre -se, coisas boas levam tempo. É por isso que se comprometer com uma única tarefa faz sentido. Treine seu foco em uma coisa e faça bem. O resultado será uma qualidade melhorada e alguma clareza mental.
Uma maneira melhor de construir para o WordPress
Todo desenvolvedor tem um fluxo de trabalho preferido. Utilizamos nossas ferramentas e técnicas favoritas para aprimorar nossos projetos WordPress.
Essa individualidade é libertadora e um pouco problemática. É ótimo escrever código como você deseja e quando quiser. No entanto, a falta de previsão e organização pode complicar as coisas. Isso pode levar a um produto de buggy que é uma dor de manter.
Começando com uma abordagem modular é a cura para o caos futuro. Todo mundo se beneficia quando todas as partes do seu plugin ou tema têm um lugar e um propósito. Você vai adorar encontrar o que precisa com o mínimo esforço. Clientes e usuários vão adorar que ele funcione (mesmo que não percebam).
Escrever código é desafiador o suficiente. A abordagem certa pode ajudá -lo a se concentrar em acertar.
Principal