Joomla 1.0

Recenzja pierwszej wersji oprogramowania CMS Joomla, która powstała w roku 2006 jako odłam systemu Mambo.

Instalacja

Raczej nie powinna przysporzyć większych problemów z uwagi na dostarczony instalator, który pojawia się zaraz po wejściu na stronę. Dostajemy informację odnośnie ustawień serwera w tym także odnośnie bezpieczeństwa, a na samym dole listę folderów, które powinny otrzymać prawo zapisu. Tutaj programiści się nie popisali bo trzeba naprawdę sporo poskakać do różnych miejsc w strukturze katalogów by to ustawiać.

Z takich drobniejszych rzeczy mam uwagę do braku osobnego pola do wpisania portu, na którym działa baza. Gdybym się na tym nie znał nie domyśliłbym się, że trzeba wpisać po adresie dwukropek i numer portu.

Na koniec trzeba pamiętać, aby stworzyć plik configuration.php i na przekopiować kod, który został nam wygenerowany przez instalator. Chyba, że już wcześniej utworzyliśmy pusty plik i nadaliśmy mu prawa zapisu to ta operacja przebiegnie automatycznie.

Panel administracyjny

Przede wszystkim trzeba zaznaczyć, że jest bardzo rozbudowany i poznanie go na pewno trochę czasu zajmie. Jest wiele bardzo przydatnych opcji typu kopiowanie artykułu, czy możliwość usunięcia kilku artykułów na raz.

W przypadku dodawania zdjęć do artykułów musimy korzystać z globalnej bazy obrazków, jest to na pewno duże utrudnienie jeśli ktoś dodaje po kilka unikalnych zdjęć do artykułu.

W panelu można znaleźć dość irytujące błędy typu niepotrzebnie wyskakujące okienko javascript. Przykładowo dodajemy nowego użytkownika i wpisujemy e-mail czy użytkownika, który już istnieje w systemie. Formularz się wysyła i wyskakuje okienko javascript o zajętości. Klikamy OK i pojawia nam się okienko czy wysłać na pewno formularz. Gdy już sobie tak poklikamy kolejna niespodzianka, dane nie zostały zapamiętane i wszystko musimy wprowadzać od nowa.

Społeczność

Popularność tego systemu jest tak wielka, że istnieje kilka stron poświęconych Joomla w naszym ojczystym języku. Możemy tam znaleźć artykuły, poradniki, szablony 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

Ogromna liczba dostępnych do ściągnięcia darmowych szablonów. Wystarczy pobrać plik zip, a następnie z panelu administracyjnego wgrać go i włączyć. Bardzo prosta i szybka operacja.

Jeśli ktoś chciałby trochę pozmieniać wygląd istnieje możliwość edycji 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.

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 ).

Wersje językowe

CMS nie oferuje możliwości stworzenia strony w kilku wersjach językowych. Na sieci można znaleźć różnego rodzaju sposoby obejścia tego problemu, ale wymagają one przynajmniej podstawowej wiedzy programistycznej.

Lokalizacja

Domyślnie Joomla ma zainstalowaną tylko angielską wersje językową. Spolszczyć system można na dwa sposoby. Najłatwiej ściągnąć zmodyfikowaną wersję Joomla gdzie większość została przetłumaczona, także instalator. Minusem tego jest fakt, że nie zawsze mamy najnowszą wersję systemu. Drugi sposób to ściągniecie pakietu - polska wersja językowa i wgranie go przez panel. Niestety to spolszczenie dotyczy tylko strony. Jest też pakiet, który zawiera tłumaczenie panelu administracyjnego, ale jego instalacja jest trochę trudniejsza. Należy przekopiować pliki do odpowiednich katalogów. Jest to rozwiązanie zdecydowanie dla entuzjastów.

Pozycjonowanie

Istnieje możliwość włączenia przyjaznych linków, ale podobnie jak system cache to czysta atrapa. Nie o to przecież chodzi by usunąć '&' i '=' z linków, ale by linki zawierały kluczowe słowa oraz były w miarę możliwości krótkie.

Możemy natomiast dla każdego tekstu 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

Zaawansowani programiści nie przepadają za tym systemem. Przede wszystkim panuje jeden wielki bałagan. W tym samym katalogu możemy znaleźć pliki, które będą zawierać : klasę, funkcję oraz skrypt. Nagminnie stosowane są zmienne globalne. Brak zastosowania wzorców projektowych na pewno będzie doskwierać przy większych zmianach.

Pisanie rozszerzeń nie jest zbyt skomplikowane. Wystarczy średnia znajomość PHP.

Wydajność

Po domyślnej instalacji system wykonuje 37 zapytań do bazy danych. W artykule 22. Po włączeniu cache ta liczba spadła odpowiednio do 34 i 19. Niestety nie wygląda na to by cache jakkolwiek działał. Nie jest to raczej CMS, który bez modyfikacji wytrzyma dużą ilość użytkowników.

Podsumowanie

Joomla to system dla każdego kto nie posiada wiedzy programistycznej i chciałby mieć własną stronę internetową. Prostota i duże możliwości to główne atuty tego oprogramowania.


Dodaj kometarz

  • (nie zostanie opublikowany)


* - pola wymagane