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 przekonało mnie na tyle, ż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:
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.
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.
- Ostrzeżenie o plikach cookie (Użytkownik jest aktywnie informowany o stosowaniu plików cookie – ostrożności nigdy za wiele)
- Dwa komponenty, dzięki którym użytkownik może szybko przełączać się między prezentacją cen netto i brutto
- Obsługa logowania użytkowników (np. do realizacji obszarów chronionych z informacjami dla dobrych klientów)
- 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:
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ć!