Plan Rozwoju to elastyczny system zarządzania treścią (CMS). Łatwo dzięki niemu stworzyć efektowną witrynę: firmy, instytucji, społeczności czy prywatną.
Z Joomla! korzysta Przekrój, Porsche, Samuel L. Jackson .
jest łatwy w instalacji, wygodny w obsłudze i godny zaufania. I nic nie kosztuje. Po prostu Joomla!
Plan Rozwoju Joomla!Joomla, wcześniej znany jako Mambo, jest jednym z najpopularniejszych projektów typu Open Source. Głównym hasłem przez długi okres czasu było "Potęga w prostocie". W tym dokumencie zespół developerów przedstawia plan plan utrzymania wersji 1.0 i dalszego rozwoju tego CMS, od wersji 1.0 do 2.0. wraz z wdrażaniem zarówno nowych technologii, jak i długofalowych planów zmian. Numer wersjiPierwszym numerem Joomla jest 1.0, aby zminimalizować ryzyko pomyłek z równolegle istniejącymi wersjami mambo. Wersja 1.0 jest przemianowanym Mambo 4.5.2.3 z poprawionymi błędami i łatami zwiekszającymi bezpieczeństwo. NumerowanieNumer wersji Joomla składa się z elementów X.Y.Z odpowiadających kolejno:
StrukturaNowej, pełnej wersji przyporzadkowywany jest numer typu X.Y (np 1.0). Każde pełne wydanie będzie posiadało własny plan rozwoju, niezależnie od głównej drogi dla całej Joomli. Wersje poprawkowe (1.0.1) będą wydawane w zależności od potrzeb, ale nie wcześniej niż dwa tygodnie od wydania pełnej wersji. Ma to na celu podniesienie jakości wersji stablinej. Już nie będzie konieczności oczekiwania na poprawę błędów do kolejnej pełnej wersji. Wersje pełne będą publikowane jako alfa i beta. Okres tych testowych publikacji będzie w całości zależał od zespołu developerów, jednakże dla wersji beta nie powinien być krótszy niż trzy (3) tygodnie, aby dać czas na testy dla twórców dodatków do Joomli. Wersję stabilne będą poddane tylko wewnętrznej kontroli i będą dostępne do natychmiatowego użytku. Kalendarium
ZU = zostanie ustalone , kw = kwartał Szczegóły:Poniżej przedstawiamy obszerniejszy przegląd zamierzeń, nie opisanych w powyższej tabeli, wraz z odnośnikami do odpowiadających im pól tego szkicowego terminarza. (?)Tłumaczenie Panelu AdministracyjnegoRozwiązanie to umożliwi stosowanie plików językowych do tłumaczenia statycznej zawartości Panelu Administracyjnego (?)Boty użytkownikówUmożliwiają alternatywne metody autoryzacji użytkowników, jak na przykład LDAP. Dodatkowo są stanowią punkt zaczepienia dla międzyaplikacyjnych mostów Joomla! (?)Niezależność od platformy bazy danychW celu uzyskania większej niezależności od platformy bazy danych zintegrujemy popularną bibliotekę ADODB. Dla zwiększenia kompatybilności z innymi platformami poprawiony też będzie kod rdzenia Joomla! (?)Tryb instalacji FTPAby ominąć problemy z zabezpieczeniami różnych systemów, zastosowany zostanie zintegrowany tryb FTP do instalacji wszelkich dodatków Joomla! (?)Optymalizacja SEF/SEOOptymalizacja strony i generowanego adresu URL pod kątem wyszukiwarek sieciowych zostanie przeniesiona na barki botów, aby ułatwić integrację i współpracę różnych innych dodatków Joomla! (?)Pierwszy etap rozszerzeń ACLDodanie możliwości tworzenia i edycji grup, z możliwością ustawienia zezwoleń czynności dla każdej grup (np. instalacja komponentów) (?)Drugi etap rozszerzeń ACLdetaliczna możliwość ustawienia zezwoleń obiektów dla danych grup. W ten sposób mozna będzie uprawniać wybrane grupy uzytkowników do oglądania poszczególnych sekcji/kategorii/elementów (?)Spełnienie standardów WCAG 1. poziomuJoomla! zdecydowanie polepszy swoją zgodność ze standardami sieci, aby ułatwić dostęp osobom niepełnosprawnym. Zgodność z WCAG A wymaga spełnienia prawie 508 standardów. Realizacja tego zamierzenia wymaga pełnego oddzielenia wartstwy prezentacyjnej kodu (formatowanie HTML) od warstwy biznesowej(aplikacji). Aktualnie skupiamy się na kodzie strony frontowej [Front-End]. Priorytety 2. i 3. poziomu będą uzwględniane po spełnieniu priorytetów 1. poziomu. Więcej na ten temat można dowiedzieć się z oficjalnego Oświadczenia o Dostępności (?)Letnie Projekty (Summer of Code)W 2005 roku, mieliśmy przyjemność nadzorowć kilka projektów bradzo utaletowanych studentów. Będą one stopniowo wdrażane do Joomla. Te projekty to
(?)Poprawa systemu buforowania strony i ogólnej sprawnościSprawność Joomla będzie systematycznie udoskonalana przez zastosowanie wielopoziomowych warstw Cache, a także odpowiedniej kostrukcji obiektów Kwestie kompatybilności(?)Emulacja register_globals=OFFObecnie Joomla! emuluje stan PHP dla zmiennej register_globals=ON. To znaczy, że każda zmienna przekazywana przez URL lub formularz (metodą post), będzie inicjalizowana przez PHP jako zmienna globalna. Niestety miejsca, gdzie programista nie przemyśli właściwie zmiennych wejściowych, można wykorzystać aby wpłynąć niekorzystnie na zabezpieczenia wenątrz kodu strony i uczynić ją otwartą na ataki z zewnątrz. W związku z tym, począwszy od wersji 1.1 będzie emulowany stan register_globals=OFF. Nie powstrzyma to oczywiście wszystkich ataków, ale zapobiegnie kilku ich popularnym formom, wycelowanym w kiepskich programistów (?)Baza danychW chwili obecnej, jako nazwy pól egzystują jeszcze czasem słowa kluczowe jak np.: content:fulltext, czy components:option. Aby zakres zastosowań Joomla! nie był ograniczany rodzajem bazy danych, wkrótce pola te zostaną przemianowane. Może to mieć wpływ na niektóre z obecnych komponentów, czy modułów nie należących do podstawowego pakietu Joomla! a działających w oparciu o tabelę content. (Nie przewidujemy żadnych zmian w tabeli components na tym etapie.) Dodatkowo, przewidywane są zmiany powodujące, że klasa mosDBTable będzie rozpoznawać, które pola bazy danych są tekstem, a które liczbami całkowitymi, lub dziesiętnymi. Zmiany powinny działać w bazach MySQL 3 i 4 ale w MySQL 5 i kilku innych platformach jeszcze nie. (?)Szablony szat graficznychZe względu na głęboko zakrojoną racjonalizację i optymalizację wynikowego kodu XML pod kątem Standardów Dostępności i Użyteczności, szablony szat graficznych dla wersji 1.3 nie będą kompatybilne z wcześniejszymi wersjami Joomla! Więcej informacji pojawiać się będzie w miarę zbliżania się do publikacji takiej wersji Joomla! w której zaimplementowano rozwiązania, dla których opisywane tu kwestie są istotne. Tekst jest przetłumaczoną, przeredagowaną i opatrzoną linkami kompilacją oficjalnego Planu Rozwoju Joomla! z dnia 31 sierpnia 2005 z bieżącym uaktualnieniem i poprawkami na dzień 21 października 2005. |
|||||||||||||||||||||||||||||||||||||||||||
| Zmieniony ( 02.03.2007. ) | |||||||||||||||||||||||||||||||||||||||||||



