18
Jan 2017

ProcessWire als flexibles Open-Source-CMS


ProcessWire ist ein CMS in welchem das Backend individuell für jedes Projekt angepasst werden kann. Für die Seiten lassen sich Templates mit seperaten Eingabefeldern definieren. Mit Hilfe eines SEO-Moduls lässt sich das Template auch einfach und automatisiert mit allen nötigen SEO-Elementen erweitern. Durch die einfache Architektur ist es für Entwickler mit geringem Aufwand möglich, eigene Module zu entwickeln. Weitere wichtige Module(Mehrsprachigkeit, Slideshows, Vorschaubilder, ...) sind bereits integriert oder können kostenlos installiert werden.

Ein kleines Beispiel für den body-tag eines eigenen Templates in Processwire:

<h1><?php echo $page->title; ?></h1>

<article class="content">
    <?php echo $page->content; ?>
</article>

Im Backend wurde ein Feld mit dem Namen content vom Typ Textarea angelegt. Das Text-Feld title ist für jede Seite im Processwire bereits vorhanden. Füllt man im Backend jetzt diese beiden Felder für die Seite mit dem jeweiligen Tempalte aus, werden diese im Frontend ausgegeben. Ziemlich simpel oder? Mehrere Bilder können mit dem gleichen Prinzip mittels Schleifen ganz einfach ausgegeben werden.
 

Als Empfehlung habe ich noch einige nützliche Module fürs Backend und zur Verbesserung der Performance.

AIOM+ Erhöht die Performance der Website durch komprimierung von CSS, HMTL und JS

ProCache Performance erhöhen durch Cachen einzelner Seiten

Croppable image 3 Ermöglicht das verwenden selbstdefinierter Bildgrößen und das Auswählen des Bereiches eines Bildes. Hiermit können z.b. Thumdnail Bilder generiert werden damit das Bild nicht in der Originalgröße  geladen werden muss, sondern erst beim vergrößern des Bildes.

Markup SEO Ermöglicht das Hinzufügen aller benötigten Eingabe-Felder, wie Meta-Elemente zu den gewünschten Templates. Richtige Anwendung und Strategie findest du im Beitrag Strategie für erfolgreiches SEO.

Es gibt noch viele weitere hilfreiche Module auf modules.processwire.com

Für kleine- bis mittelständische Unternehmen ist ProcessWire ein gute Lösung und lässt sich flexibel für jede Website anpassen. Auch Bereiche wie Mehrsprachigkeit und Registrierung mit Login lassen sich ohne weiteres umsetzten.