Готуємо 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'и та беруть участь у розвитку проєкту.