Samstag, 28. Dezember 2013

Cmsmadesimple völlig unbrauchbar geworden

Das CMS mit dem Namen Cmsmadesimple  kenne ich gut und das seit Jahren.

Es hat auf dem ersten Blick einige charmante Seiten


  • relativ leicht bedienbar
  • gute Ausbaufähigkeit durch Module und Plugins
  • im ersten Schritt ist es leicht installierbar (mit Defaultinhalten und Defaulttemplates)
  • Foren versprechen Hilfe.
Aber es hat bereits von Anfang an so seine Schattenseiten - hier nur einmal zwei davon die fast jedem auffallen der damit bereits gearbeitet hat

  • die individuelle Einrichtung erfordert tiefgreifende Kenntnisse von Smarty und vom CMS System
  • es ist langsam in der Ausführung.
Und es gibt noch andere Dinge  die man kennt wenn man sich damit beschäftigt hat

  • die meisten von den hunderten Modulen und Plugins sind in der aktuellen Version nicht mehr lauffähig
  • die meisten von den hunderten Modulen und Plugins sind zudem schlecht gepflegt
  • das System selbst ist konzeptionell veraltet und überfrachtet - so unterstützt man Mysql 4.X (die Version wird seit Jahren nicht mehr von Mysql geliefert) und verwendet Adodb light - ein Layersystem das ebenfalls seit Jahren nicht mehr gepflegt wird und auch völlig unnötig ist, da man lediglich nur noch Mysql unterstützt.
    Für jeden Fliegenfurz wird eine eigene PHP Klasse genutzt.
  • mit jahrelanger Verzögerung hat man Smarty 3 adaptiert und zwar derart mies, das das ganze System nur über die Smarty2 - Kompatibilitätsklasse arbeitet
  • Zudem hat man längst die Idee einer Templateengine verlassen (Trennung Code und Design)
Wer in den Foren Hilfe sucht der darf nicht damit rechnen das er eine Antwort bekommt.
Man kann schauen wann man will - das Limit von unbeantworteten Posts von 1000 ist immer erreicht.

Die Liste des Bug Trackers nur für die Core ist sehr lang und die Einträge ohne Action sind bis 1 1/2 Jahre alt.

Das alles ist schlimm - aber solange man ein solches System irgendwie zum laufen bringt fällt es wenigen auf.
Und was vielen Nutzern nicht auffällt ist der eingebaute Wachstumsbegrenzer.
Wer mit Siege z.B. die deutsche Site mit nur 30 Besuchern belastet und als Besucher 31 Webpagetest.org laufen lässt erhält folgendes Ergebnis:


Hier zum Vergleich die US Site:


Das Spielchen kann man mit erhöhtem Einsatz wiederholen.
Geht man auf 100 Besucher kann es durchaus passieren das die US wie aber auch die deutsche Site komplett absemmelt.

Hier nur zur Info wie das denn aussieht:

a. deutsche Site


b. US Site


Aber bereits bei viel kleineren Mengen  Zeiten von 3,4 bis 5,8 Sekunden zu erreichen - das geht überhaupt nicht.

Nun will man sich ja nichts vormachen - jeder der eine Site mit einem System aufbaut der geht eigentlich davon aus das man 100 Besucher mal gleichzeitig bedienen können muss und rechnet nie damit das man bereits bei 30 Besuchern Zeitprobleme bekommt.

Die Grenze liegt bei 1 Sekunde komplett gerendert für optimalen Speed  , darüber fällt die Besucherzahl und ab 1,5 Sekunden laufen einem die Besucher in Mengen weg.

Nun es sind nur zwei Beispiele die hier zu sehen sind - aber es sieht bei real existierenden Nutzersites im wesentlichen auch nicht besser aus.

Eine ganz schlimme Sache ist der Umstand das dieses System im Laufe der Jahre immer mehr an Leistung verloren hat.
Es wird neben Bugbeseitigung mehr an neuen Features gearbeitet - die nur wenigen überhaupt etwas bringt - es wird aber nie an wesentlichen Dingen geschraubt.

Spricht man das übrigens an  dann hat man im US Forum aber auch im deutschen nicht autorisiertem Forum  eine heilige Kuh geschlachtet.

Meine Meinung - Finger weg von diesem System .

Die Performance - Ergebnisse kann übrigens jedermann selbst nachvollziehen - man nimmt z.B. Siege als Programm das die Vorlast erzeugt - Webpagetest.org ist Online.



Keine Kommentare: