✅ Notícias, temas e plug-ins da WEB e do WordPress. Aqui compartilhamos dicas e as melhores soluções para sites.

Aprenda JavaScript, Esqueça PHP?

13

A paisagem do WordPress mudou.

Alguns anos atrás, todos nós fomos encarregados de aprender JavaScript profundamente e com razão. Com o advento do Gutenberg e de projetos como o Calypso, é óbvio que o JavaScript está se tornando uma força dominante no WordPress (sem mencionar a web como um todo), se você ainda não considera isso.

E para quem leu Coding Horror na última década, provavelmente está familiarizado com a Lei de Atwood:

qualquer aplicativo que possa ser escrito em JavaScript, eventualmente será escrito em JavaScript.

Jeff Atwood

Mas como isso aconteceu, parece que criou uma divisão mais clara entre o que constitui um desenvolvedor front-end e um desenvolvedor back-end na economia do WordPress.

Pessoalmente, eu aprecio isso, pois estou ainda mais ansioso para aprender, crescer e trabalhar no back-end à medida que o PHP cresce e muda. Mas isso sou apenas eu e há mais para examinar.

Quando ouvimos que devemos aprender mais JavaScript, surgem algumas questões que considero importantes:

  • Será que nós, como colaboradores e desenvolvedores construindo coisas para e sobre este projeto, negligenciamos o JavaScript e as tecnologias ao redor por muito tempo?
  • Precisamos nos preparar para a próxima era, por assim dizer, na qual a maioria das soluções são escritas em JavaScript?
  • Supõe-se que continuamos a aumentar nossas habilidades em PHP à medida que a linguagem avança?
  • Desde o início, eles estão correlacionados de alguma forma?

Talvez fazer essas perguntas pareça um pouco tedioso, se não jocoso, mas quando vemos tanta coisa escrita em JavaScript, incluindo ferramentas, gerenciamento de pacotes e muito mais, espelhar o que tivemos em PHP por tanto tempo, é importante pelo menos considerar.

Afinal, de certa forma, isso pode impactar drasticamente a trajetória de uma carreira.

Em suma, acho que há várias coisas em jogo, cada uma das quais vou tentar destilar aqui.

Negligenciado? Sim. Mas isso não é tudo.

Eu acho que nós, como aqueles envolvidos no WordPress, negligenciamos o JavaScript por muito tempo. E embora nem todos nós sejamos engenheiros de front-end, isso não significa que não devamos trabalhar um pouco nisso.

Dito isso, também acho que negligenciamos os recursos atualizados do PHP por muito tempo (e isso está se tornando uma declaração tão cansada que quase não a incluí).

Exclusividade mútua?

Embora eu ache importante avançar para a próxima era de desenvolvimento incluindo mais JavaScript, isso não é mutuamente exclusivo com o PHP. Não estou convencido de que o PHP não será completamente removido do WordPress no futuro previsível.

Suposições seguras

Não acho que se suponha que a maioria de nós esteja trabalhando para melhorar nossas habilidades em PHP; caso contrário, acho que veríamos um conjunto mais amplo de recursos dedicados estritamente ao PHP centrado no WordPress (sem mencionar o aproveitamento dos recursos mais recentes da linguagem).

E quando falo sobre esses recursos, estou falando de um Stitcher no estilo WordPress .

Correlação

Eu acho que eles estão correlacionados, mas não da maneira que alguns podem pensar: eu acho que algumas pessoas e agências vão ficar bem se eles se concentrarem em soluções centradas em JavaScript. O mesmo pode ser dito para soluções de back-end também.

Mas se você quiser criar um aplicativo ou solução completa (ou algo sem cabeça), não pode se concentrar apenas em uma área.

Qual é o meu ponto?

Meu ponto é o seguinte: haverá tipos de aplicativos que exigem linguagens do lado do servidor que não são JavaScript que funcionam com recursos do lado do cliente que são escritos em JavaScript

E embora seja óbvio que as soluções do lado do servidor podem ser escritas em JavaScript, a web ainda não parece estar se movendo em uma direção que a torne seu único objetivo.

outros projetos ganhando força que apoiam isso também.

Em segundo lugar, o PHP continua a evoluir de várias maneiras. Se os recursos que estão sendo adicionados à linguagem são bons ou ruins, não é assunto para este post. Em vez disso, é uma questão de que o PHP continua a crescer, mudar, amadurecer e oferecer muitos recursos que nós – como desenvolvedores de back-end, desejamos há muito tempo. Então, por que não estamos pressionando para torná-los mais comuns?

  • É porque os plugins do WordPress não exigem esses recursos?
  • Esses recursos não melhorariam a base de código de algum componente do WordPress? (Em muitos casos, seria.)
  • Como a economia mudou e o editor de blocos se tornou o rosto do editor (e eventualmente do desenvolvimento de temas), isso não nega a necessidade de suporte de back-end.
  • E assim por diante.

Por que não estamos, como segmento da indústria, desafiando uns aos outros a também aprender os novos recursos do PHP tanto quanto o JavaScript? A linguagem está evoluindo mais rápido do que nunca, estamos vendo maiores ganhos de desempenho, maneiras de escrever código mais sustentável e recursos que podem não apenas aprimorar as ferramentas que estamos construindo, mas a própria base de código do WordPress.

Mais uma vez, aprenda, mas não esqueça

Muito disso é um pouco de reflexão sobre duas das principais linguagens do WordPress. Como falamos sobre WordPress e suas linguagens, esta não é uma situação mutuamente exclusiva onde precisamos aprender JavaScript e esquecer PHP.

Em vez disso, o objetivo é mostrar que, embora tenhamos recebido a tarefa de aprender JavaScript e embora o JavaScript tenha mudado muito a maneira como o WordPress funciona, isso não nega a necessidade de trabalho no lado do servidor e, portanto, nega a necessidade de continuar aprendendo isto.

Ainda há muito espaço para ambos na sandbox do WordPress. Se alguma coisa, não vamos deixar nossas habilidades em PHP diminuirem ao mesmo tempo em que melhoramos nossas habilidades em JavaScript.

Fonte de gravação: tommcfarlin.com

Este site usa cookies para melhorar sua experiência. Presumiremos que você está ok com isso, mas você pode cancelar, se desejar. Aceitar Consulte Mais informação