Pergunte ao Barman: Como WordPress em um mundo de blocos?

Publicados: 2020-10-01

Adoro seus artigos. E agora, no meio da revolução do WordPress, percebi que estou constantemente procurando uma resposta sobre o WP nos dias de hoje.

Tantas coisas estão sendo ditas, tantas previsões do futuro, problemas, etc., mas, neste momento, acho que eu, como designer, só quero entender uma coisa que já parecia respondida, mas nunca está clara:

O WordPress é uma boa opção para construir o template de um cliente onde ele só precisa inserir as informações que vão aparecer no frontend onde eu quero? E ele não precisa se preocupar em formatar blocos? Eu amo blocos, não me entenda mal, mas o template normal vai acabar?

Eu só acho que ter um super CMS, HTML, CSS e poder brincar com um banco de dados com ACF é tão poderoso, que estou me perguntando se está perdido. Depois de tanto ler, ainda não entendo se esse paradigma vai desaparecer.

No momento, não sei se é melhor parar de fazer sites como antes e adotar padrões de bloco.

Ricardo

O WordPress está definitivamente mudando. Nos últimos dois anos, vimos muito disso remodelado em algo diferente da década anterior e muito mais. No entanto, isso não é novo. O WordPress sempre foi uma plataforma em constante mudança. Parece muito diferente desta vez, quase estranho para muitos. A plataforma teve que dar um salto. Caso contrário, teria começado a ficar para trás.

E, é um grande pedido da comunidade existente acompanhá-lo, dar esse salto juntos.

Pode ser assustador para um desenvolvedor cujo sustento depende de as coisas funcionarem de uma certa maneira ou que construiu ferramentas e sistemas em torno do WordPress pré-bloqueio. Muitos freelancers e agências tiveram seu mundo virado de cabeça para baixo com o lançamento do editor de blocos. É perfeitamente normal se sentir um pouco perdido.

Agora, é hora de um pouco de amor duro. Já se passaram dois anos. Como profissional, você precisa ter um plano já. Seja um plano educacional para você ou um plano de transição para seus clientes, você já deve estar lidando com projetos que alavancam o editor de blocos. Se você está em um ponto em que não está construindo com blocos, agora está atrasado. No entanto, você ainda pode acompanhar e continuar avançando em sua carreira no WordPress.

Há tantas mudanças no pipeline que qualquer pessoa que planeja desenvolver para o WordPress estará no modo de educação contínua nos próximos anos.

Ao construir para os clientes, a maior coisa a lembrar é que não é sobre você. Trata-se de colocar algo nas mãos de seus clientes que atenda às suas necessidades específicas. Freelancers e agências precisam ser frequentemente os Jacks and Jills de todos os negócios. Às vezes, isso significa até ter um CMS de backup ou dois que você pode usar e que não são chamados de WordPress. Ajuda ser bem-arredondado o suficiente para pular quando necessário, especialmente se você não estiver em um ponto de sua carreira em que possa exigir um trabalho específico e repassar trabalhos que colocariam comida na mesa.

Também é fácil ver cada trabalho como um prego e o WordPress como um martelo. Ou até mesmo plugins específicos como a ferramenta que sempre fará o trabalho. Já vi desenvolvedores no passado confiarem em ferramentas como ACF, CMB2 ou Meta Box, mas não conseguiram codificar uma solução de metadados personalizada quando necessário para salvar suas vidas. Às vezes, uma caixa de ferramentas maior é necessária.

Todo desenvolvedor WordPress precisa de uma compreensão sólida e fundamental dos idiomas que o WordPress usa. Longe vão os dias de patinar no conhecimento de HTML, CSS e PHP. Você precisa aprender JavaScript profundamente. Matt Mullenweg, o cofundador do WordPress, não estava brincando quando disse isso em 2015. Isso é cada vez mais verdade a cada dia. Em mais cinco anos, será difícil ser um desenvolvedor no mundo WordPress sem conhecer JavaScript, pelo menos para trabalho de back-end.

Também depende de quais tipos de sites você está construindo. Se você estiver lidando principalmente com o design de front-end, provavelmente será capaz de sobreviver com um nível de habilidade mais baixo. Você só precisa conhecer o “jeito WordPress” de criar temas.

