System zarządzania treścią (ang. Content Management System, CMS)
jest
to aplikacja internetowa lub ich zestaw, pozwalająca na łatwe
utworzenie serwisu WWW oraz jego późniejszą aktualizację i rozbudowę
przez redakcyjny personel nietechniczny. Kształtowanie treści i sposobu
ich prezentacji w serwisie internetowym zarządzanym przez 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.
Podstawowym
zadaniem platform CMS jest oddzielenie treści (zawartości informacyjnej
serwisu) od wyglądu (sposobu jej prezentacji). Po wprowadzeniu nowych
informacji przez uprawnionego redaktora system zapisuje je w bazie
danych. Następnie system CMS generuje dynamicznie strony internetowe na
podstawie treści pochodzącej z bazy danych oraz odpowiednich szablonów.
Pozwala to na bardziej elastyczne a przede wszystkim wygodniejsze
zarządzanie treścią niż ma to miejsce w przypadku zastosowania
statycznych plików HTML.
Wykorzystanie szablonów stron sprawia,
że zmiana koncepcji graficznej całego serwisu sprowadza się do
przygotowania i zamiany szablonu (tzw. skórki). Dzięki takiemu podejściu
proces publikacji w Internecie staje się prostszy. Ponadto te same dane
można prezentować jednocześnie w różnych formatach np. jako pliki PDF.
W
ostatnich latach platformy CMS znacznie ewoluowały, dodając m.in.
możliwość elastycznej i dynamicznej modyfikacji już nie tylko treści,
ale i struktury.
Systemy zarządzania treścią zazwyczaj oparte są
na bazach danych i językach skryptowych (server-side), lub
specjalistycznym oprogramowaniu uruchamianym po stronie serwera. CMS
może być formą oprogramowania klienckiego, które do aktualizacji strony
może używać takich protokołów jak FTP. Coraz częściej wykorzystywane są
złożone techniki opisu struktur dokumentów (np. XML).
Najczęściej systemy CMS są napisane w językach takich jak: ASP, JSP, PHP, Python.
Otwarte
oprogramowanie (ang. open source movement, dosł. ruch otwartych źródeł)
– odłam ruchu wolnego oprogramowania (ang. free software), który
proponuje nazwę open source software jako alternatywną dla free
software, głównie z przyczyn praktycznych, a nie
filozoficznych[potrzebne źródło].
System zarządzania treścią (ang. Content Management System, CMS)
Podstawowym zadaniem platform CMS jest oddzielenie treści (zawartości informacyjnej serwisu) od wyglądu (sposobu jej prezentacji). Po wprowadzeniu nowych informacji przez uprawnionego redaktora system zapisuje je w bazie danych. Następnie system CMS generuje dynamicznie strony internetowe na podstawie treści pochodzącej z bazy danych oraz odpowiednich szablonów. Pozwala to na bardziej elastyczne a przede wszystkim wygodniejsze zarządzanie treścią niż ma to miejsce w przypadku zastosowania statycznych plików HTML.
Wykorzystanie szablonów stron sprawia, że zmiana koncepcji graficznej całego serwisu sprowadza się do przygotowania i zamiany szablonu (tzw. skórki). Dzięki takiemu podejściu proces publikacji w Internecie staje się prostszy. Ponadto te same dane można prezentować jednocześnie w różnych formatach np. jako pliki PDF.
W ostatnich latach platformy CMS znacznie ewoluowały, dodając m.in. możliwość elastycznej i dynamicznej modyfikacji już nie tylko treści, ale i struktury.
Systemy zarządzania treścią zazwyczaj oparte są na bazach danych i językach skryptowych (server-side), lub specjalistycznym oprogramowaniu uruchamianym po stronie serwera. CMS może być formą oprogramowania klienckiego, które do aktualizacji strony może używać takich protokołów jak FTP. Coraz częściej wykorzystywane są złożone techniki opisu struktur dokumentów (np. XML).
Najczęściej systemy CMS są napisane w językach takich jak: ASP, JSP, PHP, Python.
WordPress jest open source,