Joomla! zadebiutowała w 2005 roku. Projekt powstał dzięki zespołowi deweloperów, pracujących wówczas nad systemem CMS Mambo. Zrezygnowali oni w całości z jego dalszego rozwijania w wyniku nieporozumień z właścicielem marki, który zmienił warunki licencji wprowadzając tym samym wiele ograniczeń mających istotny wpływ na system. Tym sposobem zespół rozpoczął pracę nad własnym projektem.
Joomla! służy do tworzenia stron internetowych i aplikacji i jest jednym z tych skryptów, który umiejscawia się pomiędzy prostym „plug&play” a kompleksowym, zaawansowanym tworzeniem stron internetowych. Biorąc pod uwagę wcześniej opisane skrypty, ten możemy śmiało postawić pomiędzy WordPress a Drupal. Jest to system tak prosty i łatwy w obsłudze jak WordPress, a jednocześnie nie stanowi tak zaawansowanego narzędzia jakim jest Drupal. Szczyt popularności Joomla! przypadł na rok 2009. W późniejszym czasie ustąpił miejsca projektowi WordPress, by w 2013 roku uplasować się jako drugi najpopularniejszy na świecie system, o czym wspominaliśmy w pierwszej części naszego cyklu. Obecnie statystyki z 2015 roku mówią o 2,8 milionach stron zbudowanych w tym systemie.
Wśród najważniejszych zalet tego projektu należy zwrócić uwagę na dość prostą instalację i możliwość dysponowania szeroką gamą wtyczek i narzędzi programistycznych. Jest to system posiadający ogromne wsparcie techniczne dla swoich użytkowników za równo w postaci tutoriali jak i obszernego forum dostępnego w wielu językach dla użytkowników na całym świecie. Wynika to również z pierwotnych założeń projektu, który miał być systemem wielojęzykowym dla użytkownika. Wstępnie całe zaplecze administracyjne było tylko po angielsku, jednak z czasem zaczęły się pojawiać wersje narodowe tworzone przez niezależnych programistów. Ważnym tutaj aspektem jest wprowadzenie w 2007 roku rozwiązania Joomla!International Edition, które umożliwia korzystanie z zaplecza skryptu w wersji językowej witryny. W tym miejscu warto wspomnieć, że sam system administracyjny jest dość pokaźny i dysponuje szerokim zakresem funkcji. Joomla! posiada również zaawansowany system nawigacji, dzięki czemu można obsługiwać z powodzeniem nawet bardzo rozbudowane strony. Należy również zwrócić uwagę na fakt, że strony zbudowane na tym skrypcie łatwo jest pozycjonować dzięki przyjaznym adresom URL.
Przechodząc do mniej przyjemnych aspektów korzystania z tego systemu zarządzania treścią nie da się pominąć pewnych ograniczeń wynikających nie tylko z pewnych braków w modułach bądź wtyczkach dla bardziej zaawansowanych użytkowników, ale również z kosztów zakupienia niektórych wtyczek i szablonów, które – może się okazać – są bezpłatne w innym dostępnym systemie. Jednym z dodatkowych problemów stanowią zasoby oraz wydajność Joomla!. Wymaga on dość dobrych parametrów, a tym samym zasobów, co sprawia, że im bardziej rozbudowane są strony tym wolniej się one ładują. Należy również wspomnieć o problemach ze zgodnościami niektórych modułów oraz wtyczek, co niestety znacznie utrudnia uzyskanie wymaganej funkcjonalności bez niejednokrotnie sporej ingerencji w kod PHP.
Wielu użytkowników przy pierwszym kontakcie z Joomla! jest nieraz przerażona ogromem jego rozbudowania oraz ilością dostępnych funkcji!, dlatego z pewnością system ten nie będzie najlepszym wyborem dla użytkowników z mniejszym doświadczeniem. Skrypt wymagają przynajmniej podstawowej wiedzy z obsługi systemów CMS. Tym samym dla tych, którzy szukają większych możliwości niż dostarcza WordPress, a co do Drupal nie są jeszcze przekonani – Joomla! będzie wyborem idealnym. Szczególnie jeśli użytkownicy tworzą strony multimedialne, czy te posiadające sporą ilość treści, gdzie Joomla! może w pełni pokazać swoje możliwości.
Źródła: joomla.org; joompla.pl; joomplace.com; cmsreport.com; wirtualnemedia.pl;