Re: phpBB Ext Check - Diskussion bezüglich Prozedur und Reports
Verfasst: 24.04.2021 11:21
Moin Michael
Moin Stefan
Gerne. EC ist mittlerweile auch mein aufwendigstes PHP Projekt geworden, auch weil ich da mit einer komplett leeren PHP Datei angefangen hatte und mir die Strukturen und Funktionen die ich brauchte, alle selbst geschaffen habe. Es gab ja nichts, worauf ich aufbauen konnte. Nur bei zwei Sachen habe ich abgeguckt: wie man in PHP eine Funktion mit variabler Anzahl Funktionsparameter definieren kann. Gefunden habe ich das dann schlussendlich im phpBB Core. Das ist so nebenbei eine riesige Quelle für PHP Lösungen. Und eine Funktion zum rekursiven Löschen eines Ordners habe ich von php.net übernommen. Ich hätte das notfalls auch selbst schreiben können, aber ich war ehrlich gesagt zu faul dazu und ausserdem sehr verwundert, dass es ausgerechnet etwas so elementares nicht als Standardfunktion bei PHP gibt. In anderen Sprachen ist das selbstverständlich Standard.Mike-on-Tour hat geschrieben: 24.04.2021 09:07 Habe es gerade mal ausprobiert, sieht gut aus. Vielen Dank für die Arbeit, die du in dieses Projekt steckst und das mir mittlerweile unverzichtbar geworden ist.
Stefan hat die Lösung ja im ersten Link schon geschrieben, auf das Thema bin ich bei meinen Recherchen auch gestossen, als ich zum ersten Mal meine Exts mit der neuen EC Version getestet habe. Codetechnisch hat die Änderung dann keine Auswirkungen, soweit ich das verstanden habe. Die Änderung dient nur dazu, dass der Code wieder den Richtlinien entspricht. Getestet habe ich das dann auch mit LFWWH unter 3.3, 3.2 und sogar noch 3.1: funktioniert auch nach der Änderung wie gehabt. Das heisst wir brauchen hier kein Federlesens machen, sondern können das generell ändern.Dumme Frage, weil ich plötzlich bei unveränderten Dateien eine Fehlermeldung erhalte, dasspublic
nicht auf diestatic
Anweisung bei Funktionsdefinitionen kommen darf: Hat sich da etwas geändert?
Moin Stefan
Mir kommt das Problem und deine Lösung bekannt vor, ich weiss nur nicht mehr, ob wir uns hier schon mal darüber unterhalten haben oder ob ich das irgendwo auf .com gelesen hatte. Betrifft das bei dir neuen Code, oder hat das effektiv mit dem PSSE Update zu tun? Ich habe in Erinnerung, dass ich das Problem (in EC) schon mal irgendwo bei einer Ext gesehen habe. Wenn mich nicht alles täuscht bei der Knowledge Base Ext, die wir hier im Einsatz haben.Dr.Death hat geschrieben: 24.04.2021 09:46 [SOLUTION]
Ich habe am Anfang der Datei ein "use phpbb\language\language;" verwendet, aber später die "Class"
verwendet: "\phpbb\language\language $language" ...
merke: entweder ein "use" oder eine "Class" verwenden....