Page 1 of 1

PHP 7.1.0 – Portable_XH 1.9

Posted: Tue Nov 29, 2016 5:53 pm
by cmb
Hi!

PHP 7.1.0 is scheduled to be released the day after tomorrow. Therefore I have prepared Portable_XH 1.9dev1 (~6.5MB) which contains CMSimple_XH 1.6.7 and a rather minimal custom build of PHP 7.1.0RC6.

Portable_XH 1.9dev1 requires a somewhat contemporary 64bit Windows OS; see README.txt for details.

I encourage everybody to test with as many plugins/addons/templates as possible – there may be incompatibilities with PHP 7.1 (and also perhaps bugs in PHP 7.1). Please report any issues you find. Also note that some plugins might require some PHP features which are not (yet) built-in into Portable_XH's PHP build – please also report those issues, so I may extend the PHP build.

Also consider to enable debug-mode during testing to catch even minor issues. Note that in this case some deprecation notices ("Methods with the same name as their class will not be constructors in a future version of PHP; …") will appear which are relatively harmless (even though not as harmless as I'd expected).

Re: PHP 7.1.0 – Portable_XH 1.9

Posted: Tue Nov 29, 2016 7:36 pm
by lck
cmb wrote:Hi!
Therefore I have prepared Portable_XH 1.9dev1 (~6.5MB) which contains CMSimple_XH 1.6.7 and a rather minimal custom build of PHP 7.1.0RC6.
Good work.
Download-Link is incorrect, missing extension .zip

Re: PHP 7.1.0 – Portable_XH 1.9

Posted: Tue Nov 29, 2016 10:33 pm
by cmb
lck wrote:Download-Link is incorrect, missing extension .zip
Thanks! Fixed above now.

Re: PHP 7.1.0 – Portable_XH 1.9

Posted: Thu Dec 01, 2016 6:54 pm
by lck
Ich hoffe, man darf hier auch in Deutsch schreiben.

Anregung für Downloadpaket: Plugin hi_upadtecheck die neueste Version beilegen, ist noch Version 1.3

Testinstallation mit 43 installierten Plugins, inklusive Standard-Plugins (darunter auch ein paar ältere wie gxgeturl und wellrad):
Der Seitenaufbau dauert ca. 4 Sek. (unter PHP 5.6.3 ca. 1 Sek.)

Aufruf von sysinfo dauert ca. 18 Sek. (unter PHP 5.6.3 ca. 1 Sek.)
Konsole meldet:
Uncaught ReferenceError: animatedcollapse is not defined(…)
anonymous function) @ ?&sysinfo:611

Uncaught TypeError: Cannot set property 'onchange' of null(…)
(anonymous function) @ ?&sysinfo:621
Die deprecated Meldungen willst du ja nicht wissen. Da wird man förmlich erschlagen.

Re: PHP 7.1.0 – Portable_XH 1.9

Posted: Thu Dec 01, 2016 7:24 pm
by cmb
lck wrote:Ich hoffe, man darf hier auch in Deutsch schreiben.
Ich habe nichts dagegen. Und vielen Dank fürs Testen!
lck wrote:Anregung für Downloadpaket: Plugin hi_upadtecheck die neueste Version beilegen, ist noch Version 1.3
Hatte ich kurz überlegt, aber eigentlich sollte sowieso wenigstens XH 1.6.8 (statt 1.6.7) enthalten sein – ist halt immer noch nicht veröffentlich. Sorry!
lck wrote:Testinstallation mit 43 installierten Plugins, inklusive Standard-Plugins (darunter auch ein paar ältere wie gxgeturl und wellrad):
Der Seitenaufbau dauert ca. 4 Sek. (unter PHP 5.6.3 ca. 1 Sek.)
Das kann durchaus am Entwicklungsserver liegen, der nicht multithreadingfähig ist. Relevant wäre entweder ein Vergleich mit Portable_XH 1.3 (enthält PHP 5.6.9) oder nur die Messung der Zeitdauer für die Auslieferung des eigentlichen HTML-Dokuments (eben ohne JS, CSS etc.) In beiden Fällen sind aber noch Details zu beachten (z.B. ist bei Portable_XH der OPcache aktiv). Jedenfalls wird allgemein davon ausgegangen, dass PHP 7.0 schneller ist als PHP 5.6 – falls das bei CMSimple_XH nicht so wäre, dann müssten wir uns das mal gut anschauen.
lck wrote:Uncaught ReferenceError: animatedcollapse is not defined(…)
Hm, passiert das unter PHP 5.x nicht auch?
lck wrote:Die deprecated Meldungen willst du ja nicht wissen. Da wird man förmlich erschlagen.
Irrelevant sind Meldungen à la "Methods with the same name as their class will not be constructors in a future version of PHP; …" das Problem ist bekannt, kann aber nicht vernünftig für PHP 4, 5 und 7 behoben werden (na ja, mit ein bisschen Trickserei ginge es, aber das schenke ich mir lieber, und investiere die Zeit in XH 1.7). Andere Deprecated-Meldungen könnten aber sehr aufschlussreich sein.

Re: PHP 7.1.0 – Portable_XH 1.9

Posted: Thu Dec 01, 2016 8:05 pm
by lck
cmb wrote:Das kann durchaus am Entwicklungsserver liegen, der nicht multithreadingfähig ist. Relevant wäre entweder ein Vergleich mit Portable_XH 1.3 (enthält PHP 5.6.9)
Da ist es genauso, liegt also am Entwicklungsserver. Besser wäre natürlich mit Xampp und PHP 7.1.0 zu testen.
cmb wrote:lck hat geschrieben:
Uncaught ReferenceError: animatedcollapse is not defined(…)

Hm, passiert das unter PHP 5.x nicht auch?
Getestet, stimmt, da erscheint das auch.
cmb wrote: Andere Deprecated-Meldungen könnten aber sehr aufschlussreich sein.
CMS > Passwort ändern, nach Eingabe des neuen Passwortes und Klick auf OK erscheint:
Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/.

Re: PHP 7.1.0 – Portable_XH 1.9

Posted: Thu Dec 01, 2016 11:57 pm
by cmb
lck wrote:Da ist es genauso, liegt also am Entwicklungsserver. Besser wäre natürlich mit Xampp und PHP 7.1.0 zu testen.
Soweit ich weiß, gibt es noch kein XAMPP mit PHP 7.1, aber eventuell kann man ein anderes XAMPP anpassen. Alternativ (oder idealerweise zusätzlich) könnte man auch mit `ab` (Apache Bench; ist bei XAMPP enthalten) den Entwicklungsserver testen.
lck wrote:
cmb wrote: Andere Deprecated-Meldungen könnten aber sehr aufschlussreich sein.
CMS > Passwort ändern, nach Eingabe des neuen Passwortes und Klick auf OK erscheint:
Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/.
Oh ja, danke! Das hat nun nichts mit PHP zu tun, aber der Sache sollten wir uns annehmen.