(Будь ласка, потерпіть мене, мені дуже шкода, але я просто не можу це швидко запитати.)
Усі ми майже не чекаємо стабільної версії Joomla 3.5.0, чи не так?
RC3 RC4 був випущений сьогодні, і це лише питання днів, поки вона не буде остаточно випущена ( Joomla 3.5.0 Stable був щойно випущений у понеділок, 21 березня 2016 року ), після більш ніж року, коли було зроблено численні зміни цілей та відкладення ETA.
Найбільшою особливістю серед усіх помітних удосконалень , безумовно, буде можливість роботи на найновішому PHP7, що призводить до майже 50% швидшого виконання та майже в 4 рази зменшення споживання пам'яті ( джерело ).
Завдяки внутрішнім змінам PHP7 (введення підказки типу та зарезервовані тепер слова "int", "string" та "float") це призведе до перерви сумісності назад для численних розширень, навіть незважаючи на те, що саме ядро Joomla 3.5.0 буде бути повністю сумісним з PHP7.
( Джерело: Перерва на сумісність із новин RC4 Release News :)
Ми маємо обіцянку зворотної сумісності, щоб переконатися, що код не раптово порушиться. Однак є обставини, які можуть змусити нас більше не виконувати цю обіцянку. У Joomla 3.5 це так. Через зміни в PHP 7 нам довелося перейменувати клас String у StringHelper інакше Joomla! не може працювати на PHP 7. Це дуже незначна зміна, і ми не очікуємо від неї жодних проблем. Для зацікавлених можна прочитати детальніше про це у пакеті оновлення до String 1.3 .
Я ретельно слідкую за її розробкою та протестував J! 3.5.0 на PHP7 SiteGround з моменту її першої бета-версії до найновішого RC4, і можу підтвердити, що поліпшення помітні та чудові.
Але ... Зараз я дуже стурбований Наскільки швидко ми побачимо всі розширення повністю оновлені для підтримки PHP7? Існує велика ймовірність, що пройде кілька місяців, поки ми не зможемо вільно запускати наші сайти на нових PHP, налаштованих так, як вони зараз на версії v3.4.8.
Так ... Я серйозно розглядаю можливість ручного оновлення деяких моїх улюблених розширень адміністратора для підтримки PHP7 , тому я можу продовжувати використовувати їх на нових v3.5. Для тих, хто користується популярністю та активно підтримується (наприклад, Akeeba, JCE тощо). Я буду чекати оновлень розробника, сподіваючись, що вони надійдуть досить швидко. Але для тих, хто більше не підтримується активно (є багато з них, які я продовжую використовувати протягом століть, просто не вимагайте у мене деталей, будь ласка), мені доведеться оновити їх самостійно.
І ... Нарешті, моє запитання: чи не знаєте ви, які зміни в коді потрібні для того, щоб зробити якесь розширення PHP7 сумісним?
Я маю на увазі, окрім змін, які повинна була зазнати сама команда Joomla для оновлення пакету 1.3 ...