✅ Новости WEB и WordPress, темы, плагины. Здесь мы делимся советами и лучшими решениями для веб-сайтов.

Выучить JavaScript, забыть PHP?

9

Ландшафт WordPress изменился.

Несколько лет назад перед всеми нами стояла задача глубоко и правильно изучить JavaScript . С появлением Gutenberg и таких проектов, как Calypso, очевидно, что JavaScript становится доминирующей силой в WordPress (не говоря уже о сети в целом), если вы уже так не считаете.

И все, кто читал «Ужас кодирования» за последнее десятилетие или около того, вероятно, знакомы с законом Этвуда:

любое приложение, которое можно написать на JavaScript, в конечном итоге будет написано на JavaScript.

Джефф Этвуд

Но поскольку это произошло, кажется, что это создало более четкое разделение между тем, что составляет разработчика внешнего интерфейса и разработчика внутреннего интерфейса в экономике WordPress.

Лично я приветствую это, так как мне еще больше хочется учиться, расти и работать над серверной частью по мере роста и изменения PHP. Но это только я, и есть еще кое-что, что нужно изучить.

Когда мы слышим, что нам нужно больше изучать JavaScript, возникает несколько вопросов, которые я считаю важными:

  • Не слишком ли долго мы, участники и разработчики, создающие вещи для этого проекта, пренебрегали JavaScript и сопутствующими технологиями?
  • Нужно ли нам готовиться, так сказать, к следующей эре, в которой большинство решений будет написано на JavaScript?
  • Предполагается ли, что мы продолжаем улучшать свои навыки работы с PHP по мере развития языка?
  • С самого начала они как-то коррелируют?

Возможно, задавать эти вопросы звучит немного утомительно, если не сказать шутливо, но когда мы видим, что на JavaScript так много написано, включая инструментарий, управление пакетами и многое другое, отражая то, что мы так долго имели в PHP, важно, по крайней мере, рассмотреть возможность.

В конце концов, в некотором смысле это может кардинально повлиять на траекторию карьеры.

Короче говоря, я думаю, что в игре есть несколько вещей, каждую из которых я попытаюсь выделить здесь.

Пренебречь? Да. Но это не все.

Я действительно думаю, что мы, как и те из нас, кто занимается WordPress, слишком долго пренебрегали JavaScript. И хотя не все из нас фронтенд-инженеры, это не значит, что мы не должны немного поработать над этим.

Тем не менее, я также думаю, что мы слишком долго пренебрегали обновленными функциями PHP (и это становится настолько утомительным заявлением, что я почти не включил его).

Взаимная исключительность?

Хотя я думаю, что важно перейти в следующую эру разработки, включающую больше JavaScript, это не является взаимоисключающим с PHP. Я не уверен, что PHP не будет полностью удален из WordPress в обозримом будущем.

Безопасные предположения

Я не думаю, что предполагается, что большинство из нас работает над улучшением своих навыков работы с PHP; в противном случае, я думаю, мы бы увидели более широкий набор ресурсов, посвященных исключительно WordPress-ориентированному PHP (не говоря уже об использовании новейших функций языка).

И когда я говорю о таких ресурсах, я имею в виду Stitcher в стиле WordPress .

Корреляция

Я думаю, что они связаны, но не так, как некоторые могут подумать: я думаю, что некоторые люди и агентства будут в порядке, если они сосредоточатся на решениях, ориентированных на JavaScript. То же самое можно сказать и о внутренних решениях.

Но если вы хотите создать полноценное приложение или решение (или что-то безголовое), вы не можете просто сосредоточиться на одной области.

Какова моя точка зрения?

Я хочу сказать следующее: будут типы приложений, которым требуются серверные языки, отличные от JavaScript, которые работают с клиентскими функциями, написанными на JavaScript.

И хотя очевидно, что решения для серверной части могут быть написаны на JavaScript, Интернет по-прежнему не движется в направлении, которое делает его единственной целью.

Есть и другие набирающие обороты проекты, которые также поддерживают это.

Во-вторых, PHP продолжает развиваться во многих отношениях. Хорошие или плохие функции, добавляемые в язык, не являются предметом обсуждения в этом посте. Наоборот, PHP продолжает расти, меняться, развиваться и предлагать множество функций, которые мы, как бэкенд-разработчики, давно хотели. Так почему же мы не стремимся сделать их более распространенными?

  • Это потому, что плагины WordPress не требуют указанных функций?
  • Разве указанные функции не улучшат кодовую базу какого-либо компонента WordPress? (Во многих случаях так и было бы.)
  • Поскольку экономика изменилась, и редактор блоков стал лицом редактора (и, в конечном итоге, разработки темы), это не отменяет необходимости в поддержке со стороны.
  • И так далее.

Почему мы, как часть индустрии, не бросаем друг другу вызов в изучении новых возможностей PHP так же, как и JavaScript? Язык развивается быстрее, чем когда-либо прежде, мы видим больший прирост производительности, способы написания более удобного для сопровождения кода и функции, которые могут не только улучшить инструменты, которые мы создаем, но и саму кодовую базу самого WordPress.

Еще раз, учись, но не забывай

Большая часть этого — размышления о двух основных языках WordPress. Когда мы говорим о WordPress и его языках, это не взаимоисключающая ситуация, когда нам нужно выучить JavaScript и забыть о PHP.

Наоборот, это должно показать, что, несмотря на то, что перед нами стояла задача изучения JavaScript, и хотя JavaScript значительно изменил способ работы WordPress, это не отменяет необходимости работы на стороне сервера и, следовательно, отменяет необходимость продолжать учиться. Это.

В «песочнице» WordPress еще достаточно места для обоих. Во всяком случае, давайте не будем позволять нашим навыкам работы с PHP постоянно улучшать наши навыки работы с JavaScript.

Источник записи: tommcfarlin.com

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее