Огромный сборник статей от WPTec для начинающих

Мнение

В этом году не будет повышения минимальной версии PHP, WordPress будет поддерживать PHP 5.6 на некоторое время дольше

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

Джульетта Рейндерс Фольмер поделилась своими последними мыслями о билете, который открыла всего три дня назад. Она открыла заявку в ожидании перехода на минимально поддерживаемую версию PHP WordPress. Она открыла его после того, как увидела план по прекращению поддержки PHP 5.6 в планах выпуска WordPress 5.6 (обратите внимание, что первоначальные планы выпуска не обязательно высечены на камне).

Нельзя отрицать симметрию отказа от поддержки PHP 5.6 с выпуском WordPress 5.6. Казалось, что судьба зовет вниз, говоря, что пора отказаться от поддержки платформой версии, которая достигла конца жизни в декабре 2018 года. Это было бы приятным проводом, прощанием, которое могло бы открыть новую эру сохранения некоторого подобия. быть в курсе последних и лучших предложений языка программирования.

Но волнение было прервано. Разработчики WordPress, особенно те, кто хотел, чтобы WordPress был более активным в обновлении требований PHP, должны будут продолжать настаивать на модернизации до 2021 года. Не похоже, что это произойдет в этом году.

Мэтт Мулленвег, соучредитель WordPress и руководитель проекта, закрыл заявку через несколько часов после ее открытия. «Просто чтобы мы не выбирали особо точную статистику, стоит отметить, что распределение PHP по всем сайтам WP, которые мы отслеживаем, такое же, как и на момент публикации этого поста в 2018 году: 85% составляют 5,6 или выше», – он написал. «Только около 66% имеют рейтинг 7.1 и выше».

WordPress требует как минимум PHP 5.6 с момента выпуска версии 5.2. По словам Сергея Бирюкова, основного коммиттера WordPress, из всех WordPress версий с 5.2 по текущую 5.5 только 10,69% используют PHP 5.6. Этот процент даже ниже, чем когда команда переключилась на PHP 5.6+.

«Учитывая, что мы все еще выпускаем обновления безопасности для WP 3.7 (выпущенные почти 7 лет назад), мы не оставляем пользователей PHP 5.6 или 7.0 без обновлений безопасности, у них просто не будет некоторых последних и лучших функций WP. 5.6+, что кажется справедливым », – сказал он в комментариях к объявлению WordPress 5.6.

«Очевидно, что это ключевое философское решение, которое должен принять руководитель проекта», – написал в Твиттере ведущий разработчик Эндрю Насин. «И чего бы это ни стоило, наши философские принципы и стандарты в этом вопросе остаются неизменными уже более десяти лет. Цифры убедительно показывают, что отказываться от PHP 5.6 еще рано ».

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

Необходимость обновления минимальной версии PHP связана не только с тем, что разработчики хотят использовать новейшие и блестящие инструменты. Есть практические проблемы. Выпуск PHP 8.0 намечен на 26 ноября 2020 года. Независимо от минимально необходимой версии WordPress, он также должен работать с самой последней версией PHP. Чем шире диапазон поддерживаемых платформой версий, тем сложнее ее тестировать.

Так обстоит дело с PHPUnit, фреймворком для тестирования приложений PHP, таких как WordPress. PHPUnit 8 поддерживает как минимум PHP 7.2. Технически он имеет синтаксис, требующий PHP 7.1 – отсюда и необходимость повышения версии WordPress. PHPUnit 9 требует минимум 7.3 и необходим для тестирования совместимости с PHP 8.0. Существует открытый билет для решения проблем с тестированием PHPUnit, в котором команда изучает варианты поддержки ряда версий PHP.

«Нам также необходимо поработать над нашим обменом сообщениями вокруг этих обновлений PHP и ядра, чтобы мы не кричали и не заставляли игнорировать эти уведомления», – продолжил Мулленвег в своем объяснении закрытия заявки, указывая на текущие сообщения о состоянии сайта в WordPress. «Они не говорят, на какой сейчас версии. Они не обеспечивают хороший способ связаться с хозяином. Они не дают точной информации о безопасности, так как большинство хостов запускают backports, исправляющие безопасность в старых версиях отдельно от того, что официально поддерживается основным проектом PHP. Это не бесплатные обновления, и я думаю, что необходимо серьезно взвесить стоимость по сравнению с тем, что мы можем предоставить пользователям, по сравнению с трудностями, вызванными тем, что так много людей осталось позади. Сейчас кажется, что мы немного довольны этими требованиями, и я даже готов откатить некоторые назад.

В «настоящих» кругах программистов над WordPress можно шутить. Его использование устаревших инструментов может быть изюминкой разработчиков, которые создают сайты с помощью Next Big Thing. Однако, может быть, несмотря или, может быть, из-за нежелания платформы быстро отказываться от поддержки старых версий PHP, она поглотила 38% Интернета. Любой руководитель проекта усомнится в том, чтобы слишком сильно вмешиваться в формулу «не оставлять пользователей», которая была частью пути к достижению этой цели.

Руководителю проекта сложно сделать это. Это также сложно, потому что такие разработчики, как Фолмер, вложили массу усилий в инструменты стандартов кодирования PHP и выполняют часто неблагодарную работу, пропагандируя внедрение WordPress в современные методы кодирования.

WordPress находится в положении, когда у него есть определенные преимущества. Если программное обеспечение требует обновленного опыта PHP, оно может заставить работать свою огромную базу пользователей, заставляя компании веб-хостинга удовлетворять их потребности. Деньги говорят, и если достаточное количество пользователей начнут искать более зеленые пастбища, возможно, эти веб-хосты внесут некоторые коррективы. Это, по крайней мере, теория, которую разделяют некоторые в сообществе. «Если нет никаких последствий для (бездействия) пользователя / хоста, зачем им вообще предпринимать какие-либо действия?» – спросил Фолмер.

Это также риск, на который проект WordPress не рассчитывает, по крайней мере, для выпуска версии 5.6.

 

Рекомендуем прочитать
Мнение

Плагин Delete Me для WordPress помогает владельцам веб-сайтов предоставить право на забвение GDPR

Мнение

Команда Gutenberg наращивает юзабилити-тестирование в WordCamp US

Мнение

Плагин распространителя теперь в бета-версии: новое решение для синдикации контента WordPress от 10up

Мнение

Gutenberg 1.8 добавляет большую расширяемость для разработчиков плагинов

Подпишитесь на рассылку
и будьте в курсе новостей Wordpress

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *