(Bitte ertrage es mit mir, es tut mir leid, aber ich kann es einfach nicht so schnell fragen.)
Wir warten alle kaum auf die stabile Version von Joomla 3.5.0, nicht wahr?
RC3 RC4 wurde heute veröffentlicht und es ist nur eine Frage von Tagen, bis sie endgültig veröffentlicht wird ( Joomla 3.5.0 Stable wurde erst am Montag, den 21. März 2016 veröffentlicht ), nach mehr als einem Jahr und zahlreichen Zieländerungen und ETA-Verschiebungen.
Das größte Merkmal neben allen anderen bemerkenswerten Verbesserungen wird definitiv die Fähigkeit sein, auf dem neuesten PHP7 zu laufen, was zu einer fast 50% schnelleren Ausführung und einer fast vierfachen Verringerung des Speicherverbrauchs ( Quelle ) führt.
Aufgrund innerer Änderungen in PHP7 (Einführung von Typhinweisen und den jetzt reservierten Wörtern "int", "string" und "float") führt dies bei zahlreichen Erweiterungen zu einer Unterbrechung der Abwärtskompatibilität, obwohl dies der Joomla 3.5.0-Kern selbst tut vollständig kompatibel mit PHP7 sein.
( Quelle: Abwärtskompatibilitätspause von RC4 Release News :)
Wir haben ein Versprechen zur Abwärtskompatibilität, um sicherzustellen, dass der Code nicht plötzlich kaputt geht. Es gibt jedoch Umstände, die uns zwingen können, dieses Versprechen nicht mehr einzuhalten. In Joomla 3.5 ist dies der Fall. Aufgrund von Änderungen in PHP 7 mussten wir die String-Klasse in StringHelper umbenennen, sonst Joomla! kann nicht auf PHP 7 ausgeführt werden. Dies ist eine sehr geringfügige Änderung und wir erwarten keine Probleme davon. Für Interessenten können Sie mehr darüber unter Update to String-Paket 1.3 lesen .
Ich habe ihre Entwicklung aufmerksam verfolgt und J! 3.5.0 auf SiteGrounds PHP7 seit ihren ersten Betas bis zum neuesten RC4 getestet, und ich kann bestätigen, dass Verbesserungen spürbar und großartig sind.
ABER ... Im Moment bin ich sehr besorgt. Wie schnell werden alle Erweiterungen vollständig aktualisiert, um PHP7 zu unterstützen? Es besteht eine große Chance, dass es Monate dauern wird, bis wir unsere Websites auf neuem PHP frei ausführen können, das so konfiguriert ist, wie es jetzt in Version 3.4.8 ist.
SO ... Ich denke ernsthaft darüber nach, einige meiner bevorzugten Admin-Erweiterungen manuell zu aktualisieren, um PHP7 zu unterstützen , damit ich sie unter neuer Version 3.5 weiter verwenden kann. Für diejenigen, die beliebt sind und aktiv unterstützt werden (wie Akeeba, JCE usw.), werde ich auf Entwickler-Updates warten, in der Hoffnung, dass sie ziemlich schnell kommen. Aber für diejenigen, die nicht mehr aktiv unterstützt werden (es gibt viele von ihnen, die ich seit Ewigkeiten benutze, bitte fragen Sie mich nur nicht nach Details), muss ich sie selbst aktualisieren.
UND ... Meine Frage ist schließlich: Wissen Sie zufällig, welche Codeänderungen erforderlich sind, um eine Erweiterung PHP7-kompatibel zu machen?
Ich meine, neben Änderungen, die das Joomla-Team selbst für das Update auf String-Paket 1.3 vornehmen musste ...