Joomla!

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Co to jest Joomla!?

Joomla! to system zarządzania treścią, czyli CMS. Umożliwia tworzenie i administrację stroną internetową bez konieczności pisania całego kodu od podstaw. Za pomocą panelu administracyjnego można dodawać artykuły, menu, użytkowników, szablony oraz rozszerzenia.

Wymagane środowisko

Do działania Joomla! potrzebuje środowiska typowego dla aplikacji internetowych napisanych w PHP:

  • serwera WWW — najczęściej Apache,
  • PHP — języka wykonywanego po stronie serwera,
  • bazy danych — najczęściej MySQL lub MariaDB.

W pytaniach egzaminacyjnych najczęściej poprawny zestaw to:

Apache + PHP + MySQL

czyli środowisko typu AMP.

Dlaczego potrzebna jest baza danych?

Joomla! przechowuje w bazie danych m.in.:

  • treść artykułów,
  • konta użytkowników,
  • konfigurację strony,
  • dane rozszerzeń,
  • strukturę menu.

Pliki Joomla! znajdują się na serwerze, ale większość dynamicznych danych jest pobierana z bazy.

Przykład zastosowania

Administrator instaluje Joomla! na hostingu, który obsługuje PHP i MySQL. Następnie przez przeglądarkę uruchamia instalator, podaje dane dostępowe do bazy danych i konfiguruje konto administratora.

Ważne na egzaminie

Jeżeli pytanie dotyczy instalacji Joomla!, WordPressa lub Drupala, należy kojarzyć je ze środowiskiem:

  • serwer WWW,
  • PHP,
  • baza MySQL/MariaDB.