Готовим OkayCMS 4.6.0 с поддержкой PHP 8.3 и PHP 8.5
Команда OkayCMS работает над новой версией OkayCMS 4.6.0. Одним из главных технических изменений релиза станет поддержка PHP 8.3 и PHP 8.5.
При этом 4.6.0 не означает одномоментный переход всех проектов и экосистемы OkayCMS на современные версии PHP. Это будет переходный релиз, который даст время постепенно подготовить интернет-магазины, модули, шаблоны, интеграции и другие решения.
Главное: OkayCMS 4.6.0 добавит поддержку PHP 8.3 и PHP 8.5 и одновременно сохранит совместимость с PHP 7.4. Это позволит постепенно перейти на современное серверное окружение без необходимости обновлять все компоненты проекта одновременно.
Что изменится в OkayCMS 4.6.0
В новой версии OkayCMS к текущей поддержке PHP 7.4 будет добавлена поддержка:
- PHP 8.3 - поддержка будет добавлена в новом релизе.
- PHP 8.5 - также будет поддерживаться OkayCMS 4.6.0.
Поддержка PHP 7.4 при этом сохранится. Поэтому после обновления до 4.6.0 владельцу магазина не обязательно сразу менять серверное окружение.
Существующие проекты смогут некоторое время продолжать работать на PHP 7.4, а переход на современную версию PHP можно будет выполнить отдельно после проверки всех компонентов сайта.
Зачем нужен переходный релиз
OkayCMS - это не только ядро системы. За годы развития вокруг платформы сформировалась большая экосистема: модули, готовые шаблоны, интеграции, решения партнёров и индивидуальные доработки.
Если бы поддержка PHP 7.4 была прекращена сразу, части существующих проектов пришлось бы одновременно обновлять CMS, серверное окружение и все дополнительные решения.
Поэтому переход можно будет выполнять постепенно:
- обновить OkayCMS;
- проверить работу проекта после обновления;
- подготовить сервер к современной версии PHP;
- проверить модули, шаблоны и интеграции;
- при необходимости адаптировать индивидуальные доработки;
- протестировать изменения на копии сайта перед переходом рабочего магазина.
Переходный период нужен не только владельцам интернет-магазинов. После выхода 4.6.0 работа над совместимостью продолжится и внутри экосистемы OkayCMS: актуальные модули, шаблоны и интеграции будут постепенно проходить проверку и при необходимости адаптироваться к современным версиям PHP.
Поэтому выход OkayCMS 4.6.0 не будет означать, что в тот же день все модули и шаблоны автоматически получат полную совместимость с PHP 8.3 и PHP 8.5. Для части решений потребуется дополнительное тестирование и обновление.
Что это означает для владельцев магазинов и разработчиков
Для владельцев интернет-магазинов главное - после выхода OkayCMS 4.6.0 не нужно будет срочно менять версию PHP. Если сайт стабильно работает на PHP 7.4, переход на современное серверное окружение можно будет подготовить отдельно.
Особенно это важно для проектов с дополнительными модулями, сторонними интеграциями и индивидуальными изменениями в коде. Перед сменой PHP такие сайты стоит проверять на тестовой копии.
Для разработчиков выход 4.6.0 станет началом нового технического этапа. Модули, шаблоны, интеграции и собственные решения необходимо будет проверить на PHP 8.3 и PHP 8.5 и при необходимости адаптировать.
Особого внимания могут потребовать решения, которые создавались несколько лет назад и давно не обновлялись. Совместимость ядра OkayCMS с современными версиями PHP не означает автоматическую совместимость стороннего или индивидуального кода.
Параллельно команда OkayCMS продолжает развивать линейку новых шаблонов для интернет-магазинов.
Версии OkayCMS 4.6.x станут последними с поддержкой PHP 7.4
Версии OkayCMS 4.6.x станут последними, в которых будет сохраняться поддержка PHP 7.4.
Её сохранение на этом этапе даст пользователям и разработчикам достаточно времени для подготовки своих проектов и решений.
В следующих версиях OkayCMS развитие системы будет ориентировано уже на современные версии PHP, без необходимости сохранять совместимость с PHP 7.4.
Это позволит постепенно избавиться от технических ограничений старого серверного окружения и создаст больше возможностей для дальнейшего развития платформы.
Что это даст OkayCMS в будущем
Поддержка современных версий PHP не является конечной целью. Это технический фундамент для следующего этапа развития OkayCMS.
Постепенный отказ от ограничений PHP 7.4 позволит больше сосредоточиться на:
- новом функционале;
- производительности и безопасности;
- развитии ядра OkayCMS;
- интерфейсе и клиентской части;
- новых интеграциях и развитии модульной экосистемы.
Поэтому OkayCMS 4.6.0 - это не просто релиз с поддержкой новых версий PHP, а важный шаг в обновлении технической основы платформы и её экосистемы.
Что ещё будет в OkayCMS 4.6.0
Поддержка PHP 8.3 и PHP 8.5 станет одним из ключевых технических изменений нового релиза, но не единственным.
Вместе с OkayCMS 4.6.0 готовятся и другие изменения, исправления и обновления системы. Часть из них пользователи увидят непосредственно в интерфейсе, другие касаются внутренней работы платформы.
Полный список изменений OkayCMS 4.6.0 мы опубликуем отдельно вместе с выходом новой версии. В материале о релизе подробнее расскажем о новых возможностях, изменениях в системе, исправлениях и других обновлениях, которые войдут в OkayCMS 4.6.0.
Следующий этап развития OkayCMS
Мы понимаем, что длительное отсутствие крупных релизов могло вызвать вопросы о дальнейшем развитии OkayCMS. Значительная часть работы последнего времени происходит внутри платформы и не всегда заметна пользователям.
OkayCMS 4.6.0 откроет важный переходный этап и создаст техническую основу для дальнейших версий системы. После него мы сможем постепенно развивать платформу уже без ограничений, связанных с поддержкой PHP 7.4.
Благодарим пользователей, партнёров и разработчиков, которые продолжают работать с OkayCMS, создают собственные решения, отправляют pull request'ы и принимают участие в развитии проекта.