PDA

Zobacz pełną wersję : joomla 1.5 - Troszkę się boję tych zmian



rzodkiewka
09-04-2006, 12: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ć

zwiastun
09-04-2006, 13:36
Ale przecież nie będziesz musiał przechodzić na nową wersję! Może kiedyś, jak się zdecydujesz...
J! 1.09 jak się ukaże, będzie Ci działać a działać, do następnych poprawek, bo sądzę, że kolejne też będą, przynajmniej drobne. Natomiast możliwości rozwoju wersji 1.0 już się skończyły, bez php5, bez obiektowości, bez dostępu do wielu baz danych szanse na rozwój niewielkie

stone
10-04-2006, 00:00
Mnie tylko nadzieję iż tak jak to jest zapowiadane będzie możliwa aktualizacja w miarę bezproblemowa z 1.0.x na 1.5 oczywiście pomijając dodatki

kuba
19-05-2006, 02:48
Czy ktoś miał styczność z owym patTemplate i może się orientuje czym to to się rózni np od smarty, szybkością ?