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:
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ć!
