Anfang des Jahres habe ich mich mal wieder intensiv mit neuen Software-Technologien zur Erstellung von web-basierten Anwendungen auseinandergesetzt. Als „Abfallprodukt“ ist dabei ein Terminfinder für eine Radtour entstanden. Die Entwicklungserfahrung war so großartig, dass ich im nächsten Schritt diese Website damit neu realisiert habe – und dann innerhalb von kurzer Zeit mehrere kleinere Kunden-Websites … (u.a. pchfischer.de und therapie-am-fluss.ruhr ) Allen Websites ist gemein, dass sie dank Twitter Bootstrap auf allen Geräten gut funktionieren – vom Smartphone bis zum großen Fernseher. Den Ideen sind keine Grenzen gesetzt und aktuell kommt fast täglich die eine oder andere Änderung / Erweiterung hinzu.

Während klassische Websites eher eine Sammlung von statischen Text- und Bilddateien sind, gibt es bei CARECOM® CCWebCore keine Unterscheidung mehr zwischen Web und App. Alle Inhalte sind Komponenten und können – ähnlich wie Lego-Steine – beliebig kombiniert und vor allem wiederverwendet werden.

Damit lohnt es sich endlich für mich, mehr Entwicklungsaufwand in einzelne Komponenten zu stecken. Zum Beispiel reicht die Zeile <ContactForm hideMessageField={false} /> sowie eine Konfigurationsdatei auf dem Server, um ein Kontaktformular einzufügen:

KontaktformularKontaktformularKontaktformular

Dabei wird automatisch Mehrsprachigkeit unterstützt und die Texte und (Fehler-) Meldungen lassen sich leicht mandantenspezifisch individualisieren.

Auch die Definition einer Bilder-Diashow, die den ganzen Bildschirm ausfüllt, benötigt kaum mehr als eine Zeile:

let PhotographySlider = (props) =>
        <Slider id="PhotographySlider" baseUrl="/tenants/carecom/images/photography/slides/" fromNr={1} toNr={42} />

Da fehlen dann nur noch die Bilder, die ich gerne fotografiere und/oder hochwertig bearbeite.

Diashow VollbildDiashow VollbildDiashow Vollbild

Im Moment erfolgt die redaktionelle Aufbereitung und Veröffentlichung der Daten ausschließlich durch mich. Ich arbeite aber bereits an einer komfortablen Editorfunktion, damit Neuigkeiten, Aktionen, … bei Bedarf auch leicht direkt von meinen Kunden veröffentlicht werden können.

Weitere Komponenten / Funktionalitäten, die bereits entstanden sind:

  • Unterstützung für Mehrsprachigkeit (auch eine chinesische Version wäre 沒問題)
  • Unterstützung für Meta-Daten wie Titel und Beschreibung sowie automatische Erstellung von Google Sitemaps – damit Google Ihre wichtigen Inhalte auch vollständig und zeitnah findet.
  • Google Analytics (Auswertung der Benutzerzugriffe zur Verbesserung des Angebots)
  • Google Ads (Integration von Werbung)
  • Info-Felder, die sich gezielt auf bestimmten Seiten und unter bestimmten Bedingungen einsetzen lassen – z.B. auch für Gutscheine für Erstbesucher.
    Info-Felder
  • Cookie-Warnung (Der Anwender wird aktiv auf die Nutzung von Cookies hingewiesen – sicher ist sicher)
    Cookie-WarnungCookie-WarnungCookie-Warnung
  • Zwei Komponenten, damit der Nutzer schnell zwischen Netto- und Bruttopreis-Darstellung umschalten kann
    Netto- / Brutto-UmschaltungNetto- / Brutto-UmschaltungNetto- / Brutto-Umschaltung
  • Unterstützung für Benutzer-Anmeldung (z.B. zur Realisierung geschützter Bereiche mit Informationen für gute Kunden)
    Anmelde-Dialog
  • Modale Dialoge
  • "sanftes" Scrollen – wichtig zur Navigation innerhalb von umfangreicheren Seiten
  • Formatieren von Programm-Code oder Daten

Überhaupt ist die Umsetzung von Besonderheiten, die den Seiten erst den besonderen Charme und etwas Lebendigkeit verleiten, einfach und schnell möglich:

Anzeige Datum / Uhrzeit und ob aktuell geöffnet ist
Ansprechende Darstellung von Bildern als Polaroid und von Post-ItsAnsprechende Darstellung von Bildern als Polaroid und von Post-ItsAnsprechende Darstellung von Bildern als Polaroid und von Post-Its

Natürlich ist und bleibt die Schaffung einer Website, die Sie und Ihr Unternehmen angemessen im World Wide Web repräsentiert, eine spannende kreative wie technische Herausforderung, die idealerweise einen intensiven Austausch zwischen uns beinhaltet.

Dank der neuen Möglichkeiten kommen wir aber viel schneller zu vorzeigbaren Ergebnissen und können so schrittweise auch neue Potentiale erschließen, die sich im Rahmen der Digitalisierung ergeben, z.B. durch die Einbindung von Produktkatalogen, von Termin-Kalendern …

Klingt das interessant für Sie? Dann sprechen Sie mich bitte an!

Ihr Harald Mühlhoff