11 recursos que todos os desenvolvedores de WordPress devem conhecer

Matthias Held Última actualização em 21.10.2020
6 min.
Última actualização em 21.10.2020

Desde grandes repositórios de recursos e estruturas passando por cursos gratuitos até à preparação certa para a entrevista de emprego: Neste artigo fornecemos-te muito material para melhorares o teu fluxo de trabalho como programador - tanto em geral como com WordPress - e para fazeres avançar a tua carreira.

Desenvolvimento WordPress

1. Gutenberg Block Creator Toolkit

11 recursos que todos os desenvolvedores de WordPress  devem conhecer

O subtítulo deste repositório é "Um kit de ferramentas de desenvolvedor de configuração zero para a construção de plugins de bloco Gutenberg do WordPress" - e é exatamente o que ele faz. Ele permite que desenvolvas blocos de Gutenberg sem ter de lidar com a configuração do React, Webpack, Babel etc. Com apenas três linhas de comando, podes começar o teu projeto real em menos de dois minutos. 

Pessoalmente, gosto da documentação clara e do facto de funcionar muito bem e e de forma simples "fora da caixa".

Link para o repositório

2. GenerateWP - Gerador de código WordPress

11 recursos que todos os desenvolvedores de WordPress  devem conhecer

Quando se trata de criar temas e plugins personalizados para WordPress, existem algumas tarefas tediosas que precisam de ser feitas: por exemplo, registar um custom_post_type com todos os seus recursos, solicitações, endpoints API, etc. 

Com esta prática caixa de ferramentas, podes gerar muitos snippets personalizados para o teu projeto. Os mais recentes APIS e padrões de codificação do WordPress são sempre usados​, por isso tens menos uma coisa com que te preocupares.

Link para o GenerateWP

3. O oficial WordPress Core Tickets

11 recursos que todos os desenvolvedores de WordPress  devem conhecer

Colaborar ativamente no WordPressé uma situação em que todos ganham enormemente: por um lado, claro, porque ofereces suporte a um produto gratuito. Por outro lado, aprendes muito quando trabalhas no próprio software principal e, assim, vais desenvolvendo o WordPress diariamente. 

Também no teu dia-a-dia de trabalho serás capaz de desenvolver temas, plugins e aplicações para WordPress. E se te ocupares de perguntas abertas sobre o núcleo do WordPress, conhecerás muitos membros simpáticos e interessantes da comunidade. 

Link para o Ticket-Tracker

Para os utilizadores do Github, há aqui também uma versão git-ified que é sincronizada com o repositório SVN original.

Freebies

4. Free-For.Dev

11 recursos que todos os desenvolvedores de WordPress  devem conhecer

Há um grande número de serviços e plataformas com ofertas gratuitas para desenvolvedores. No entanto, pode ser difícil encontrar todos estes serviços para se tomar uma decisão fundamentada. Com Free-For.Dev podes encontrar uma lista de software e outros serviços gratuitos que são interessantes para os desenvolvedores. Há categorias como testes, alojamento, e-mail, CDN, CI/CD, qualidade de código e muito mais. 

Link para a página

Plugins de desenvolvimento

5. WordPress Plugin Boilerplate Generator

11 recursos que todos os desenvolvedores de WordPress  devem conhecer

Desenvolver um plugin é definitivamente divertido. Mas a configuração posterior pode ser uma dor de cabeça e, dependendo do tamanho e complexidade do plugin, bastante extensa. Especialmente se seguires as práticas recomendadas a seguir (o que, sem dúvida, deves fazer). É exatamente para isso que esta ferramenta foi concebida

Boilerplate baseia-se no Plugin-API, o Padrões de codificação e o Padrões de documentação. Então tudo o que tens de fazer é inserir um nome exclusivo para o teu plugin, o teu slug e as tuas informações de autor - e estás pronto a começar.

Link para o Generator

6. WP React Starter: WordPress React Boilerplate

11 recursos que todos os desenvolvedores de WordPress  devem conhecer

Se no desenvolvimento do plugin é preciso um pouco mais (JavaScript) e este deve ser baseado no React, esta ferramenta muito abrangente é destinada a isso.

Podes começar a criar plugins com React, Typescript e CI/CD integrado num tempo muito curto e sem o processo de construção (build) extensivo.

Noções básicas de Boilerplate:

  • Frontend React para interfaces de utilizadores reativas (com fallback PHP como renderização do lado do servidor)
  • TypeScript para desenvolvimento de frontend de tipo seguro
  • OOP-PHP com namespaces para um claro desenvolvimento de backend
  • Ambiente de desenvolvimento Docker sem um longo processo de construção
  • Integração CI/CD para verificações de qualidade de código automatizadas e gestão de versão integrada (por exemplo, para o repositório wordpress.org)