No próximo ano, você deve ser capaz de construir praticamente qualquer design de tema com conhecimento decente de CSS e HTML, além de uma compreensão de como o sistema de blocos funciona. A edição completa do site e os temas baseados em blocos mudarão a forma como construímos o front-end da web. Vai ser uma transição desafiadora no início, especialmente para aqueles de nós que estão mergulhados no desenvolvimento de temas tradicionais, mas os sites dos clientes geralmente serão muito mais fáceis de construir. Eu recomendo as reuniões de temas baseadas em blocos duas vezes por mês, se seu foco estiver no front-end.

Modelos de bloco

Com base na sua pergunta, vou fazer algumas suposições. Você tem um histórico de essencialmente construir meta boxes via ACF, onde o cliente apenas insere seus dados. Em seguida, você formata esses dados no front-end. Você provavelmente está misturando isso com tipos de postagem personalizados (CPTs). Este é um cenário bastante comum.

Uma das grandes coisas sobre o sistema de blocos é que você pode bloquear o editor de postagem para CPTs individuais. O WordPress já cobre você com seu recurso de modelos de bloco, que permite definir exatamente como uma postagem deve ser. Você pode configurar quais blocos deseja que apareçam e fazer com que o cliente insira seu conteúdo. No momento, esse recurso está limitado ao nível do tipo de postagem. No entanto, deve ficar mais robusto ao longo do tempo, principalmente quando funciona em conjunto com o sistema tradicional de “modelos de página”.

Os modelos de bloco são uma ferramenta poderosa na caixa de ferramentas que será útil ao criar sites de clientes.

Padrões de bloco

Você não precisa parar de fazer sites como está acostumado no momento. No entanto, você deve começar a aproveitar os novos recursos de bloco à medida que eles se tornam disponíveis e fazem sentido para um projeto específico. Eu sou um fanático quando se trata de padrões de bloco, então meu viés definitivamente aparecerá.

A maior coisa com padrões de bloco e clientes é a educação. Para os não iniciados, você precisará passar algum tempo ensinando-os a inserir um padrão e como isso pode ser usado a seu favor. Esse é o obstáculo que você deve pular.

Para muitos dos usuários que vi introduzidos a padrões bem projetados, eles se apaixonaram pelo recurso. Mesmo muitos que estavam relutantes em mudar para o editor de blocos ficaram muito mais confortáveis ​​trabalhando com ele depois de aprender como os padrões funcionavam. Este não é o caso de todos os usuários ou clientes, mas tem sido um bom ponto de introdução ao editor de blocos para muitos.

Para responder à sua pergunta sobre padrões: sim, você deve começar a adotá-los.

ACF está evoluindo

Como você está acostumado com o ACF, deve estar ciente de que a estrutura está evoluindo para acompanhar o editor de blocos. A versão 5.8.0 introduziu uma estrutura PHP para criar blocos customizados há mais de um ano. E, desde então, vem melhorando. Existem até projetos como o ACF Blocks, que fornecerão ainda mais ferramentas para o seu arsenal.

É importante aprender com o que algumas das agências maiores estão fazendo. Leia como o WebDevStudios está lidando com o desenvolvimento de blocos. A empresa também possui uma biblioteca de blocos de código aberto para ACF.

Resolvendo problemas

Seu trabalho como desenvolvedor é ser um solucionador de problemas. Qualquer que seja o sistema com o qual você esteja construindo é apenas uma parte do seu conjunto de ferramentas. Você precisa ser capaz de resolver problemas, independentemente da ferramenta que estiver usando. No final do dia, é apenas código. Se você pode aprender HTML, você pode aprender CSS. Se você pode aprender isso, você pode aprender PHP. E, se você pode gerenciar PHP, certamente pode pegar JavaScript.

Daqui a uma década ou duas, você precisará aprender outra coisa para se manter relevante em sua carreira. Mudanças na tecnologia da web. Você deve mudar com ele. Sempre se considere um estudante e continue sua educação. Cerque-se e aprenda com aqueles que são mais avançados que você. Emule, peça emprestado e roube boas ideias. Use o que você aprendeu para torná-los ótimos.

Não há resposta que eu possa dar que seja perfeita para todos os cenários. Cada cliente é único, e você precisará decidir a melhor direção para cada um.

No entanto, sim, você já deve estar no caminho para construir com uma mentalidade de bloco primeiro se planeja continuar trabalhando com o WordPress a longo prazo. Mergulhe no sistema. Leia, estude e construa algo em qualquer chance que tiver.

Este é o primeiro post da série Pergunte ao Barman. Tem uma pergunta sua? Atire nele.