Arbeit
Griesser
22.09.2014
Umsetzung eines multinationalen mehrsprachigen CMS auf Kundenanforderung.
Die Griesser Gruppe ist ein europaweit führender Anbieter von Sonnenschutzlösungen für Fenster und Terrassen mit Hauptsitz in der Schweiz. Das traditionsreiche Unternehmen legt seine ganze Erfahrung in die Herstellung innovativer und hochwertiger Sonnenschutzprodukte. Für die Umsetzung der neuen Webseite wurde die Firma Escapenet beauftragt.
In einem ersten Schritt wurde ein Workshop durchgeführt um die genauen Bedürfnisse zu ermitteln. Dabei hat sich gezeigt dass wir nicht auf einem bestehenden System aufbauen können, sondern eine Eigenentwicklung einsetzen müssen.
Hauptschwierigkeit bei der Umsetzung war die Komplexität der Länder und Sprachen Logik: Zum einen gibt es verschiedene Länder (Schweiz, Österreich, Frankreich, Italien, Spanien), zum anderen pro Land eine oder mehrere Sprachen. Dabei kann sich das Deutsch von Schweizern und Österreichern unterscheiden - muss aber nicht.
In den meisten CMS hätte man nun einfach die komplette Webseite für ch-de und at-de separat abgebildet was zu einem erheblichen Mehraufwand für die Pflege geführt hätte - insbesondere wenn die Inhalte identisch sind. Mit dem von mir entwickelten System ist es möglich die Inhalte einfach zu halten (alle deutschprachigen Länder verwenden eine deutsche Version) oder sie bei Bedarf auch komplexer zu führen (für jedes deutschsprachige Land gibt es eine eigene Version) - der CMS Benutzer entscheidet das für jeden Inhalt selbst. Trotzdem ist die Informationsarchitektur im Hintergrund sauber und übersichtlich.
Eine weitere Anforderung war die Unterstützung von CAD Plänen (.dwg): Das Bereitstellen solcher Dateien ist grundsätzlich kein Problem, aber auf der Webseite soll auch eine Bildvorschau des Plans zu sehen sein - ausserdem soll die Datei neben dem Orginalformat automatisch noch als DXF sowie als PDF verfügbar sein. Hier griff ich auf die .NET Bibliothek cadlib zurück. Deren Implementation erfolgte im esc.media-converter, der bereits für die Verarbeitung von Bildern und Dokumenten eingesetzt wird.
Im Referenzmodul werden von Griesser besonders sehenswerte Projekte vorgestellt. Auf Wunsch kann der Besucher die gesamten Informationen zur Referenz in einem PDF herunterladen - dieses wird in Echtzeit aus den Informationen im CMS erstellt.
Dank der Berechtigung auf Modul- und Länderebene, können Mitarbeiter aus verschiedenen Abteilungen und Ländern mit dem CMS arbeiten; dies wird beispielsweise bei der Betreuung der Fachpartner sowie der Bereitstellung der CAD Pläne bereits so gelebt.
Mittlerweile sind im Griesser CMS viele Module umgesetzt worden:
- Events
- Fachpartner
- Geschichte
- Jobs
- News
- Produkte
- Referenzen
- Seiten
- Shop (momentan nur von der Schweiz verwendet)
- Standorte
- Themen
- Werke
Dazu gibts es eine Reihe Hilfsmodule:
- Dateien-Manager
- URL Redirect Manager
- Texte Modul (für Übersetzungen)
- Benutzerverwaltung
- Länderverwaltung
- Logging (Frontend und Backend)
Microsites
Ein besonderes "Modul" sind die Fachpartner Microsites: Das ist ein Framework innerhalb des Griesser CMS, das es Fachpartnern erlaubt, eine eigene Webseite zu betreiben - via Subdomain unter einer der Griesser Länderdomains oder mit einer eigenen Domain. Die Microsites sind mit einem eigenen Backend ausgestattet, welches den Fachpartnern erlaubt ihre Inhalte selbst zu verwalten. Mehrsprachigkeit wird unterstützt, das Template ist responsive aufgebaut. Eine Microsite ist mit wenigen Klicks durch einen Griesser Verantwortlichen aufgesetzt, das Hosting läuft in der gleichen Instanz wie die Griesser Webseite.
Disclaimer: Einige der Screenshots zeigen Inhalte (Texte, Bilder, etc) von Griesser die ohne ausdrückliche Erlaubnis des Besitzes nicht verwendet oder anderswo veröffentlicht werden dürfen.
Kategorie
Kunden-Projekt
Eingesetzte Technologien
- HTML5 / CSS3 (Responsive)
- Javascript / jQuery
- AJAX
- ASP (VBScript)
- XML
- MS SQL Datenbank
Meine Tätigkeiten
- Technische Konzeption
- Datenbank-Design
- Backend-Umsetzung
- Frontend-Umsetzung
- SEO
- Testing / Controlling
- Wartung / Unterhalt
- ~ 1'000 Std