Производительность WordPress на PHP 7.2
Опубликовано: 2018-08-30По мнению почти всех, PHP 7.2 (что неудивительно) теперь является рекомендуемой версией PHP для WordPress. Фактически, сама команда WordPress рекомендует использовать PHP 7.2 для оптимальной производительности и сделать ваш сайт WordPress максимально стабильным.
Но что касается PHP, насколько хороша версия 7.2, если рассмотреть ее под микроскопом? Действительно ли это хороший выбор для WordPress?
В этой статье это основные вопросы, на которые мы собираемся ответить. Но сначала давайте немного наверстаем упущенное.
Что такое PHP?
PHP — это язык сценариев общего назначения с открытым исходным кодом. Он в основном используется при создании веб-страниц, может быть встроен в HTML-код и может использоваться на многих различных типах платформ. Технически PHP означает «Препроцессор гипертекста», несмотря на то, что эта аббревиатура не совсем подходит. Раньше PHP обозначал «Персональную домашнюю страницу», но теперь это означает рекурсивную аббревиатуру: «PHP: препроцессор гипертекста».
Его можно использовать на таких платформах, как Mac OS X, Microsoft Windows, Linux, многих различных вариантах системы Unix… практически на любой платформе, которую вы можете использовать. Он используется для сценариев на стороне сервера, для написания настольных приложений и для доступа к базам данных.
На самом деле, PHP давно известен своей превосходной силой в категории «доступ к базам данных». Он может получить доступ к более чем 20 различным типам баз данных и может использоваться для вывода изображений, флэш-роликов и файлов PDF с вашего веб-сайта и т. д.
Но если вы веб-разработчик с опытом работы с WordPress или PHP, вы, вероятно, уже знаете это. Вы, наверное, также знаете, что WordPress по-прежнему поддерживает PHP 5, но с тех пор проект PHP продолжает развиваться. Он получил большое обновление, когда вышел PHP 7, и получил несколько замечательных новых функций, когда был выпущен PHP 7.2.
Итак, давайте поговорим о некоторых из этих функций.
Новые возможности PHP 7.2
PHP 7.2 был официально запущен в ноябре 2017 года, так что он вышел уже довольно давно. В нем представлены некоторые новые функции и улучшения, которые представляют особый интерес для пользователей WordPress, большинство из которых сосредоточено на улучшениях безопасности, новых функциях использования и повышении производительности.
Во-первых, библиотека криптографии прикладного уровня Libsodium раньше была доступна через PECL, но теперь она включена как часть ядра в PHP 7.2. Это фактически делает PHP самым первым языком программирования всех времен, который добавил современную криптографию в стандартную библиотеку, что довольно круто.
Argon 2 теперь включен в качестве алгоритма хеширования, что довольно круто.
Также говорят, что PHP 7.2 работает примерно на 13% быстрее, чем 7.1, что является довольно большим приростом производительности. Также говорят, что он работает примерно на 20% быстрее, чем 7.0, и на 250% быстрее, чем PHP 5.6!
Но что еще более удивительно, так это то, что около 4 из 10 пользователей WordPress до сих пор не обновились с PHP 5.6 … что немного поражает нас… но это то, что есть.
Поддержка также является вопросом, который необходимо обсудить, когда речь идет о версии 7.2. Критическая поддержка версии 7.0 прекратится ближе к концу 2018 года, а поддержка PHP 7.1 прекратится и после декабря 2018 года. Поэтому, если вы хотите и дальше получать поддержку своей версии PHP, вам, очевидно, придется выполнить обновление до тогда (хотя почему бы и нет?) .
Миграция на 7.2 также по большей части довольно безболезненна (по крайней мере, если вы переходите с 7 или 7.1).
Но теперь, когда мы поговорили о некоторых основных функциях и улучшениях в версии 7.2, давайте поговорим о том, как работает с ней WordPress.
Как WordPress работает на PHP 7.2?
Во-первых, WordPress.org называет версию PHP 7.2 версией PHP по умолчанию. Они рекомендуют в своих требованиях к хосту найти хост, который поддерживает…
- PHP версии 7.2 или выше
- MySQL 5.6 или выше или MariaDB 10.0 или выше
- поддержка HTTPS
Они также говорят, что рекомендуют Apache или Nginx в качестве серверов, но также говорят, что подойдет любой сервер, поддерживающий PHP и MySQL (источник).
Они также говорят, далее на странице, что WordPress работает с PHP 5.2.4 или выше, но что эти версии официально устарели… и поэтому могут подвергнуть ваш сайт уязвимостям безопасности.
Итак, это первое, что нужно понять о PHP 7.2. WordPress.org, как и почти все, кто использует или разрабатывает WordPress, рекомендует 7.2 в качестве нового стандарта.
И на это есть много веских причин.
В целом PHP 7 сам по себе внес серьезные изменения почти в четырех основных областях. Это были…
- Производительность
- Рефакторинг
- Очистка
- Система типов
Фактически, такие компании, как Badoo, фактически сэкономили много денег, когда они перешли с PHP 5 на PHP 7. Согласно одной статистике, было подсчитано, что Badoo сэкономила около миллиона долларов только за счет перехода на обновленную версию PHP , в основном потому, что они могли быстрее отвечать на запросы и потому, что для этого требовалось меньше мощности сервера.
Обновление до PHP 7 также довольно ласково называют «зелеными ИТ», потому что это обновление снижает нагрузку на серверы крупных компаний до такой степени, что можно сказать, что оно даже «полезно для планеты!»
Но когда вы задаете вопрос «что конкретно вам нужно знать об обновлении до PHP 7.2», оказывается, что ответ на самом деле довольно прост. Другими словами, если вы знакомы с PHP 7, то вы уже знаете большую часть того, что необходимо знать о PHP 7.2.
PHP 7.2 на самом деле был довольно незначительным выпуском, если сравнивать его с 7.1, особенно если сравнивать его с изменениями, которые произошли между версиями 5 и 7. На самом деле, некоторые дошли до того, что сказали, что это довольно «скучно». выпуск программного обеспечения, если учесть все... не потому, что это плохое обновление, а потому, что эта версия PHP только что стала настолько зрелой, что на самом деле она не такая уж «захватывающая» или драматичная.
Другими словами, PHP 7.2 — это очень современная и профессиональная реализация того, что PHP делал годами.
В заключение
Не вдаваясь в технические подробности, было бы более чем справедливо сказать, что PHP 7.2 определенно является улучшением, хотя и не совсем новаторским. Но, возможно, наиболее важно то, что некоторые изменения, которые были сделаны между версиями 7 и 7.2, дают нам больше оснований отказаться от PHP 5, чем что-либо еще, и это на самом деле очень важно.
В мире, где так много людей все еще используют PHP 5.6 со своим WordPress, может быть, этих причин будет достаточно, чтобы заставить их двигаться вперед и перейти на более новую версию.
Сам процесс миграции, как было сказано ранее, не является болезненным. Но это имелось в виду в контексте обновления с более ранней версии 7 до 7.2. Если вы выполняете полную миграцию с версии 5, имейте в виду, что определенно есть несколько «критических изменений», которые могут повлиять на ваш сайт WordPress.
Мы слышали, как некоторые говорят, что процесс миграции лучше выполнять поэтапно, медленно перемещаясь по разным версиям и устраняя проблемы по мере их возникновения. Это может быть особенно полезным, если вы все еще используете более старую версию 5.
Но самое важное, что нужно иметь в виду, это то, что обновление до PHP 7.2 значительно повысит производительность WordPress и повысит вашу безопасность, особенно если вы еще не обновились до 7. Это также будет поддерживать вас в актуальном состоянии. с поддержкой, и это очень важно.
Нам впервые удалось набрать 100 баллов в инструменте тестирования скорости веб-сайта Pingdom, когда мы одновременно выполняли некоторые другие настройки.
Если вы не программист, то кое-что из того, что вы могли слышать о PHP 7.2, вероятно, сбивает с толку. Но если вы запускаете веб-сайт WordPress, вам, безусловно, будет полезно прочитать, как использовать PHP с вашим сайтом, потому что в конечном итоге ваш сайт пострадает (по крайней мере, в определенной степени… это, или вы обнаружите, что сильно ограничены) ) , если вы, по крайней мере, не освоитесь с ним.
И, конечно же, если вы планируете работать фрилансером в сообществе WordPress, само собой разумеется, что PHP — это важный набор навыков, который необходимо освоить. Вы должны, по крайней мере, иметь практические знания о нем, прежде чем попробовать свои силы в разработке WordPress, поскольку в настоящее время он используется подавляющим большинством веб-сайтов в Интернете, особенно среди систем управления контентом, которые популярны среди нетехнических людей (также известные как WordPress ) .
Так да. Производительность WordPress на PHP 7.2 потрясающая . Возможно, не такой крутой, как можно было бы ожидать от обновления, но такой крутой, который определенно вдохновит кого-то наконец-то обновиться до последней версии… особенно если вы все еще используете старую версию 5… что в наши дни , становится все более и более «древним» по мере накопления обновлений.