Google
Ekran 1024x768 Ekran 1280x1024 A A A
This script has expired!
Co to jest CMS?
Oceny: / 9
06.10.2007.

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. )
 
Zorganizuj swoje biurko
Oceny: / 4
19.06.2007.

Tu dowiesz się z jakich narzędzi warto korzystać i skąd je pobrać. To jedyna część tego cyklu artykułów gdzie opiszę trochę podstaw, podam linki do tutoriali i dokumentacji, liczę jednak na Waszą umiejętnosc posługiwania się wyszukiwarkami. Cierpliwi mogą stracić nockę i odkryć bogactwo rzeczy które da się zrobić online, lub darmowym programem. Niecierpliwi mogą pominąć ten rozdział. Początkujący powinni go przeczytać.

Dobry zestaw narzędzi to podstawa pracy Webmastera i wbrew anachronicznej obiegowej opinii, że: "darmowe programy są warte dokładnie tyle, ile kosztują" - warto takie narzędzia znać.

Czy to profesjonalne?

  • funkcjonalność wielu darmowych narzędzi, lub darmowych wersji "lite", jest zadowalająca i wystarczająca na potrzeby mało i średnio wymagających Webmasterów.
  • rozwiązania takie są doskonałe do szybkiego przygotowywania zarysów projektu
  • nic nie stoi na przeszkodzie, aby darmowe ikony, buttony, gradienty, bannery flash, czy komponenty CMS'a z czasem zastąpić rozwiązaniami komercyjnymi, czy wręcz dedykowanymi
  • rozwiązania Open Source pozwalają na dowolne modyfikacje i dostosowanie ich do własnych potrzeb

Zatem o profesjonaliźmie niech świadczy efekt i czas wykonania a nie ceny użytych narzędzi.

Zmieniony ( 15.10.2007. )
Czytaj całość