Instalacja
Ponieważ zmiany są stosunkowo duże, Joomla! 1.5 będzie wymagał instalacji od podstaw. Ostatecznie zostanie rozwiązana kwestia problemów związanych z prawami dostępu do plików - zintegrowano z Joomla! możliwość dokonywania operacji bezpośrednio na plikach. Prawdopodobnie zmniejszy się też ilość kroków instalacji.
Baza danych
Poczyniono przygotowania w kierunku uniezależnienia Joomla! od jednej tylko platformy baz danych. Wersja 1.5 będzie kompatybilna z MySQL 5.0. W następnych ma pojawić się możliwość korzystania z innych platform.
Joomla! będzie opierać się na kodowaniu znaków UTF-8, w związku z czym dla tych, którzy jeszcze nie używają tego kodowania na swoich stronach będzie konieczna konwersja bazy.
Dla tych, którzy nie zdają sobie sprawy z ogromu pracy wykonanego przez DevTeam pod kątem UTF-8 polecam artykuł Johana Janssensa [en].
Ponieważ ze względu na przygotowywaną zgodność z innymi bazami zmieniono niektóre nazwy pól, trzeba będzie zmienić je również w istniejącej bazie.
Dostarczymy odpowiedniej instrukcji, jeśli CoreDev nie zdecyduje się przygotować odpowiedniego skryptu automatycznie wprowadzającego zmiany (co jeszcze nie zostało potwierdzone).
Języki
Całkowicie zostaną wyodrębnione pliki językowe, zarówno witryny, jak i zaplecza - dzięki czemu łatwiej będzie tłumaczyć komunikaty, nazwy etc. na inne języki. Zmienią się też kody języków - przyjęto zewnętrzny standard nazewnictwa RFC 3066 [en].
Zintegrowanie UTF-8 umożliwi łatwe tworzenie witryn w każdym języku, jak również witryn wielojęzycznych.
Struktura
Dokonano daleko idących zmian w strukturze systemu, co zapewne ucieszy tych pobłogosławionych zdolnością programowania dla Joomla!
Obecnie Joomla! będzie się opierać na przejrzystej strukturze warstwowej:
Bezpieczeństwo
PHP: register_globals
Począwszy od wersji 1.5 Joomla! będzie emulować register_globals=off. Zapobiegnie to możliwym do tej pory atakom na witryny Joomla!.
Poczyniono też wiele innych zmian poprawiających bezpieczeństwo m.in. w mechanizmie logowania użytkowników.
Prezentacja graficzna
Strona prezentacyjna zostanie oddzielona od logicznej. Sposób nie został jeszcze ostatecznie ogłoszony. Rozwiązanie nazywane JTemplate będzie prawdopodobnie w głównej mierze oparte na PatTemplate.
To bardzo dobra wiadomość - wreszcie będzie można pozbyć się nieuzasadnionych tabel i uzyskać większą kontrolę nad tym, jak treść witryny będzie prezentowana.
Najprawdopodobniej aż do wersji 2.0 nie będzie jednak problemów z używaniem szat graficznych przygotowanych w dotychczasowy sposób.
SEO/SEF
Poprawiono mechanizmy zwiększające czytelność witryn opartych na Joomla! dla wyszukiwarek. Wyodrębniono też SEF jako moduł by ułatwić stosowanie alternatywnych rozwiązań.
Treść
Porzucono ideę artykułu statycznego - wszystkie artykuły będą traktowane w ten sam sposób. Od wersji 1.5 począwszy dawne artykuły statyczne będą oznaczone jako 'bez kategorii'.
Pożegnamy się też z dwoma oknami edytora przy wpisywaniu artykułów na rzecz tagu określającego początek pełnego tekstu (w tym miejscu pojawi sie link czytaj dalej).
Zaplecze
Poza oczekiwanym wyodrębnieniem plików językowych dla panelu administratora, z nową wersją Joomla! otrzymamy też nową szatę graficzną, której logika będzie bardziej intuicyjna, a używanie łatwiejsze. Stara szata pozostanie w pakiecie. Nie zadecydowano jeszcze, która będzie domyślna - jednakże wydaje się, że nowa ma większe szanse.
Schowek/Cache
Poprawiono mechanizmy schowka. Joomla! będzie działać szybciej i wydajniej. Zmniejszenie obciążenia serwerów ma znaczenie szczególnie przy dużych serwisach.
Terminy
Beta ukaże się jeszcze w tym miesiącu. Okres testów potrwa przynajmniej trzy tygodnie, więc Joomla! 1.5 pojawi się najprawdopodobniej na przełomie maja i czerwca.
Śpieszę uspokoić tych, którzy obawiają się o 1.0.9 - zostanie opublikowany jeszcze przed Wielką Nocą lub krótko po świętach.
Czytaj też: Joomla 1.5 - co nowego?