Разработчики надеются, что WordPress повысит минимальные требования к PHP для ядра, так как в настоящее время он остается на уровне 5.2, который больше не входит в число поддерживаемых версий PHP . По состоянию на август 2014 года PHP 5.3 больше не получает исправления для уязвимостей безопасности.
Недавние обновления статистики WordPress.org показывают, что 16,4% сайтов WordPress по-прежнему работают на PHP 5.2, а 38% — на PHP 5.3. По словам ведущего разработчика Эндрю Насина, увеличение минимально необходимой версии вряд ли произойдет в ближайшее время из-за огромного количества сайтов, на которые это повлияет негативно.
«Шестая часть всех сайтов, использующих PHP 5.2, — это еще много миллионов сайтов», — сказал он. «Если мы переместим минимальную версию PHP слишком рано, мы рискуем потерять миллионы установок на более старых версиях WordPress». Тем временем проект WordPress изучает текущее состояние предложений PHP, доступных на популярных хостах, и вскоре будет призывать их обновиться до более поздних версий.
Разработчик WordPress Коэн Джейкобс считает, что усилия связаться с хостами будет недостаточно, чтобы помочь всем. Его новый проект WPupdatePHP был создан для информирования конечных пользователей об устаревших версиях PHP. Библиотека WPupdatePHP — это инструмент, который разработчики могут включать в свои плагины, чтобы требовать от пользователей обновления до хостинга PHP 5.4+. Он предназначен для использования в новых плагинах, а не для блокировки пользователей от существующих.
Если пользователь не соответствует минимальным требованиям к версии PHP при установке плагина, ему будет представлено уведомление администратора:
К сожалению, этот плагин не может работать на версиях PHP старше [указанной версии]. Узнайте больше о том, как вы можете обновить .
Идея проекта WPupdatePHP заключается в привлечении конечных пользователей к оказанию давления на хосты с целью обновления их версий PHP . В будущей версии библиотеки будет добавлена возможность для разработчиков сделать версию PHP «мягким требованием», которое по-прежнему будет отображать уведомление, но не помешает пользователю использовать плагин.
«Основная команда WordPress не может заставить каждую хостинговую компанию соблюдать требования», — сказал Джейкобс в недавнем посте под названием « Обновление PHP — это обязанность каждого» . «Я восхищаюсь их намерениями, но на самом деле это не всем поможет».
Он предсказывает потребность в библиотеке WPupdatePHP даже после того, как WordPress увеличит минимальную требуемую версию PHP. «На самом деле PHP 5.4 уже приближается к своей дате EOL, и мы все еще выясняем, как заставить платформы PHP 5.2 и 5.3 уйти», — сказал он. В середине сентября 2015 года PHP 5.4 больше не будет получать исправления безопасности.
Джейкобс считает, что изменения, которые должны произойти, требуют более чем разовой кампании, когда проект WordPress успешно убеждает хосты обновиться до PHP 5.4.
«Через шесть месяцев у нас снова будет такая же проблема», — сказал он. «Как только веб-хостинговые компании наконец закончат работу над средами PHP 5.2 и 5.3, мы сможем начать всю эту кампанию заново, чтобы избавиться от PHP 5.4. И так далее.”
Если вы являетесь разработчиком WordPress, заинтересованным в привлечении пользователей вашего плагина, чтобы помочь хостам обновить версии PHP, проверьте WPupdatePHP на GitHub .
«Конечный пользователь — один из наших самых важных, но недооцененных активов в этой битве, — сказал Джейкобс. «У них самый сильный голос во всем этом».
Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…
Команда Gutenberg создаст станцию тестирования удобства использования в WordCamp US, где посетители смогут принять участие…
Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…
На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…
На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…
DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…