Montag, 30. März 2009

PowerCMS 2.0

Diese Version bricht vollständig mit seinen Vorgängerversionen.
Es ist eine komplette Neuprogrammierung.

Die Besonderheiten im Überblick:

Verwendung von Nested Set und Mysql InnoDB
Abschaffung von Smarty
Einsatz der eigenen Templateengine TPLE, die sich auch im Tochterprojekt PowerSite bewährt hat.
Abschaffung des Supercaches.

Nested Set als Modell für die Hierarchie ist optimal, da damit auch alle wesentlichen Dinge zur Menügenerierung vollständig Mysql überlassen werden können.
So beschäftigt sich die halbe index.php auf der Frontendseite nur mit der Generierung der Menüdaten (nicht des Menüs).
Dazu muss man wissen, das das Frontend gerade mal 100 Zeilen lang ist und nur ein paar Libs z.B. die Datenbankklasse, die Templateengine etc. geladen werden.

Die Power von 2.0 ist groß - die Generierungszeiten liegen auf einer normalen Domain unter 0,01 Sekunden.

Der Ramverbrauch normal bei unter 800 KB - das ist extrem wenig.

Andere Dinge die man aus der 1 er Serie kennt wie Multilinguale Webs etc. sind unverändert Standard.
Aber in der 2 er gibt es einen Mechanismus um Templates sprachlich auf Multilingual zu bringen, d.h. ein Template für alle Sprachen.

Xajax wird abgeschaft zu Gunsten von PiAjax und Jquery.

Im Backend zählt nur eines Geschwindigkeit und Komfort - dazu wird der bereits recht hohe Ajax - Anteil der 1 er Serie nochmals deutlich aufgestockt.

Im Backend wird die Generierung des Menüs über XMK gesteuert werden.

Es wird PHP 5 - empfohlen 5.2 und höher - erwartet - unter PHP4 gibt es garantiert keine Lauffähigkeit.

Keine Kommentare: