Działanie systemów CMS
Narzędzia CMS to obecnie niezbędny składnik każdego niemal projektu związanego z WWW: od sklepów internetowych, witryn korporacyjnych i portali, po najprostsze witryny-wizytówki. Dzięki nim, wszelkie zmiany w zawartości stron WWW dokonywane są w ciągu kilku minut bez pośrednictwa działu IT przedsiębiorstwa.
Jak to się dzieje?
System CMS to oprogramowanie znajdujące się pomiędzy serwerem WWW a bazą danych przechowującą tekst i grafikę. Edytor CMS umożliwia wzbogacanie tej bazy o kolejne materiały i aktualizowanie poprzednich.
Poprzez wykorzystanie szablonów zawierających zmienne elementy możliwe staje się generowanie stron WWW o zawartości zmieniającej się dynamicznie w oparciu o informacje zgromadzone w bazie danych.
Zalety systemów CMS to łatwość obsługi i duża elastyczność. Systemy CMS umożliwiają budowanie struktury serwisu WWW w miarę potrzeby. Teksty opracowane i ozdobione ilustracjami za pomocą powszechnie znanych aplikacji biurowych (Microsoft Word, Adobe Photoshop i in.) mogą być umieszczone w łatwy sposób w serwisie internetowym. Od autorów, redaktorów i administratorów serwisu WWW zarządzanego systemem CMS nie jest wymagana ani znajomość programowania w HTML, ani specjalistyczna wiedza o funkcjonowaniu serwisów internetowych.
Systemy CMS
- nie wymagają doświadczenia w programowaniu w HTML
- są łatwe w obsłudze i dające natychmiastowy efekt w postaci zmian wyglądu strony
- są niezbędnym składnikiem wszystkich projektów związanych z WWW
Warstwa prezentacji a warstwa danych
Systemy CMS rozdzielają tzw. warstwę prezentacji od warstwy danych. Podejście to umożliwia wytyczenie wyraźnej granicy między częścią oprogramowania odpowiadającą za graficzne odwzorowanie strony WWW, a mechanizmami pobierającymi z bazy danych teksty i ilustracje stanowiące treść serwisu internetowego.
Dzięki temu rozwiązaniu osoby redagujące treść poszczególnych stron mogą poświęcić się wyłącznie merytorycznemu opracowaniu materiału, podczas gdy jego wygląd zostanie automatycznie dostosowany przez system CMS.
Nowe teksty i materiały graficzne umieszczane są w bazie danych za pomocą interfejsu przeznaczonego dla operatorów serwisu. Umożliwia on nie tylko precyzyjne formatowanie tekstu (np. pogrubianie wybranych wyrazów, wyznaczanie akapitów czy tworzenie list wypunktowanych), ale również opatrywanie poszczególnych dokumentów WWW tytułami oraz słowami kluczowymi i opisami wykorzystywanymi przez wyszukiwarki internetowe. Każdy nowy tekst może być automatycznie oznaczany datą publikacji, nazwiskiem autora i innymi wskazanymi elementami.
Systemy CMS
- rozdzielają treść od wyglądu stron WWW
- pozwalają skoncentrować się na zawartości witryny, zamiast na technice HTML
- mogą przetwarzać wprowadzone materiały na różne sposoby
Od statycznych do dynamicznych stron WWW
Poprzez zastosowanie bazy danych SQL i silników takich jak PHP czy ASP, które generują kod HTML, możliwe stało się tworzenie dynamicznych stron WWW. Zawartość takiej strony nie jest przechowywana w postaci pliku tekstowego HTML. Powstaje ona dopiero na żądanie przeglądarki internetowej osoby oglądającej stronę WWW i jest niezwłocznie do niej przesyłana, bez etapu zapisywania do pliku HTML.
W ten sposób – poprzez dynamiczne połączenie informacji pobranych z bazy danych i szablonów definiujących funkcjonalność (np. typ menu) i wygląd (np. zmienne tło w zależności od pory dnia) – możliwe stało się tworzenie stron WWW kreowanych dla każdego użytkownika oddzielnie.
System CMS umożliwia kreowanie takich właśnie dynamicznych stron WWW. Jest interfejsem pozwalającym wprowadzać do bazy danych teksty i ilustracje oraz sterować sposobami ich wyświetlania, np. przez przyporządkowanie do kolejnych pozycji menu określonych treści.
Dominujące w latach 90. statyczne strony WWW – wymagające edytowania plików HTML - nie są dzisiaj w stanie sprostać wymaganiom stawianym komunikacji przez Internet.
Systemy CMS:
- oparte są na bazach danych SQL oraz na technikach PHP, ASP lub podobnych
- są interfejsem służącym do tworzenia serwisów WWW z dynamiczną zawartością
- oferują funkcjonalność wielokrotnie przewyższającą statyczne strony WWW