Link para o repositório

Desenvolvimento de temas

7. De última geração: WordPress Theme Development Boilerplate

11 recursos que todos os desenvolvedores de WordPress  devem conhecer

Existem inúmeras Boilerplates para o desenvolvimento de temas WordPress, mas esta aqui é simplesmente fantástica. Ela tira proveito de todas as grandes e novas extensões de desenvolvimento da web - tais como Browsersync, Linters, Babel, Autoprefixer e muitas outras. E tudo isto sem precisares de aprender um novo fluxo de trabalho ou uma nova sintaxe.

Além disso, com esta base, estás realmente atualizado sobre os padrões WordPress e OOP mais recentes. Só precisas de cerca de cinco linhas na tua entrada de comando para configurar o Boilerplate e colocá-lo em funcionamento. 

O processo de criação também é fácil de manter e segue os padrões de codificação do WordPress . 

Link para o repositório

Aprendendo

8. Awesome Falsehood (inverdades fantásticas)

11 recursos que todos os desenvolvedores de WordPress  devem conhecer

Sabias que customer/department=shipping@example.com é um endereço de e-mail válido? E Matthias\@@raidboxes@raidboxes.io? Ou sabias que em algumas culturas os nomes de pessoas podem conter números? 

Eu pessoalmente aprendi mais com esta lista do que poderia ter aprendido com a maioria dos casos de teste. Uma lista selecionada de inverdades fantásticas em que muitos programadores acreditam. Por isso, faz sentido repensar a tua própria mentalidade de desenvolvedor para além do horizonte. 

Link para o repositório

Testes

9. Lista de sequência de carateres maus

11 recursos que todos os desenvolvedores de WordPress  devem conhecer

Este recurso é para testadores. 

Acredito firmemente que todo desenvolvedor de WordPress deve ser, até certo ponto, um testador, quer isto signifique testar seu código “apenas” para UX ou, mais importante, para segurança. 

Podes investir tanto quanto quiseres para testares o teu código. É mais difícil quando utilizadores reais entram... vais fazer coisas que nunca pensaste ser possível - especialmente quando se trata de entrada de utilizador. 

Este repositório contém contém uma lista enorme de strings (ou sequência de carateres) que causam problemas quando inseridos por um utilizador. Existem também algumas strings que te irão ajudar a manter o teu tema/plugin/aplicativo seguro, como por exemplo strings para injeção de SQL, enumeração e clickjacking.

Link para o repositório

10. FakerPress - Plugin do WordPress

11 recursos que todos os desenvolvedores de WordPress  devem conhecer

Mais uma coisa para testares: é ótimo criar um novo tema ou plugin, mas criar o conteúdo apropriado para isso não. E é exatamente isso que este plugin trata: ele pode criar conteúdos fictícios para quase tudo no WordPress e está constantemente a ser desenvolvido. Além disso, ajuda a registar erros e funcionalidades indesejadas que podem acontecer se um utilizador fizer isto ou aquilo. 

  • Publicações
  • Custom Post Types (Tipos de publicações personalizadas)
  • Metadados
  • Imagens selecionadas
  • Utilizador
  • Palavras-chave
  • Categorias
  • Comentários
  • Tipos de comentários personalizados

Link para o plugin

Impulsionar a carreira

11. Manual de entrevista técnica

11 recursos que todos os desenvolvedores de WordPress  devem conhecer

Se queres conseguir um emprego como desenvolvedor WordPress numa agência ou empresa de tecnologia, é muito provável que faças uma entrevista. Enquanto alguns candidatos sejam muito relaxados em relação a isso, as entrevistas de emprego representam uma situação stressante para outros. Este repositório vai-te ajudar a preparar. Abrange muitos aspetos, como por exemplo:

  • Como te preparares para entrevistas de codificação
  • Folhas síntese para entrevistas
  • Dicas de algoritmo e práticas recomendadas para perguntas
  • Perguntas e respostas de uma entrevista de emprego
  • Dicas para o CV perfeito
  • e muito mais

Link para o repositório

Obrigado por teres lido o artigo. Se conheces outros recursos que já não dispensas como desenvolvedor WordPress, deixa-me um comentário!

O Matthias é o tranquilizador do caos na RAIDBOXES. Como desenvolvedor de plugins e temas, palestrante do WordCamp e contribuidor ativo da comunidade de alojamento, ele pode ser encontrado regularmente em WordCamps e noutros eventos relevantes para o WordPress e está sempre pronto para um lanche. Quando não está lá, anda com os gatos ao colo.

Artigos relacionados

Comentários sobre este artigo

Escreve um comentário

O teu endereço de e-mail não será publicado. Os campos obrigatórios estão marcados com * .