Ein Einstieg in CMS made simple

Autor: Ansgar Hein
Eingetragen seit: 04/2004
Letzter Beitrag: 01/2009
Beiträge insgesamt: 11
Expertenprofil   Alle Experten   

DruckversionAls E-Mail versendenZum Magazin-Forum

Kapitel:



Inhalte selbständig zu pflegen ist der Ausgangspunkt jedes Content Management Systems. Wie einfach es sein kann, Inhalte zu erstellen und einer breiten Masse an Lesern zugänglich zu machen, hat die Blog-Welle gezeigt, die seit Anfang 2003 um den Globus schwappt. Im Windschatten dieser Bewegung entstand CMS made simple, das im Juni 2004 in der Version 0.1 öffentlich zugänglich gemacht wurde und sich seither in vielen kleinen Schritten zur Version 1.04 weiterentwickelt hat.

Bei CMS made simple handelt es sich um ein Open Source-CMS, das unter der GPL veröffentlicht wurde und auf allen gängigen Betriebssystemen mit PHP und Datenbankunterstützung (MySQL oder PostgreSQL) lauffähig ist.

Leicht ist CMS made simple von Anfang an: Die Installation wird Schritt für Schritt von einem interaktiven Assistenten begleitet, so dass eine Komplettinstallation mit Demo-Inhalten auch für CMS-Neulinge schon nach wenigen Minuten lauffähig ist.




Administration – Hauptmenü


Dabei sollte man aber nicht übersehen, dass Schlichtheit auch immer gewisse Grenzen mit sich bringt. Bei CMS made simple bedeutet das derzeit noch den Verzicht auf Mehrsprachigkeit, die sich nur durch die Hintertür realisieren lässt und die im Zusammenspiel mit gewissen Modulen zu Problemen führen kann.

Gänzlich unmöglich ist gegenwärtig die Verwaltung mehrer Websites mit nur einer Installation (Multi-Site-Management), wohingegen die Erstellung mehrsprachiger Websites mit der kommenden Version 2.0 bereits mit der Standard-Installation möglich sein soll.


Das Back-End als Schaltzentrale für die Verwaltung

Layout, Programmierung und lauffähige Einrichtung einer Website samt CMS sind in der Regel die Aufgaben von Webdesignern. Dem Kunden obliegt dann die Pflege der Inhalte und die Erweiterung der Navigation. Genau an diesen Umständen orientiert sich CMS made simple und bietet drei vordefinierte Benutzergruppen, denen man eine Vielzahl von Rechten zuordnen kann.

Auf diese Weise bleiben Funktionen zur Template-Erstellung, Benutzerverwaltung und Modul-Verwaltung vor den Augen eines Nur-Redakteurs verborgen und tragen so zur Fokussierung auf das Wesentliche bei: Der Inhaltserstellung und -pflege.




Administration – Hauptmenü für Redakteure


Aufbauend auf der Template Engine Smarty bietet dieses CMS maximale Leistung und Flexibilität, die in der Praxis dafür sorgen, dass Webdesigner die volle Kontrolle über den ausgegebenen Code behalten, ohne in den kreativen Möglichkeiten eingeschränkt zu werden.

Was sehr theoretisch klingt ist Webdesigner-Alltag: Die Ausgabe von Veranstaltungen als Tabelle, unsortierte Liste oder einfach mit Überschrift und kurzem Anleser – alle Varianten sind möglich und zwar ohne Programmierleistung. Wer will, kann sogar alle Varianten realisieren und ist nicht auf eine einzelne Ausgabe-Variante angewiesen.


Smarty: Funktionsanbindung einfach & clever

HTML und CSS bilden das Basisgerüst moderner Websites, hinzu kommen Zutaten, wie XML/RSS oder auch JavaScript. Ganz oben auf der Wunschliste vieler Webentwickler stehen zudem suchmaschinenfreundliche URLs und einfache Handhabung von Funktionen, ohne Tweaks, Hacks und Frickeleien am PHP-Code.

Dank Smarty kommt CMS made simple ohne Eingriffe am offenen Herzen des Content Management Systems aus und bietet dabei sehr viel mehr Flexibilität als man auf den ersten Blick vermuten könnte. Die mächtige Syntax und die ausgezeichnete Performance von Smarty machen einen Großteil der Flexibilität aus und sorgen für Kreativität und maximale Kontrolle über den generierten Code.

In der Praxis gibt es einige Herausforderungen für Webdesigner, wie beispielsweise gestreifte Tabellen. Jede zweite Zeile soll eine andere Gestaltung erhalten und die letzte Zeile soll ebenfalls anders aussehen. Dank Smarty kein Problem, denn man kann mit {foreach}{/foreach} oder {cycle} durch ganze Arrays arbeiten und entsprechende Formatierungen vornehmen – ganz ohne Programmieraufwand, wie man an folgendem Beispiel aus dem News-Bereich erkennen kann:

{foreach from=$items item=entry name=newsList}
  {if $smarty.foreach.newsList.iteration % 2 == 1}
    <tr class="row_type_1">
  {else}
    <tr class="row_type_2">
  {/if}
     <td{if $smarty.foreach.newsList.iteration.last}
