Joomla

Rodzaj: Portale (CMS)
Strona domowa: http://www.joomla.org/
Licencja: GNU General Public License
Producent: The OSM Development Team
Wersja: 1.5.1

Z ważniejszych informacji, które powinniśmy wiedzieć o Joomla to fakt, że powstało w 2006 roku jako odłam Mambo. Do tego jest to obecnie najpopularniejszy system zarządzania treścią. Ceniony przede wszystkim za prostą obsługę oraz dużą liczbę rozszerzeń.

Instalacja

Dzięki dostarczonemu instalatorowi, który pojawia się zaraz po wejściu na stronę, jest bardzo prosta i przyjemna. Do tego wszystkiego bardzo miła niespodzianka bo przetłumaczono proces instalacji na dziesiątki języków dzięki czemu jest duża szansa, że instaltor przywita użytkownika w ojczystym języku.

Na pierwszym ekranie otrzymujemy listę ustawień serwera z opisem jak powinny być ustawione poszczególne opcje z dużym naciskiem na kwestie bezpieczeństwa. Dalsze kroki to ustawienia bazy, tytułu strony i hasła administratora.

Z takich drobniejszych rzeczy można mieć uwagę do braku osobnego pola do wpisania portu, na którym działa baza. Niektórzy nie wiedzą, że jeżeli używamy innego portu niż standardowy trzeba wpisać po adresie dwukropek i numer portu.

Panel administracyjny

Trzeba przyznać, że jest bardzo przyjemny i ma nowoczesny wygląd. Zastosowano ciekawe efekty javascript np. zwijane boksy. Wyeliminowano wielu dokuczliwych elementów z poprzedniej wersji.

Cieszy też na pewno możliwość uruchomienia panelu w kilku wersjach językowych, który wybierany jest podczas logowania. Uporządkowano także górne menu, zdecydowanie łatwiej się w nim poruszać niż w poprzedniej wersji.

Społeczność

Popularność tego systemu jest bezapelacyjna. Istnieje wiele stron poświęconych Joomla, także w naszym ojczystym języku. Możemy tam znaleźć liczne artykuły, szablony, poradniki i rozszerzenia, ale co najważniejsze fora, na których ludzie bardzo chętnie odpowiadają na problemy, które pojawiają się podczas użytkowania systemu.

Szablony

W porównaniu z poprzednią wersją Joomla 1.0 zostały wprowadzone dodatkowe znaczniki, które zastąpiły częściowo wstawki kodu PHP. Czyli mamy teraz PHP oraz wewnętrzny system szablonów Joomla. Jeśli cały kod PHP nie został wyeliminowany to tego typu zmiany są według mnie jak najbardziej złe i negatywne, powinien być jeden język odpowiedzialny za generowanie HTML w szablonach.

Główny szablon strony można edytować z panelu administracyjnego, ale z uwagi na brak podświetlania składni jest to dość uciążliwe. Zdecydowanie przyjemniej zmieniać to za pomocą jakiegoś edytora obsługującego HTML i PHP na lokalnym komputerze i przekopiować na serwer.

Rozszerzenia

W systemie występują dwa rodzaje rozszerzeń - moduły oraz komponenty. Moduły mogą się pojawić na każdej stronie i są generalnie bardzo proste ( menu, sonda, kto jest online ). Natomiast komponenty ładują się jako osobne strony ( galerie zdjęć, katalogi stron ).

Oprogramowane Joomla posiada jedną z największych baz rozszerzeń na świecie. Jest duże prawdopodobieństwo, że uda nam się znaleźć komponent czy moduł, który poszukujemy.

Wersje językowe

Obsługa stron wielojęzycznych od zawsze kulała w Joomla. Z wersji na wersję powoli to się rozwija, ale daleko jeszcze do ideału. Podczas dodawania artykułu można wybrać wersję językową, ale opcja ta jest dość mocno ukryta co nie ułatwia życia redaktorom. Do tego bez zainstalowanego dodatkowo rozszerzenia dokumenty we wszystkich językach będą się wyświetlać jeden pod drugim.

Loklizacja

Domyślnie zainstalowana jest tylko angielska wersja językowa, ale bez problemu można wgrać inne języki i wybrać główny z panelu administracyjnego. Tłumaczenia do nowych wersji wychodzą dość szybko.

Pozycjonowanie

Do włączenia przyjaznych linków nie jest potrzebny mod_rewrite na serwerze, ale jeśli go posiadamy uda nam się skrócić długość linku o ciąg 'index.php'. Generowane linki są bardzo dobrej jakości, zawierają słowa kluczowe związane z wybraną częścią strony.

Możemy także dla każdego tekstu wprowadzanego przez CMS ustawić opis i słowa kluczowe. Tytuł strony ustawia się automatycznie w zależności od części, w której się znajdujemy.

Kod źródłowy

Programiści przepisali cały kod na klasy i od razu wszystko lepiej wygląda. Niestety zostało to napisane przy użyciu PHP4. Dziwi trochę ten fakt, zwłaszcza, że z końcem 2007 roku PHP4 przestało być rozwijane, a wersja stabilna Joomla 1.5 pojawiła się w styczniu 2008.

Wydajność

Po domyślnej instalacji system wykonuje 24 zapytań do bazy danych. W artykule 14. Po włączeniu cache ta liczba spadła odpowiednio do 16 i 10. Niestety to raczej nie jest cache, tylko jakaś atrapa. Jeśli ktoś planuje ruch w granicach kilku tysięcy unikalnych użytkowników dziennie to na pewno będzie musiał trochę po modyfikować kod systemu.

Podsumowanie

Oprogramowanie Joomla to jedna z najlepszych propozycji dla osób, które nie koniecznie posiadają wiedzę programistyczną. Nowa wersja systemu (1.5) spełniła oczekiwania użytkowników poprzez rozwiązanie problemów między innymi z przyjaznymi linkami oraz wersjami językowymi, co jeszcze bardziej wzmacniło i tak już silną pozycję tego oprogramowania na rynku systemów CMS.