| Instalacja rozszerzeń |
|
Rozszerzenia dla Joomla! tworzone są najczęściej przez innych projektantów niż należący do zespołu rozwijającego Joomla! Już choćby dlatego trudno oczekiwać, że każde rozszerzenie będzie w stu procentach zgodne z API Joomla!, że każde będzie działać bezbłędnie, że każde będzie równie bezpieczne, jak Joomla! Poniżej jest kilka wskazówek i rad, które zalecamy rozważyć przed instalacją nowego rozszerzenia i w przypadku problemów z jego działaniem: PrzeznaczenieW składnicach plików oferowane są rozszerzenia z różnych okresów historii Joomla!, w tym z także z czasów Mambo, a więc napisane. Im starsze rozszerzenie, tym mniejsza jest szansa na jego kompatybilność (zgodność) z najnowszymi wersjami Joomla!:
Rozszerzenia wymagające trybu zgodności wstecznej w nieznacznym stopniu obniżają wydajność Joomla! - im mniej takich rozszerzeń, tym lepiej. 2. Wiek rozszerzeniaRozszerzenia napisane dawniej, za pomocą wcześniejszych wersji PHP z natury rzeczy mogą nie spełniać współczesnych kryteriów wydajności, a przede wszystkim bezpieczeństwa, są szczególnie podatne na uszkodzenia. Niektóre z nich do poprawnego działania wymagają włączenia emulacji RG albo włączonej rejestracji zmiennych globalnych (register_globals=ON). Takie rozszerzenia w sposób szczególny narażają witrynę na udane ataki krakerów. Aby działały, trzeba włączyć emulację zmiennych globalnych, ale powinno to być rozwiązanie chwilowe. Można napisać do autora rozszerzenia prośbę o jego unowocześnienie, ale - jeśli autor nie uczynił tego do tej pory sam, trudno liczyć na pozytywną reakcję. Można samemu poprawić takie rozszerzenie, ale wymaga to umiejętności programowania. Jeśli korzystamy z takiego rozszerzenia, należy systematycznie i dokładnie monitorować tabelę bazy danych obsługującej to rozszerzenie oraz katalogi, w których znajdują się skrypty rozszerzenia, aby wykryć ewentualne uszkodzenia (ataki) najwcześniej, jak to możliwe. KodowanieRozszerzenia dla Joomla 1.5 standardowo korzystają z wielobajtowego systemu kodowania, a krócej z unikodu czy też kodowania w standardzie UTF-8. Rozszerzenia pisane dla Joomla 1.0 standardowo korzystają z kodowania w ISO 8859-1. Polskie wersje tych rozszerzeń najczęściej wydawane były w standardzie ISO-8859-2, nieco rzadziej w standardzie utf-8. Próba instalacji w witrynach kodowanych w UTF-8 rozszerzeń opublikowanych w standardzie ISO-8859-2 najczęściej kończy się komunikatem błędu, że nie znaleziono pliku XML. Zanim zainstalujemy takie rozszerzenie, należy je przekonwertować, a to dokładniej oznacza:
Rozszerzenia są niekiedy obsługiwane przez kilka plików językowych (np. docman, mxcomment). Inne błędyPodczas instalacji rozszerzeń mogą pojawić się różne błędy spowodowane:
Niektóre sposoby radzenia sobie z takimi problemami opisano w podręczniku administratora Joomla! na www.pomoc.joomla.pl: |

