Pulse CMS – minimalistisch aber brilliant

Wir kennen das Problem sicher alle: nicht immer ist eins der üblichen Content Management Systeme für unser Problem die richtige Lösung, denn für simple Seiten sind die zu oft schlicht Overkill. Erschwerend kommt hinzu, dass man manchen Kunden das Backend der üblichen Lösungen nicht zumuten kann oder will, vom Konfigurationsaufwand und Update-Orgien mal ganz abgesehen.

Für einfache Seiten (insbesondere für Einzelseiten) gibt es aber eine Lösung: Pulse CMS.

Weiterlesen

PHP-Template Engine in einer Zeile

Auf der Suche nach brauchbaren Template-Engines für PHP, die ohne zu großen Overhead auskommen und eine brauchbare Performance bieten können, bin ich über ein sehr smartes Stück Code gestolpert, das mit Sicherheit für viele, insbesondere für kleine Anwendungen mehr als ausreicht. Die Template „Engine“ besteht aus einer Zeile:

print preg_replace("/\{([^\{]{1,100}?)\}/e","$$1",file_get_contents("template.tpl"));

Die Datei template.tpl sieht wie folgt aus:

{header}

{text}

Im PHP-Script setzt man jetzt die Variablen analog zu den Template-Platzhaltern:

$title="Example page";
$header="My Examples";
$text="See the placeholders replaced?";

Ich gebe zu: Man kann sich darüber streiten, ob man einer Template-Engine (und nichts anderes ist PHP ja im Prinzip) noch eine weitere Template-Engine überstülpen muss… Grundsätzlich ist es aber mindestens aus Gründen der Übersichtlichkeit sinnvoll, Logik und Darstellung zu trennen. Da kann der Einzeiler insbesondere bei kleinen Projekten sehr hilfreich sein, ohne dass man gleich den Dinosaurier Smarty oder ähnliche Vertreter nutzen muss.

Neues CMS: PIXIE

pixie logoPIXIE tritt an, um das Erstellen von Webseiten mittels eines Content Management Systems (CMS) deutlich zu vereinfachen. Die Open-Source-Lösung aus dem Vereinigten Königreich wirbt mit dem Slogan „PIXIE ist so einfach, dass sogar deine Oma es verwenden könnte!“. Der Satz ist griffig, tatsächlich hege ich Zweifel daran, dass die klassische Oma weiß, welche Versionen von mySQL und PHP auf ihrem Server laufen. Fragt mal die Zypries nach einem Browser… :o)

Tatsächlich bemüht man sich aber bei PIXIE tatsächlich, es dem Nutzer so einfach wie möglich zu machen und legt dennoch auch Wert auf Webstandards und Suchmaschinenfreundlichkeit durch entsprechende URLs.

Weiterhin ist PIXIE selbstverständlich durch Plugins erweiterbar und es existieren Themes, um das Aussehen aufzupeppen. Das sieht wirklich gut aus.

Weitere Details und auch eine Demo-Installation finden sich auf der PIXIE-Webseite.