Davon einmal abgesehen sind die tatsächlichen Neuerungen nicht so groß wie man sie anpreist und zerstören aber weitgehend die Kompatibilität mit den 1 er Versionen.
Das wäre alles in Kauf zu nehmen wenn man denn endlich mal einen Schnitt gemacht hätte die zu einer radikalen Verbesserung geführt hätten.
Darunter sind insbesondere zu verstehen
- multilinguale Fähigkeiten
- Abkehr von der Uraltversion von Adodb Lite und Einsatz von PHP PDO::Mysql
- Abkehr von der seltsamen Suchmethode und Zuwendung zu Mysql Fulltext
- Einsatz von Transactionen
- Modernisierung der Aufbereitung der Menüaufbereitung
- richtiger Einsatz von Smarty
- Dramatische Erhöhung der Arbeitsgeschwindigkeit
Multilingual ist sehr einfach - das hatte ich bei Powercms innerhalb von 2 Tagen eingebaut.
Zusatzfeld mit 2 Buchstaben für den ISO Ländercode und alle Manipulatiosn - und Darstellungsteile angepasst inkl, der Session - fertig ist der Salat und sehr viele Anwender von CMS würden eine Alternative in Cmsmadesimple sehen können.
Zusatzfeld mit 2 Buchstaben für den ISO Ländercode und alle Manipulatiosn - und Darstellungsteile angepasst inkl, der Session - fertig ist der Salat und sehr viele Anwender von CMS würden eine Alternative in Cmsmadesimple sehen können.
Über Adodb Lite oder die große Version da müssen wir nicht großartig reden.
Ein Layersystem dann einzusetzen wenn man nur Mysql unterstützt ist der größte Unsinn überhaupt.
Und Lite ist in der Pflege seit vielen Jahren gestorben.
Warum man Mysql Fulltext nicht unterstützt liegt auch in der anfänglichen Unterstützung von mehreren DB Systemen - das aber ist seit einiger Zeit hinfällig geworden.
Keine Transactions einzusetzen ist heute tödlich. Ein immer möglicher Abriss während eines Mysqlvorganges der schreibt kann den Tod der Datenbank bedeuten.
Die Menüaufbereitung ist derart poofelig vorgenommen worden das daraus eine richtige Bremse wurde (siehe Profiling).
Smarty wird verbogen eingesetzt und dann noch recursiv - das ist der Hauptgrund warum Smarty der Hauptbremser ist.
Eine dramatische Erhöhung der Arbeitsgeschwindigkeit um Faktor 4..5 ist möglich wenn man die bereits genannten Hauptpunkte berücksichtigt.
Bei der Verteilung der Leistung muss man zwei Situationen unterscheiden
1. die Templates müssen von Smarty compiliert werden - Bild1
Ein Layersystem dann einzusetzen wenn man nur Mysql unterstützt ist der größte Unsinn überhaupt.
Und Lite ist in der Pflege seit vielen Jahren gestorben.
Warum man Mysql Fulltext nicht unterstützt liegt auch in der anfänglichen Unterstützung von mehreren DB Systemen - das aber ist seit einiger Zeit hinfällig geworden.
Keine Transactions einzusetzen ist heute tödlich. Ein immer möglicher Abriss während eines Mysqlvorganges der schreibt kann den Tod der Datenbank bedeuten.
Die Menüaufbereitung ist derart poofelig vorgenommen worden das daraus eine richtige Bremse wurde (siehe Profiling).
Smarty wird verbogen eingesetzt und dann noch recursiv - das ist der Hauptgrund warum Smarty der Hauptbremser ist.
Eine dramatische Erhöhung der Arbeitsgeschwindigkeit um Faktor 4..5 ist möglich wenn man die bereits genannten Hauptpunkte berücksichtigt.
Bei der Verteilung der Leistung muss man zwei Situationen unterscheiden
1. die Templates müssen von Smarty compiliert werden - Bild1
2. die Templates sind bereits compiliert Bild 2
Im ersten Fall geht der Löwenanteil an Smarty - dieses Tempatesystem hat am meisten zu tun.
Im zweiten Fall ist es Cmsmadesimple das Leistung aufsaugt.
Deutlich erkennbar - die Aufbereitung des Menüsystems taugt rein nichts.
Diese Umstände sind auch in der folgenden Grafik ersichtlich:
Im zweiten Fall ist es Cmsmadesimple das Leistung aufsaugt.
Deutlich erkennbar - die Aufbereitung des Menüsystems taugt rein nichts.
Diese Umstände sind auch in der folgenden Grafik ersichtlich:
Was bedeutet das alles.
Cmsmadesimple V2 taugt nicht mehr oder weniger als die V1 Linie.
In den wesentlichen Dingen hat sich rein nichts getan.
Die Leistung reicht nicht für professionelle Anwendungen aus - man kann zwar solche damit erstellen - der Erfolg solcher Anwendungen hängt aber direkt von der Kürze der Präsentationszeit ab und da leistet Cmsms viel zu wenig.
Nachtrag:
Das Profiling hier wurde mit der verbesserten und aktuellen Smarty Version vorgenommen.



Keine Kommentare:
Kommentar veröffentlichen