Björn Landmesser

Software-Entwicklung, Fotografie

Web-Projekte

Wer schon mal eine Webseite selbst aus handverlesenem HTML und CSS gebastelt hat, der weiß wie aufwändig das ist. Und oft ist das Resultat auch nicht besonders ansprechend. Hinzu kommt, dass man damit die Veränderbarkeit der Seite meist in einer einzigen Hand hat. Sprich, alles was auf einer Seite mal geändert werden muss, bleibt an einer Person hängen. Auch design-technische Änderungen erfordern immer wieder neuen Aufwand. Oft bleibt eine Seite sehr lange im selben Zustand.

Heutzutage helfen einem Content Management Systeme (CMS) all diese Punkte zu adressieren. Durch die Möglichkeit, über den Browser die Seitenstruktur, das Layout und die Inhalte verändern zu können, bleibt die Arbeit nicht mehr an einer einzelnen Person hängen. Durch eine große Community bieten sich eine Vielzahl von Erweiterungsmöglichkeiten durch Plugins. Außerdem werden Themes aktualisiert, so dass ohne eigenes Zutun Fehler behoben werden. Nicht zuletzt werden am selbst CMS auch ständig Fehler behoben, Sicherheitslücken geschlossen und neue Möglichkeiten der Gestaltung geboten.

Kurzum, ein CMS ist heute für eine Webseite schon beinahe ein Muss. Die technischen Anforderungen an den Webspace – häufig reicht eine MySQL-Datenbank und der Zugriff auf PHP – sind durch die meisten Angebote heutzutage bereits abgedeckt.

Trotzdem muss man auch eine CMS-basierte Webseite erstmal auf die Beine stellen. Es gibt dann doch immer eine ganze Menge zu tun, bis das Resultat so aussieht, wie man sich das vorgestellt hat. Bei den folgenden Webseiten habe ich das Design und den Aufbau der Seite vorgenommen.

[two_columns_one]

Ensemble Il Suono

Der Internetauftritt dieses Ensembles ist mein erstes Web-Projekt. Als CMS kommt hier WordPress zum Einsatz. Wichtig war für mich hier ein schlichtes Layout. mit nicht mit zu vielen Elementen auf dem Bildschirm. Es gibt eine Box, in der aktuelle Termine zu sehen sind. Ansonsten gibt es Informationen über das Ensemble. Dazu gehören neben Bildern auch Hörbeispiele und Pressestimmen. Ein Blog ist über einen separaten Menüpunkt erreichbar.

Technische Details

Die aktuellen Termine werden manuell in das Widget auf der rechten Seite eingetragen. Ebenso die Termine auf der Terminseite und dem Archiv. Das sollte umgestellt werden auf ein Event-Plugin, wie beispielsweise RS EVENT multiday.

[/two_columns_one]

[two_columns_one_last]

Innenstadtgemeinde der Stadt Itzehoe

Die Seite der Innenstadtgemeinde Itzehoe ist ebenfalls mit WordPress realisiert worden. Auch hier habe ich bewusst ein schlichtes Layout gewählt. Das Markante an dem gewählten Theme ist eine spezielle, frei verfügbare Schriftart namens Ubuntu Font. Mit heutigen Browsers ist es endlich möglich auch andere Schriftarten als die bekannten einzubinden, sofern es sich um nicht-lizenzpflichtige Schriften handelt.

Neben diversen Informationen zu vielen Themen (das Menü ist hier deutlich umfangreicher als bei der Ensemble-Seite) gibt es hier ebenfalls einen Blog, der hier aber auch prominent auf der ersten Seite zu sehen ist. Zusätzlich gibt es hier auch noch Termine in verschiedenen Kategorien für Gottesdienste, Konzerte und andere Veranstaltungen.

Technische Details

[/two_columns_one_last]

[divider/]

Ein sehr hilfreiches Plugin zur Beschleunigung des Ladevorgangs ist das Plugin WP Super Cache. Vorteil ist, dass die ansonsten dynamisch erzeugten Webseiten in statischer Form zwischengespeichert werden und nur diese geladen werden. Nachteil ist, dass man beim Bearbeiten der Seite oft alte Inhalte sieht.

Ein Problem, das ich noch nicht gelöst habe ist auch, dass die Bildgalerie (auf dieser Webseite) ein Flash-Plugin benutzt. Wenn nun eine Seite mit einem vorhandenen Flash-Plugin besucht wird, wird diese Variante gewählt und landet im Cache. Besucht nun jemand dieselbe Seite mit einem Gerät oder Browser ohne Flash (z.B. ein iPad), dann bekommt er keine Galerie mehr zu sehen, sondern nur einen Hinweis, dass Flash fehlt. Eigentlich sollte das Problem behoben sein durch die Einstellung, dass Seiten, die ?show=slide enthalten nicht in den Cache gestellt werden sollen. Aber anscheinend hilft das nicht.