Google
Ekran 1024x768 Ekran 1280x1024 A A A
Co to jest CMS? Utwórz PDF Drukuj Wyślij znajomemu
Oceny: / 8
KiepskiBardzo dobry 
06.10.2007.

O autorze

Łukasz Rylik

Łukasz Rylik,  Urodził się w 1978 r. Student Wydziału Budownictwa Politechniki Śląskiej w Gliwicach, żeglarz i DJ. Czytaj całość

Pozostałe publikacje

Co to jest CMS? Co to jest system zarządzania treścią?

 

System zarządzania treścią
Content Management System
CMS
 jest programem (grupą programów) do obsługi zawartości stron internetowych. Ich generalnym przeznaczeniem jest umożliwienie łatwego i intuicyjnego zarządzania elementami treści strony WWW. Treści te przechowywane są w bazie danych i dostarczane dynamicznie przez serwer a sama strona internetowa jest generowana 'w locie'.

Stosowanie systemów CMS pozwala na:

  • szybką i prostą aktualizację strony internetowej
  • obsługę gotowej strony bez znajomości jakichkolwiek tajników programowania, czy języka HTML
  • zwiększenie atrakcyjności i konkurencyjności serwisu WWW
  • automatyzację wielu czynności związanych z obsługą strony
  • możliwość wykorzystania jednego elementu w wielu miejscach i formach

Systemy takie posiadają o wiele więcej zalet,  tu wymieniliśmy jedynie ogólne idee i cechy wspólne.

Co to jest CMS wg Wikipedii

System zarządzania treścią (ang. Content Management System - CMS) jest to jedna lub zestaw aplikacji internetowych pozwalających na łatwe utworzenie oraz późniejszą aktualizację i rozbudowę serwisu WWW przez redakcyjny personel nietechniczny. Kształtowanie treści i sposobu ich prezentacji w serwisie zarządzanym poprzez CMS odbywa się za pomocą prostych w obsłudze interfejsów użytkownika, zazwyczaj w postaci stron WWW zawierających rozbudowane formularze i moduły.
- źródło: Wikipedia

Jak działa CMS?

Definicja CMS nie jest ścisła, dość elastycznie określa przedmiot, podmiot i funkcje. Na początek warto wiedzieć, że:

Content
- czyli treść, oznacza wszystkie materiały prezentowane na stronie, są to zarówno teksty, jak i grafiki. Treścią mogą być: artykuły, tabele danych, informacje o firmach, wizytówki, profile użytkowników, zawartość forum. Do treści zaliczamy również elementy multimedialne: dźwięki, obrazy, filmy i animacje.
Management
- czyli zarządzanie, obejmuje typowe czynności wykonywane przy obsłudze strony WWW. Z pomocą CMS'a można dodawać treści, katalogować je, sortować, wyświetlać na stronie w określonym miejscu, archiwizować, wysyłać mailem. Dodatkowo, większość CMS'ów daje wgląd w ilość odsłon poszczególnych elementów oraz udostępniać materiały wybranym grupom użytkowników.
System
- oznacza program lub grupę programów, mowa tu o programach napisanych w dynamicznych językach skryptowych, są to programy uruchamiane po stronie serwera (ang. "server-side"), takie jak: PHP, ASP, Python, Ruby itp. Programy te, potocznie nazywane skryptami zajmują się ulokowaniem nowo wprowadzonych treści w bazie danych by potem móc je pobrać, przetworzyć i wyświetlić na stronie.

Rozdział formy prezentacji, części aplikacyjnej i treści strony.

-to podstawowa zasada działania systemów CMS. Pozwala ona na równoległe i niezależne prowadzenie prac na tych trzech warstwach:

warstwa aplikacji
- część programistyczna, odpowiedzialna za całą "czarną robotę". Ta część systemu pobiera i przetwarza elementy treści strony z bazy danych, układa je, przelicza i generuje dynamiczne dane (liczba odsłon, autor, data, dział do którego element jest przypisany).
warstwa prezentacyjna
- tutaj elementy treści dostają swoje "ubranko" w postaci kodu HTML, tu podejmowane są decyzje, czy dany fragment treści strony jest komórką tabeli, elementem listy numerowanej, akapitem, czy obrazkiem, tutaj też elementom HTML przypisywane są klasy CSS
warstwa treści
- to cała zawartość informacyjna strony WWW, czyli wszystkie materiały, które chcemy prezentować odwiedzającym nasze strony. W przypadku elementów tekstowych - takich jak artykuły na naszej stronie - treść zawiera już wstępnie sformatowany kod HTML

Przykład CMS'a w akcji

Po wprowadzeniu nowego elementu treści, niech będzie to news, jest on wpisywany do bazy danych, odpowiednio numerowany i opatrzony datą przez skrypty administracyjne. Element ten może zostać wyświetlony natychmiast, na przykład w wyniku przeglądania działu Aktualności - tam program obsługi strony "zapyta" bazę danych o wszystkie elementy z tego działu, posortowane w/g daty. Oczywiście ten sam news może pojawić się na innej podstronie w postaci linka, gdzie inny program obsługi strony "poprosi" bazę danych o tytuły wszystkich newsów posortowane wg ilości odwiedzin oraz ułoży linka do pełnego teksu newsa. To oczywiście bardzo schematyczny i uproszczony przykład, jednak na tym etapie pojmowania mechanizmów CMS powinien wystarczyć.

Zmieniony ( 26.11.2007. )
 
następny artykuł »