Numer wersji
Pierwszym 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.
Numerowanie
Numer wersji Joomla składa się z elementów X.Y.Z odpowiadających kolejno:
- X = główny numer wersji - Jego podwyższenie oznacza znaczne zmiany w kodzie. Jest prawdopodobne, iż będzie całkowicie niekompatybilny ze swoim poprzednikiem.
- Y = numer podwersji - Ten numer oznacza dość znaczne zmiany w funkcjonalności i strukturze, ale zachowującej w dużym stopniu kompatybilność z poprzednią wersja.
- Z = numer poprawek - Kolejne wartości oznaczają poprawki bezpieczeństwa i funkcjonalności z ewentualnymi niewielkimi zmianami w funkcjonalności. Zakładana jest pełna zgodność z poprzednią wersją.
Struktura
Nowej, 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łego Joomla.
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 Joomla.
Wersję stabilne będą poddane tylko wewnętrznej kontroli i będą dostępne do natychmiatowego użytku.
Kalendarz
Wersja | Data | Komentarz |
---|---|---|
Mambo 4.5.2 | 17 Luty 2005 | W celach testowych dodano biblioteki patTemplate, rozszerzenia do praw dostępu do plików. Usunięto błędy. |
Joomla! 1.0 | 17 września 2005 | Mambo 4.5.2.3 pod nową marką. Usunięto błędy, luki bezpieczeństwa, kilka dodatków do kodu |
Joomla! 1.0.1 | 21 września 2005 | Poprawki do wersji stabilnej |
Joomla! 1.0.2 | ZU październik 2005 | Planowana wersja stabilna z kolejnymi poprawkami |
Uwaga programiści register_globals=off będzie emulowane w Joomla! 1.1 i w poźniejszych wersjach. Element łączący z bazą danych także musi być użyty, aby zapewnić możliwość przenoszenia pomiędzy różnymi platformami. |
||
Joomla! 1.1 | ZU 4.2005/1.2006 | Rozszerzenia UI Tłumacznie panelu administracyjnego Nowe możliwości |
Joomla! 1.2 | ZU | Orientacyjnie: Pierwszy etap rozszerzeń ACL (zezwolenia czynności) Zgodność z WCAG (tylko frontend) Implementacja SOC |
Joomla! 1.3 | ZU | Orientacyjnie: Drugi etap rozszerzeń ACL (zezwolenia obiektów) Implementacja SOC |
Joomla! 2.0 | 2006 | Nowa struktura CMS oparta o PHP 5 |
ZU = zostanie ustalone
Kalendarz to tylko szkic, z możliwymi zmianami.
Szczegóły:
Poniżej przedstawiamy obszerniejszy przegląd zamierzeń:
Pierwszy etap rozszerzeń ACL
Dodanie możliwości tworzenia i edycji grup, z możliwością ustawienia zezwoleń dla każdej grup (np. instalacja komponentów)
Drugi etap rozszerzeń ACL
Możliwość ustawienia np. które sekcje, kategorie są widoczne dla danych grup
Spełnienie standardów WCAG 1. poziomu
Joomla! 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.
Letnie projekty
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
- Wirtualny system wsparcia plików - używająć zwykłego API jako dostępu do plików, ftp itd.
- Automatyczne aktualizacje - jak większości popularnych aplikacji (jak Firefox) z możliwością sprawdzania uaktualnień itd.
- Kotrola wersji zawartości - solidny produkt dla prowadzących specjalistyczne systemy zarządzania treścią wymagające specjalnych procedur publikacji jak np. aprobowanie publikacji przez przełożonych, śledzenie zmian wprowadzanych w dokumentach i inne - spełniające wymagania prawne lub organizacyjne jak np. Biuletyn Informacji Publicznej w Polsce
Poprawa systemu Cache i ogólnej sprawności
Sprawność Joomla będzie systematycznie udoskonalana przez zastosowanie wielopoziomowych warstw Cache, a także odpowiedniej kostrukcji obiektów