wtorek 22 Sierpień 2017

CMS (system zarządzanie treścią)

CMS (system zarządzanie treścią)

System zarządzania treścią (CMS, ang. Content Management System) – jest to aplikacja internetowa, którą wykorzystuje się do zarządzania witryną internetową, a także do jej tworzenia, edycji, jak i również budowania struktury strony.

Zasady działania 
Teksty na stronie internetowej dzięki Systemom zarządzania treścią, mogą być tworzone, redagowane, a także dodawane, omijając przy tym edycji w bazowych mechanizmach strukturach i mechanizmach witryny.

System zarządzania treścią dzielimy na dwie części:

  • baza danych – w niej zbiera się wszelkie informacje, które związane są z treścią
  • pamięć magazynująca elementy wizualizacji –  dzięki tej części jest wyświetlanie zawartości witryny w sieci. Wyświetlana zawartość to nic innego jak na przykład grafika lub szablony.

 

Większość systemów zarządzania treścią została wyposażona w tak zwane instrumenty wizualnej redakcji (WYSIWYG). Są to programy, które umożliwiają wygenerowanie kodu HTML. Użytkownik tworzy samodzielnie. tekst, który jest automatycznie przerabiany na kod HTML.

Systemy zarządzania treścią to wygodna aplikacja pozwalająca na uzupełnianie treści na stronie. Czynność należy do nieskomplikowanych działań, do których nie trzeba mieć doświadczenia w programowaniu.

Klasyfikacja systemów zarządzania treścią 
Systemy CMS, można podzielić na kilka typów pod względem różnych kategorii.

Pod względem typu licencji, wyróżnia się:

  • systemy otwarte (ang. Open-source) – wyróżniają się one otwartym kodem źródłowym. Użytkownicy mają do niego dostęp, dzięki czemu nie mają problemu z pracą na tych systemach. Najpopularniejszymi programami są WordPress, Joomla!, bądź Drupal, z czego większość nie wymaga zakupu.
  • systemy zamknięte,- należą one do swoich twórców. Do najpopularniejszych zalicza się Microsoft Share Point Server, bądź UlterSuite CMS, Site Sapiens, lub ECMP. Z racji tego, że ich twórcy nie dzielą się swoimi rozwiązaniami, to kody źródłowe nie są dostępne dla użytkowników, z tego powodu nie można ich w żaden sposób edytować. Niestety za korzystanie z większości systemów zamkniętych należy płacić.

Pod względem sposobu pracy, a dokładniej metod edycji i wizualizacji szablonu, wyróżnia się

  • systemy autonomicznie opracowujące dane (ang. Offline processing). Dzięki tym systemom, użytkownicy mogą widzieć wcześniej skonstruowaną, a także poprawioną stronę. Tego typu systemy najlepiej nadają się do kreowania stron statycznych. Aby strona statyczna została edytowana, najpierw należy edytować jej kod źródłowy.
  • systemy interaktywne (ang. Online processing). Tworzenie oraz edytowanie strony opiera się na podstawie informacji, które zostały zgromadzone w bazie danych, bądź pamięci podręcznej, w chwili kiedy doszło do otrzymania zapytania.  Strona na podstawie takich zapytań tworzona jest od początku. Dzięki tym systemom użytkownicy mogą zająć się tworzeniem stron dynamicznych. Strony dynamiczne wyróżniają się tym od stron statycznych, że wystarczy zmieniać treść na samej stronie. Użytkownika nie interesuje już oprogramowanie, a także kod źródłowy.
  • systemy hybrydowe (ang. Hybrid systems) charakteryzują się połączeniem funkcji obu powyższych systemów: autonomicznego, a także interaktywnego

Wady i zalety korzystania z systemów zarządzania treścią
Posługiwanie się systemami CMS, przez użytkowników nie znających zasad programowania pociąga za sobą wiele zalet:

– niższe koszty prowadzenia strony (brak obowiązku zatrudnienia programisty)

– oszczędność czasu w tworzeniu serwisu

– program nie należy do skomplikowanych

– w łatwy sposób można ustawić wszelkie parametry w systemie CMS, które odpowiadają użytkownikowi

 

Jednak systemy CMS, posiadają również wady:

– użytkownik poświęca swój osobisty czas na tworzenie witryny

– może wystąpić przeładowanie serwera w wyniku zgromadzenia zbyt dużej ilości danych

– niektóre szablony bądź moduły, jako dodatki mogą okazać się płatne

– serwis może mieć niższą reputację w wyniku niskiej stabilności generowanych adresów URL strony

 

Popularne otwarte systemy zarządzania treścią

Z pewnością użytkownicy będą zainteresowani bezpłatnymi systemami CMS. A należą do nich: Joomla!, Drupal, a także WordPress.

Joomla! – System ten wyróżnia się tym, że ma otwarty kod źródłowy, który został stworzony w języku PHP, a także JavaScript. System ten udostępnia bazę MySQL.

Najczęściej system Joomla! Jest wykorzystywany do stron o charakterze prywatnym oraz komercyjnym, daje możliwość stworzenia strony o zróżnicowanym poziomie trudności. Strony internetowe, które zostały zbudowane w oparciu o ten system, to między innymi www.linux.com i www.itwire.com.

Mocne strony Joomla!:

  • Użytkownik ma dostęp do mało skomplikowanego w obsłudze interfejsu
  • System dysponuje wieloma językami obcymi, w tym również polskim
  • Jest on systematycznie aktualizowany
  • Pozwala korzystać z bardzo rozbudowanych funkcji
  • Instalacja przebiega bardzo łatwo, dając przy tym podstawowe narzędzia, które mogą być urozmaicone poprzez ściągnięcie dodatków

Słabe strony Joomla!:

  • Serwer może być dość mocno obciążony
  • System bezpieczeństwa nie jest na wysokim poziomie
  • Użytkownik może napotkać się z problemami dotyczącymi kodu
  • Możliwość zbyt dużego przyzwyczajenia się do narzędzi menu

Drupal  napisany w języku PHP, który obsługuje bazy MySQL, a także PostgreSQL. Drupal pozwala tworzyć rozbudowane i skomplikowane portale internetowe.

Dzięki systemowi utworzono takie serwisy jak www.mtv.co.uk, www.whitehouse.gov czy www.ubuntu.com.

Mocne strony Drupal:

  • Elastyczność, a także wysoka funkcjonalność
  • Możliwość tworzenia strony na indywidualne zamówienie
  • Nie obciąża zbytnio serwerów

Słabe strony Drupal:

  • Nie jest łatwy do obsługiwania
  • Tani dostawcy usług hostingowych nie spełnią oczekiwań na utrzymanie witryn tworzonych tym systemem
  • Brak całkowitego wykorzystania wszystkich możliwości, jakie daje język PHP

WordPress – Jest to otwarty system CMS, który został napisany w języku PHP. System ten obsługuje bazę MySQL.

Przykładowe strony utworzone za pomocą tego systemu to ebayinkblog.com czy newsroom.mtv.com. Najczęściej wykorzystywany jest on do tworzenia blogów.

Mocne strony WordPress:

  • łatwa instalacja
  • użytkownik obsługuje system w sposób intuicyjny, nie sprawia mu to problemów
  • różne wersje językowe
  • przyjazny URL (friendly URL)

Słabe strony WordPress:

  • systemy bezpieczeństwa na dość niskim poziomie
  • gdy strona jest często odwiedzana, to pojawiają się błędy
  • nie ma zbyt wysokich wyników w wyszukiwarkach internetowych

 

0 pytania / komentarze

(p)