rzodkiewka
09-04-2006, 11:58
08.04.2006. Jak już wspomnaliśmy wcześniej, nadchodząca Joomla! przynosi na tyle istotne zmiany w kodzie, że postanowiono pominąć w numeracji aż cztery średnie stopnie i zamiast 1.1 opatrzyć ją numerem 1.5.
Przyszedł czas by się z nimi głębiej zapoznać, a warto ponieważ pewne udoskonalenia mogą kosztować też w jakimś stopniu tych, którzy zechcą uaktualnić istniejącą witrynę do nowej wersji...
Instalacja
Ponieważ zmiany są stosunkowo duże Joomla! 1.5 będzie wymagała insntalacji od podstaw. Ostatecznie zostanie rozwiązana kwestia problemów związanych z prawami dostępu do plików - zintegrowano z Joomlą możliwość dokonywania operacji bezpośrednio na plikach. Prawdopodobnie zmniejszy się też ilość kroków instalacji.
Baza danych
Poczyniono przygotowania w kierunku uniezależnienia Joomli! 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] (http://dev.joomla.org/component/option,com_jd-wp/Itemid,33/p,70/#more-70)
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 front jak i backendu - 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] (http://ietfreport.isoc.org/idref/rfc3066/).
Zintegrowanie UTF-8 umożliwi łatwe tworzenie witryn w każdym języku, jak również witryn wielojęzycznych.
Struktura
Dokonano dalekoidących zmian w strukturze systemu co zapewne ucieszy tych pobłogosławionych zdolnością programowania dla Joomli!
Obecnie Joomla! będzie się opierać na przejrzystej strukturze warstwowej:
http://www.joomla.pl/images/stories/nowiny/roman/struktura-poziomy.gif
Więcej szczegółów (http://dev.joomla.org/content/view/1137/80/) na joomla.org [en]
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 ne 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 Joomli! dla wyszukiwarek. Wyodrębniono też SEF jako moduł by ułatwić stosowanie alternatywnych rozwiązań.
Treść
Porzucono ideę arykuł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).
Administrator
Poza oczekiwanym wyodrębnieniem plików językowych dla panelu administratora, z nową wersją Joomli! otrzymamy też nową szatę graficzną (http://dev.joomla.org/components/com_jd-wp/wp-content/uploads/2006/03/administrator.gif), której logika będzie bardziej intuicyjna, a używanie łatwiejsze. Stara szata pozostanie w pakiecie. Nie zadecydowanno 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 sie 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 opublikowana jeszcze przed Wielką Nocą lub krótko po świętach
Czego się boję, że sporo rzeczy instniejących, może nie chodzić, nowe okna edytora - trochę tego nie rozumiem jak będzie wyglądała ta nowość?
Widzę, że chcą dobrze - rozwinąć projekt, ale mam obawy właśnie co do przesiadek - może jeszcze nie teraz - ale kiedyś w przyszłości jak będę prowadził spory portal i będę chciał się przerzucić na extra nowszą wersję i ustawiać połowę rzeczy na nowo - to troszkę zaczyna mnie to przerażać
Przyszedł czas by się z nimi głębiej zapoznać, a warto ponieważ pewne udoskonalenia mogą kosztować też w jakimś stopniu tych, którzy zechcą uaktualnić istniejącą witrynę do nowej wersji...
Instalacja
Ponieważ zmiany są stosunkowo duże Joomla! 1.5 będzie wymagała insntalacji od podstaw. Ostatecznie zostanie rozwiązana kwestia problemów związanych z prawami dostępu do plików - zintegrowano z Joomlą możliwość dokonywania operacji bezpośrednio na plikach. Prawdopodobnie zmniejszy się też ilość kroków instalacji.
Baza danych
Poczyniono przygotowania w kierunku uniezależnienia Joomli! 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] (http://dev.joomla.org/component/option,com_jd-wp/Itemid,33/p,70/#more-70)
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 front jak i backendu - 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] (http://ietfreport.isoc.org/idref/rfc3066/).
Zintegrowanie UTF-8 umożliwi łatwe tworzenie witryn w każdym języku, jak również witryn wielojęzycznych.
Struktura
Dokonano dalekoidących zmian w strukturze systemu co zapewne ucieszy tych pobłogosławionych zdolnością programowania dla Joomli!
Obecnie Joomla! będzie się opierać na przejrzystej strukturze warstwowej:
http://www.joomla.pl/images/stories/nowiny/roman/struktura-poziomy.gif
Więcej szczegółów (http://dev.joomla.org/content/view/1137/80/) na joomla.org [en]
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 ne 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 Joomli! dla wyszukiwarek. Wyodrębniono też SEF jako moduł by ułatwić stosowanie alternatywnych rozwiązań.
Treść
Porzucono ideę arykuł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).
Administrator
Poza oczekiwanym wyodrębnieniem plików językowych dla panelu administratora, z nową wersją Joomli! otrzymamy też nową szatę graficzną (http://dev.joomla.org/components/com_jd-wp/wp-content/uploads/2006/03/administrator.gif), której logika będzie bardziej intuicyjna, a używanie łatwiejsze. Stara szata pozostanie w pakiecie. Nie zadecydowanno 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 sie 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 opublikowana jeszcze przed Wielką Nocą lub krótko po świętach
Czego się boję, że sporo rzeczy instniejących, może nie chodzić, nowe okna edytora - trochę tego nie rozumiem jak będzie wyglądała ta nowość?
Widzę, że chcą dobrze - rozwinąć projekt, ale mam obawy właśnie co do przesiadek - może jeszcze nie teraz - ale kiedyś w przyszłości jak będę prowadził spory portal i będę chciał się przerzucić na extra nowszą wersję i ustawiać połowę rzeczy na nowo - to troszkę zaczyna mnie to przerażać