Żywe i błyskawicznie szybkie strony z CARECOM CCWebCore

Z frameworkiem CARECOM CCWebCore tworzymy dla Państwa żywe i błyskawicznie szybkie strony internetowe.

Harald Mühlhoff 2 min czytania

Na początku roku znów intensywnie zająłem się nowymi technologiami programistycznymi do tworzenia aplikacji webowych. Jako „produkt uboczny" powstał przy tym terminarz do uzgodnienia wycieczki rowerowej. Doświadczenie programistyczne było tak znakomite, że w kolejnym kroku na nowo zrealizowałem tę stronę – a następnie w krótkim czasie kilka mniejszych stron klientów … (m.in. pchfischer.de i therapie-am-fluss.ruhr ) Wszystkim stronom wspólne jest to, że dzięki Twitter Bootstrap dobrze działają na wszystkich urządzeniach – od smartfona po duży telewizor. Pomysłom nie ma granic, a obecnie niemal codziennie dochodzi ta czy inna zmiana / rozszerzenie.

Podczas gdy klasyczne strony są raczej zbiorem statycznych plików tekstowych i graficznych, w CARECOM® CCWebCore nie ma już rozróżnienia między stroną a aplikacją. Wszystkie treści są komponentami i mogą – podobnie jak klocki Lego – być dowolnie łączone, a przede wszystkim ponownie wykorzystywane.

Dzięki temu wreszcie opłaca mi się włożyć więcej pracy programistycznej w pojedyncze komponenty. Na przykład wiersz <ContactForm hideMessageField={false} /> oraz plik konfiguracyjny na serwerze wystarczą, by wstawić formularz kontaktowy:

Formularz kontaktowy

Automatycznie obsługiwana jest przy tym wielojęzyczność, a teksty i komunikaty (o błędach) można łatwo zindywidualizować dla poszczególnych klientów.

Również definicja pokazu slajdów wypełniającego cały ekran wymaga niewiele więcej niż jednego wiersza:

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

Brakuje wtedy już tylko zdjęć, które chętnie fotografuję lub poddaję wysokiej jakości obróbce.

Pokaz slajdów na pełnym ekranie

Obecnie redakcyjne przygotowanie i publikacja danych odbywa się wyłącznie przeze mnie. Pracuję już jednak nad wygodną funkcją edytora, by w razie potrzeby nowości, akcje … mogli łatwo publikować bezpośrednio także moi klienci.

Kolejne komponenty / funkcjonalności, które już powstały:

  • Obsługa wielojęzyczności (również wersja chińska byłaby 沒問題)
  • Obsługa metadanych, takich jak tytuł i opis, oraz automatyczne tworzenie map witryny Google – aby Google w pełni i na bieżąco odnajdował Państwa ważne treści.
  • Google Analytics (analiza dostępu użytkowników w celu ulepszania oferty)
  • Google Ads (integracja reklam)
  • Pola informacyjne, które można celowo stosować na określonych stronach i pod określonymi warunkami – np. także na kupony dla nowych odwiedzających.
    Pola informacyjne
  • Ostrzeżenie o plikach cookie (Użytkownik jest aktywnie informowany o stosowaniu plików cookie – ostrożności nigdy za wiele)
    Ostrzeżenie o plikach cookie
  • Dwa komponenty, dzięki którym użytkownik może szybko przełączać się między prezentacją cen netto i brutto
    Przełączanie netto / brutto
  • Obsługa logowania użytkowników (np. do realizacji obszarów chronionych z informacjami dla dobrych klientów)
    Okno logowania
  • Okna modalne
  • "Płynne" przewijanie – ważne przy nawigacji w obrębie obszerniejszych stron
  • Formatowanie kodu programu lub danych

W ogóle realizacja drobnych szczególików, które dopiero nadają stronom szczególny urok i odrobinę życia, jest możliwa prosto i szybko:

Wyświetlanie daty / godziny oraz tego, czy aktualnie otwarte
Atrakcyjna prezentacja zdjęć jako polaroidów i karteczek post-it

Oczywiście stworzenie strony, która odpowiednio reprezentuje Państwa i Państwa firmę w sieci World Wide Web, jest i pozostaje ekscytującym wyzwaniem – zarówno twórczym, jak i technicznym – które w idealnym przypadku obejmuje intensywną wymianę zdań między nami.

Dzięki nowym możliwościom dochodzimy jednak znacznie szybciej do prezentowalnych wyników i możemy w ten sposób krok po kroku otwierać także nowe potencjały, jakie wynikają w ramach cyfryzacji, np. poprzez integrację katalogów produktów, kalendarzy terminów …

Brzmi to dla Państwa interesująco? W takim razie proszę się ze mną skontaktować!

Harald Mühlhoff

Wystąpił błąd. Załaduj ponownie 🗙

Ponowne łączenie z serwerem …

Ponowne połączenie nie powiodło się – następna próba za s.

Ponowne połączenie nie powiodło się.
Spróbuj ponownie lub załaduj stronę od nowa.

Serwer wstrzymał sesję.

Nie udało się wznowić sesji.
Spróbuj ponownie lub załaduj stronę od nowa.