Für ExpressionEngine fallen je nach Verwendungszweck Lizenzgebühren ab 99,00$ an.
Ein Content Management System mit Lizengebühren sollte schon einiges mehr bieten als Open Source Systeme. ExpressionEngine erfüllt hohe Anforderungen und ist sein Geld wert und empfiehlt sich vor allem für große Projekte mit umfangreicher Userverwaltung, verschiedenen Newsbereichen und ambitionierten Wachstumspotential.
ExpressionEngine ist Nachfolger des Blogsystems pMaschines und besonders im englischsprachigen Raum verbreitet. Die Stärken des Systems liegen im Anlegen von flexiblen Datenbankstrukturen. In ExpressionEngine ist es ohne weiteres möglich mehere Blogsysteme in sogenannten Channels parallel anzulegen.
Jeden Channel kann man eigene Kategorien und Statusgruppen zuordnen. Die Inhalte werden ähnlich wie in anderen Blogsystemen in Artikeln abgelegt und können zur Bearbeitung divers gefiltert werden. Zusätzlich kann man aber auch Pages für statische Inhalte mit individueller URL-Struktur und eigenen Templates anlegen.
Der Begriff Custom Fields bekommt in ExpressionEngine eine besondere Bedeutung. Grundsätzlich stellt Expression Engine nur eine Title Feld und ein URL Feld zur Verfügung. Alle weiteren Felder können individuell angelegt und in sogenannten Fieldgroups gesammelt werden. Die Fieldgroups können dann den einzelnen Channels zugeordnet werden und ergeben somit ein extrem individuelles Eingabesystem. Damit ist es sehr leicht möglich passende Eingabemaske für die verschiedenen Bereiche einer Website zur Verfügung zu stellen.
Das Templatesystem von ExpressionEngine nimmt diese Flexibilität auf und gestattet die Ausgabe der entsprechenden Felder an beliebiger Stelle. Die Templates können in einander verschachtelt und in verschiedenen Templategruppen gesammelt werden. Gleichzeitig wird über das Templatesystem die URL- Struktur generiert. Das Templatesystem gestattet das Anlegen der Vorlagen innerhalb der Datenbank oder außerhalb als Files. Die einfache Template-Syntax kommt komplett ohne PHP aus und bietet trotzdem umfangreiche Möglichkeiten der Datenverarbeitung. Eine Aufrüstung mit PHP ist jederzeit möglich.
Daraus ergibt sich eine hohe Kontrolle über den ausgegebenen Quellcode und eine enorm einfache Templateverwaltung für den Templateentwickler. Das Template-System und die verwendete Template-Syntax spricht sicherlich eher den Webdesigner aus dem HTML-Bereich als den klassischen Programmierer an. Besonders die Verwaltung der Templates auf File Basis und die verwendete Syntax ist einfach zu erlernen und logisch.
ExpressionEngine verwöhnt weiter durch ein mehrstufiges Cache-System, geringen Resourcenhunger auf Serverseite und einer optionalen Multi-Domainverwaltung mit nur einer Installation des CMS.
Eine umfangreiche Userverwaltung, die Erweiterung des Systems durch Plugins, ein ausgereiftes Kommentar-, Newsletter- und Mailsystem runden das CMS ab. Die Dokumentation ist umfangreich, die Entwicklergemeinde agil und der Support von EllisLab professionell.
Eigentlich sollte ExpressionEngine in keinem CMS Portfolio fehlen. Das System definiert Flexibilität neu und empfiehlt sich vorallem für größere Webprojekte mit dynamischen Wachstumspotential. Als Webentwickler bekommt man ein sehr durchdachtes, sicheres und gegliedertes CMS an die Hand mit einer modernen und einfachen Templateengine. Der Redakteur erhält ein direkt auf Ihn zugeschnittenes, einfaches System mit individuellen Eingabemasken.