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.