Вероятно, вы слышали о том, что новый редактор WordPress Gutenberg привнес блочное редактирование в WordPress.
Однако многие изменения остаются для большинства пользователей за кулисами. К примеру, далеко не все в курсе, что блоки Gutenberg сделаны с использованием JavaScript (React, JSX и ES6), а не PHP. Это изменение, наряду с другими изменениями в веб-разработке, могут вызвать вполне понятный вопрос: а жив ли PHP вообще?
Люди уже много лет кричат о смерти PHP (такие посты были еще в 2011 году). Но PHP все еще здравствует…
В этой статье мы погрузимся в статистику, дабы показать, что PHP пока еще очень далек от своей погибели.
Что говорит статистика
Да, PHP, возможно, далеко не самый лучший и не самый современный язык программирования. Но это не означает, что он безвременно скончался. Со статистикой не поспоришь, как говорится…
Согласно данным W3Techs, PHP используется на 78.9% всех сайтов сети. То есть почти 8 из 10 сайтов, которые вы посещаете, так или иначе работают на PHP.
Справедливости ради отметим, что числа падают. В ноябре 2017 года W3Techs показывал, что PHP используется на 80.1% сайтов. В июне 2018 охват снизился до 79.6%, а в ноябре 2018 – до 78.9%.
Тем не менее, слепо верить статистике не следует. Некоторые из инструментов сканирования просто ищут заголовок X-Powered-By HTTP. Большинство хостингов удаляют такие заголовки с целью безопасности. Получается, что на самом деле количество сайтов, использующих PHP, может быть выше.
Но даже если охват будет равен 75%, все равно очень трудно говорить о том, что PHP мертв.
Эти цифры не должны никого удивлять. Стоит помнить, что WordPress, самая популярная CMS, работает на PHP. Учитывая, что WordPress охватывает свыше 32% всех сайтов сети, все эти сайты тоже будут использовать PHP.
И не только WordPress. Есть много других сайтов, как мелких, так и крупных, которые основаны на PHP. К примеру, MediaWiki, платформа, на которой работает Wikipedia, также написана на PHP. Ну и сюда же следует отнести Drupal, Joomla и т.д.
PHP стал быстрее и лучше, чем когда-либо
Последние версии PHP демонстрируют беспрецедентную скорость. Тесты показывают, что PHP 7.X в разы быстрее, чем PHP 5.6.
В наших тестах с WordPress и популярными плагинами, такими как WooCommerce и Easy Digital Downloads, PHP 7.2 позволял обрабатывать в 2-3 раза больше запросов в секунду, чем PHP 5.6.
PHP 7 выгодно отличается от других языков.
Кроме того, версии PHP 7.X также несут в себе следующие преимущества для разработчиков:
- Комбинированный оператор сравнения;
- Оператор Null coalesce;
- Новый контроль типа;
- Анонимные классы;
- Nullable типы;
- И т.д.
Вы заметите эти улучшения только в том случае, если вы используете последнюю версию PHP. Но, к сожалению, все часто бывает не так.
Согласно WordPress.org, около 82.6% WordPress-сайтов используют PHP 7.0 или ниже, а 36.9% используют PHP 5.6.
Версии PHP 7.0 и ниже больше не имеют активной поддержки, а поддержка безопасности для них будет закрыта в конце 2018 года.
Тот факт, что так много сайтов работают на версии PHP, которая уже официально перестала поддерживаться, негативно отражается на репутации PHP-разработчиков.
Найти PHP-разработчиков достаточно просто
Из-за популярности PHP можно легко найти разработчиков на нем. И не просто новичков, а разработчиков с опытом.
И сами разработчики PHP нередко шутят по этому поводу:
“Если PHP мертв, то мой банковский счет почему-то этого не слышал”
Для новых фреймворков зачастую тяжело найти разработчиков – особенно опытных.
Иногда встречается и совсем дикий сюрреализм: пользователи Reddit еще в 2017 году находили описание вакансии, где требовался React-разработчик с пятилетним стажем, хотя с создания React тогда прошло всего 4 года. Бывает и такое.
Вам, возможно, не нравится PHP, но он не мертв
Да, вы можете не любить PHP. Не будем врать, многие его не любят. Но, опять же, если вам не нравится PHP, то это не означает, что нужно его хоронить.
Бьёрн Страуструп, создатель C++, имеет на эту тему хорошее высказывание:
«есть только два вида языков: те, на которые жалуются все, и те, которые никто не использует»
Да, PHP, похоже, немного потерял свои позиции, если судить по данным W3Techs. Однако даже если он и будет падать с такой же скоростью, то ему понадобится еще 25 лет, чтобы провалиться ниже 50%.
Что вы думаете по этому поводу? Мертв ли PHP? Нравится ли он вам?