System zarządzania treścią (ang. ContentManagement 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 (nie-informatyczny). Kształtowanie treści i sposobu ich prezentacji w serwisie 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)
• wyglądu (sposobu jej prezentacji).
Po wprowadzeniu nowych informacji przez uprawnionego redaktora system przenosi je do bazy danych, jednocześnie wypełniając nimi odpowiednie miejsca na stronach WWW. Wykorzystanie szablonów stron sprawia, że zmiana koncepcji graficznej całego serwisu sprowadza się do przygotowania i zamiany szablonu, przy czym system nie powinien narzucać żadnych ograniczeń kompozycyjnych. Dzięki takiemu podejściu proces publikacji w Internecie staje się prosty - specjaliści mogą skoncentrować się na swojej pracy i korzystać ze swoich ulubionych aplikacji użytkowych (np. edytorów tekstu). Każda strona WWW generowana jest dynamicznie, w oparciu o szablony i zawartość baz danych - dynamika oznacza więc w tym przypadku zawsze aktualne informacje w serwisie.1
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 struktury2.
Joomla! (swahili razem!, r. męski, wymowa [dżumla]) - rozprowadzany na zasadach wolnego oprogramowania system zarządzania treścią napisany w języku PHP, wykorzystujący bazę danych MySQL. Projekt Joomla! został utworzony przez zespół deweloperów Mambo, który w całości zrezygnował z dalszego rozwijania Mambo na skutek niejasnych działań firmy Miro - właściciela nazwy. W wersji systemu (1.0.xx) jest zachowana zgodność z większością modułów i rozszerzeń dla Mambo 4.5.x. Joomla! w zastosowanej wersji 1.5.x. jest już w dużej mierze nowym systemem.
Prawa dostępu
System kontroli dostępu opiera się w Joomla! na podziale użytkowników na grupy wyodrębniane na podstawie dwóch kryteriów.
• praw dostępu do zasobów,
• zakresu uprawnień do operowania zasobami.
Wśród wszystkich użytkowników Joomla! wyodrębniamy dwie hierarchiczne struktury:
• z prawami powszechnymi, realizowanymi w ramach dostępu do strony frontowej [Public Frontend],
• z prawami administracyjnymi, realizowanymi w ramach dostępu do zaplecza [Administrator Backend],
Ten zasadniczy podział praw w Joomla! odpowiada znanemu z zarządzania systemami operacyjnymi komputerów podziałowi na:
• użytkowników [users],
http://pl.wikipedia.org/wiki/Contenl_Managemenl_System
http://pl.wikipedia.org/wiki/Por0wnanic systemów CMS