Existem dois tipos de pessoas que decidem se envolver no desenvolvimento do WordPress.
O primeiro tipo de pessoa são aqueles que já são desenvolvedores de uma forma ou de outra e optam por aprender mais sobre o WordPress. O segundo tipo de pessoas são aquelas que não têm experiência real de codificação, mas precisam mexer em seu site WordPress atual para mudar algo que não gostam.
O WordPress é um excelente meio para aprender mais sobre desenvolvimento e é por isso que é especialmente adequado para quem aprende as coisas conforme necessário. Ele funciona particularmente bem como uma ferramenta de aprendizado para novos desenvolvedores por vários motivos.
Os blocos de construção do WordPress
Existem várias linguagens de codificação diferentes que precisam ser aprendidas para aproveitar ao máximo o desenvolvimento do WordPress. Em sua essência, o WordPress é construído sobre uma das linguagens de programação mais comuns na web, PHP. Ele também utiliza uma grande quantidade de HTML, CSS e um pouco de Javascript para vários aspectos.
Existem outras linguagens de codificação e padrões envolvidos (ou seja, XML e MySQL), mas você não precisa aprender muito sobre eles no início de sua jornada de desenvolvimento.
As três principais linguagens que você precisa aprender para se tornar um desenvolvedor WordPress (em ordem decrescente de dificuldade e necessidade) são PHP, CSS e HTML.
O PHP controla como tudo no WordPress interage e como ele se conecta ao banco de dados MySQL. Ele pode ser usado para criar algumas funções incríveis e é a linguagem chave para aprender em todos os aspectos do WordPress.
O próximo aspecto mais importante para aprender é CSS. É assim que você estiliza seu site. É assim que você diferencia seu site de todos os outros existentes na web. Pode ser extremamente difícil de dominar e exigirá muito estudo para obter o máximo dele.
HTML é a estrutura em torno da qual as funções criadas em PHP e o estilo definido pelo CSS são construídos. É a linguagem mais fácil de aprender, mas extremamente importante na criação de um site bem construído.
Javascript é a quarta linguagem que você pode aprender a usar com o WordPress. Não é um com o qual você precisará se preocupar no início de sua jornada no desenvolvimento do WordPress, mas vale a pena investigar quando estiver confortável com os outros três.
Caminhos de desenvolvimento para explorar
Existem três caminhos principais a serem seguidos se você estiver interessado em aprender sobre o desenvolvimento do WordPress.
Desenvolvimento do tema
O desenvolvimento de temas é a entrada mais comum no desenvolvimento do WordPress. A maioria dos desenvolvedores do WordPress começa seu processo de aprendizado com temas. Se você tem um tema que precisa ser personalizado por um motivo ou outro, ou decide criar um tema próprio, este é um excelente lugar para começar.
O desenvolvimento de temas envolve todas as três principais linguagens de desenvolvimento e você aprende como o WordPress se integra a todos os seus muitos aspectos. Ele vem com o bônus adicional de permitir que você visualize o código de outros temas e aprenda como eles são reunidos.
Criar um tema do zero é um excelente método para aprender todos os aspectos do WordPress.
Desenvolvimento de plug-ins
Criar um plug-in geralmente não é algo que é tentado por aqueles que começam a codificar mexendo em seu site. Há muito que pode dar errado com um plugin mal escrito para iniciantes completos.
Aqueles que têm conhecimento prévio de PHP e estão procurando resolver um problema específico que estão enfrentando com o WordPress são mais propensos a seguir esse caminho desde o início. O principal fator no desenvolvimento de plugins é que você está limitado apenas pela sua imaginação.
Você pode alterar uma instalação padrão do WordPress em praticamente qualquer coisa com bons plugins. Exemplos de plugins atualmente disponíveis incluem fóruns, redes sociais, sites de membros e muitas outras coisas.
Desenvolvendo o software principal
Isto não é para os fracos de coração.
Envolver-se com o desenvolvimento de software principal para WordPress requer muita habilidade. Isso não é algo que deve ser tentado por aqueles sem experiência anterior em PHP.
Fontes de Aprendizagem
Embora o desenvolvimento do WordPress possa ser complicado, há um enorme número de recursos na web que podem ajudá-lo com qualquer problema que você esteja enfrentando.
As chances são de que, se você estiver preso em alguma coisa, a solução já está disponível. Aqui é onde você deve começar a procurar.
O Códice
O WordPress Codex deve ser a primeira parada para qualquer questão de desenvolvimento.
É um recurso fantástico que detalha cada função e código dentro do software WordPress. Ele inclui muitos artigos e tutoriais para começar a usar o WordPress e é sem dúvida o melhor recurso sobre o assunto.
Tutoriais
Há uma vasta gama de tutoriais na internet para você começar com o desenvolvimento do WordPress. Temos muitos deles aqui em nosso blog WordPress . Existem inúmeros tutoriais gratuitos disponíveis para você estudar, mas também existem vários cursos e tutoriais premium que você pode usar (.
Além de tutoriais para aprender sobre desenvolvimento geral, também existem vários tutoriais específicos que ensinam como realizar várias tarefas. Uma rápida pesquisa no Google lhe dará dias de material de leitura.
Fóruns
Existem vários fóruns especificamente para desenvolvedores. Nem todos valem a pena serem lidos regularmente, mas são o lugar ideal para fazer perguntas sobre os problemas que você está tendo. Nem todas as respostas que você recebe valerão a pena, mas elas podem ser lugares rápidos e úteis para ter perguntas específicas respondidas.
Existem fóruns específicos do WordPress ou fóruns gerais de desenvolvedores, como o Stack Overflow , para você investigar. Vale a pena dedicar um tempo para descobrir um fórum que combina com você e fazer perguntas aos usuários mais experientes.
Participando da Comunidade
A comunidade WordPress é um lugar vibrante e ativo onde você pode aprender tudo o que há para saber sobre o software. Não é simplesmente preenchido com codificadores. A comunidade WordPress inclui designers, tradutores, escritores de documentação e muitos outros tipos de pessoas que podem lhe dar uma perspectiva diferente sobre suas consultas de desenvolvimento.
Há muitas maneiras de se envolver na comunidade WordPress . Você pode usar as versões beta do software e fornecer feedback. Você pode falar com os desenvolvedores de plugins atuais e emprestar suas habilidades de codificação ou ajudar a testar e solucionar problemas de novas versões.
Há um ótimo artigo no Codex sobre como contribuir para o WordPress e se você deseja se envolver, vale a pena ler. Se você pensar criativamente, haverá alguma maneira de retribuir à comunidade.
Conclusão
Aprender sobre o desenvolvimento do WordPress é uma tarefa difícil e demorada, mas pode ser extremamente gratificante. Se o tempo for necessário para aprender o software, você poderá começar a moldar seu site WordPress de várias maneiras.
Se você desenvolve seus próprios temas, introduz um plugin no repositório do WordPress ou se envolve muito no desenvolvimento futuro do software principal, mergulhar e se envolver na comunidade do WordPress de alguma forma o ajudará a progredir muito mais rápido.
Você começou sua jornada no desenvolvimento do WordPress recentemente ou é algo que você espera começar em breve? Se você é um desenvolvedor experiente do WordPress, como você recomendaria que as pessoas começassem? Adoraríamos ouvir seus pensamentos nos comentários.