class="lastRow"{/if}>{$entry->title|escape:"html"}</td>
    </tr>
{/foreach} 
Das Beispiel zeigt neben den bereits angesprochenen Vereinfachungen für gestalterische Eingriffe noch einen anderen sinnvollen Aspekt von Smarty: Modifikatoren. Jede Ausgabe kann noch einmal mit einem sogenannten Modifier verändert werden – wie im obigen Beispiel das Maskieren von Sonderzeichen bei der Ausgabe mit |escape:"html", um validen Quellcode zu erhalten.

Man kann auch verschiedene Modifikatoren kombinieren, um beispielsweise die Ausgabe auf eine bestimmte Zeichenlänge, sagen wir 60 Zeichen, zu kürzen und gleichzeitig die Sonderzeichen zu maskieren, was am Ende so aussieht: |truncate:60:"…":true|escape:"html".

Derartige Smarty-Schnippsel kann man beispielsweise für die Ausgabe von kategorisierten News-Meldungen sehr vorteilhaft einsetzen, um Anleser zu erzeugen, Link-Listen darzustellen oder eine tabellarische Übersicht zu generieren. Oder alles zusammen, je nach Geschmack. Letzteres wird durch einen weiteren Flexibilitäts-Vorteil des Systems möglich: Beliebig viele Templates und Sub-Templates.


Lesen Sie das nächste Kapitel

weiter
 1: Modular: Inhalte, Erweiterungen, Menüs und Vorlagen

03/2007, Ansgar Hein





Ansgar Hein beschäftigt sich schon seit 1994 mit den Anforderungen komplexer Internet-Lösungen und Content Management Systeme. Als Mitgeschäftsführer der Agentur anatom5 und Mitbegründer des Barrierekompass engagiert er sich für barrierefreie Websites.
Alle Experten   
Publizieren Sie Ihren eigenen Fachbeitrag   

Mehr Informationen zu anatom5 perception marketing


Kommentare zu diesem Beitrag 


Ein Einstieg in CMS made simple  
Fachartikel 13.03.07
Re: Ein Einstieg in CMS made simple  
Frank Groß - AddProcess 24.03.07
Re: Ein Einstieg in CMS made simple  
Andreas H. 11.04.07
Re: Ein Einstieg in CMS made simple  
Ansgar Hein 10.05.07

Schreiben Sie einen Kommentar zu diesem Beitrag

Newsletter abonnieren

Verpassen Sie nichts und bleiben Sie informiert mit unserem Newsletter.
Ihre E-Mail Adresse:  
RSS-Feed: Alle News aktuellUnsere News auf Ihrer Website

Weitere Beiträge zu diesem Thema

Mash-ups – ein neuer Trend im Internet
Mash-up-Module werden die virtuelle Content-Welt und das Branding im Internet stark beeinflussen. Um diese Prognose aber nicht einfach im Raum stehen zu lassen, soll das Thema näher unter die Lupe genommen werden...
ECM mit dem SharePoint Server 2007
Interview mit Darius Mahmoudi, Senior Solutions Sales Professional bei Microsoft. "SharePoint ist kein ECM-, kein DMS- oder Archiv-System im landläufigen Sinne. SharePoint stellt Funktionen bereit..."
CMS made simple im Überblick
An den ersten Teil anknüpfend, werden im Folgenden kurz und übersichtlich die wichtigsten Aspekte von CMS made simple zusammengefasst und unter anderem um die Punkte Workflow, Mehrsprachigkeit und technische Basis ergänzt...
Das Google Web Toolkit
Das GWT ist ein kostenloses, freies und unlängst vollständig unter eine Opensource-Lizenz gestelltes Toolkit zur Erstellung von AJAX-Appikationen mittels Java...
Web 2.0 – Was ist dran? Teil II
Steht Web 2.0 für eine Transformation, die das Business tangiert, vielleicht sogar umformt? Unsere Antwort ist ein kritisch abgewogenes, aber deutliches "Ja"...

Beiträge aus anderen Themenbereichen

VOICE Days plus: Deutschlands Servicewelt im Fokus
Im Interview spricht der Schirmherr der Initiative Prof. Dieter Spath über "Das Konstruktionsbüro für Dienstleistungen" und vieles mehr. Am 12. Oktober eröffnet Prof. Dieter Spath den VOICE Days plus Kongress...
Lösungsmöglichkeiten zum Konflikt der E-Mail-Archivierung mit Fernmeldegeheimnis und Datenschutz
Die Gestattung der privaten Nutzung der betriebseigenen IT-Infrastruktur durch die Mitarbeiter bringt nicht zu unterschätzende rechtliche Komplikationen mit sich – gerade was auch die Archivierung von E-Mails anbelangt...
eCommerce & Datenschutz - Das sollten Sie wissen
Datenschutz spielt auch im eCommerce eine große Rolle. So müssen z.B. für den Betrieb eines Onlineshops die gesetzlichen Vorschriften zum Datenschutz eingehalten werden...

Foto Forum
Das Content Management PortalDas Dokumenten Management PortalDas IT-Security PortalDas Customer Relationship Management PortalDas E-Commerce PortalDas Enterprise Resource Planning PortalPortal für VoIP und mobile KommunikationDas Magazin für IT im KrankenhausDas Verzeichnis für IT-Profis
homeimpressumerklärung zum datenschutz - privacy policykontaktwerbung

know how

news

veranstaltungen

Schnellsuche