frederic.schneider_4fb hat geschrieben: ↑Mi 13. Dez 2017, 14:20
ich denke, mit den zunehmend höheren PHP-Versionen "rennt" auch die 4.9er schneller und nähert sich den Werten der 4.8 an. PHP ist immer besser auf objektorientierte Programmierung vorbereitet.
Da muss
auch ich ein klares "jEIN" entgegen setzen.
Ein fairer Vergleich wäre, wenn du 4.8 auf php7 lauffähig machst, und dieses dann mit 4.9 vergleichst. Und dann sähe es wahrscheinlich für 4.9 noch schlechter aus.
Objektorientierung ist ne schöne Sache, sollte aber (gerade mit Performance-Überlegungen im Hinterkopf) mit Bedacht eingesetzt werden. Man kann OOP ja bis ins kleinste Detail herunter brechen... ob es aber immer wirklich sinnvoll die Abstaktion so weit zu treiben ... ich denke nicht. Hier sind Erfahrungswerte und ein Blick über den Tellerrand wichtig, um die richtige Dosis zu finden.
Und hier kann ich Oldperl nur beipfichten, der mit folgender Aussage das Schwarze getroffen hat:
oldperl hat geschrieben:Dazu kommen noch ein paar Designfehler, und ein gewisser Overhead, in Contenido 4.9, gerade in Bezug auf OOP, die das Ergebnis noch schlechter aussehen lassen.
..
...
Mir fallen auf Anhieb etliche Bereiche ein, bei denen man mit ein wenig geändertem Programm-Design unter der Haube den Core nach Außen optimieren kann, ob nun mit der Einsparung beim Speicherverbrauch, der Anzahl der DB oder Filesystem-Zugriffe oder der Anzahl notwendiger Objektinstanzen.
Ich habe Kunden-Projekte bei denen in einem 4.9er Contenido sehr viele Kategorien und Artikel verwendet werden... Dort stöhnen wirklich alle Redakteure, wenn Sie mit Contenido arbeiten müssen.
Anfangs überzeugte noch die Bedienbarkeit und der logische Aufbau von Contenido. Doch je größer die Page wurde, desto langsamer wurde das Backend.
Wartezeiten von 10 Sekunden bei Artikelaufruf, oder Kategoriewechsel werden mittlerweile schon als angenehm schnell empfunden. Das einzige was diese Kunden noch bei Contenido hält, ist dass die den Aufwand/Kosten eines Umzugs auf ein anderes System scheuen.
Ich denke wenn Contenido nicht sterben soll, wäre an der Zeit, Contenido 4.9.15 gezielt in Richtung Performance zu optimieren. Zumindest erst einmal elementare/zentrale Bereiche gezielt, mit Profiler/Debugger und dem Bewusstsein für Performance bewaffnet zu überarbeiten.