[ Pobierz całość w formacie PDF ]
znanych błędów oraz poprawek bezpieczeństwa.
System numeracji wersji Joomla!
Wersje programu Joomla! są numerowane według schematu X.Y.Z.
% X = numer wersji głównej. Zwiększa się, gdy do kodu zródłowego zostaną
wprowadzone znaczące zmiany. Czasami nowsze wersje mogą być
niekompatybilne z wcześniejszymi.
% Y = numer wersji pobocznej. Zwiększa się, gdy pojawiają się poważne zmiany
w funkcjonalności. Nowsze wersje są zazwyczaj kompatybilne ze starszymi
(po dokonaniu kilku zmian).
% Z = numer wersji konserwacyjnej. Zwiększa się, gdy poprawiane są błędy oraz
nieścisłości w zabezpieczeniach. Zwiększenie się tej liczby oznacza bardzo małe
zmiany i niewiele nowych funkcji. Te wersje są w pełni kompatybilne z wersjami
o tych samych numerach X i Y.
22
Rozdział 1. " Terminy i pojęcia
% Wydanie pełnej wersji (ang. Full release). Zmiana numerów X i Y. W ich przypadku
wyznaczane są okresy beta testów, których długość nie jest określona i zależy od
twórców. Wersje beta powinny być w fazie testów przez co najmniej trzy tygodnie,
by umożliwić dostosowanie komponentów ich twórcom.
% Wydanie wersji konserwacyjnej (ang. maintenance release).
Niepoprzedzana testami.
Plan wersji
Poniższy plan może ulec zmianom, ale widać na nim kierunek rozwoju programu.
Tabela 1.1. Plan wersji Joomla! stan z września 2005
Wersja Data wydania Uwagi
Mambo 4.5.2 17 lutego 2005 Ostatnia stabilna wersja Mambo
Joomla 1.0.x od września 2005 Przejście z Mambo 4.5.2.3, poprawki błędów i zabezpieczeń
Joomla 1.1 4. kwartał 2005/ Usprawnienia interfejsu użytkownika, interfejs administracyjny
1. kwartał 2006 w każdym języku, nowe funkcje
Joomla 1.2 brak daty Usprawnienia planowane w tym momencie:
usprawnienia praw część 1.
priorytet WCAG 1 kompatybilność (tylko front end)
Google summer of code usprawnienia
Joomla 1.3 brak daty Usprawnienia planowane w tym momencie:
usprawnienia praw część 2.
Google summer of code usprawnienia
Joomla! 2.0 2006 Nowa struktura CMS na podstawie wersji 5. języka PHP
% Usprawnienia praw część 1. Wprowadzenie opcji dodawania i modyfikacji grup
użytkowników. Administrator będzie miał możliwość przyznawania autoryzacji
każdej z grup. Tak więc, przykładowo, grupa A będzie mogła zmienić szablon
strony, ale grupa B już nie.
% Usprawnienia praw część 2. Dotyczy praw dostępu na poziomie obiektowym.
Przykładowo, pewna kategoria będzie mogła być wyświetlana przez grupę A,
ale grupa B będzie już miała prawa modyfikacji.
% Priorytet WCAG 1 kompatybilność. Bardzo ważnym tematem jest brak
ograniczeń dostępu. Standardy w tej dziedzinie zostały utworzone przez W3C,
i będzie trzeba ich przestrzegać od wersji 1.2 programu Joomla! (zobacz także
rozdział 6.). Standardy te można osiągnąć poprzez całkowitą separację kodu HTML
od logiki biznesowej w podległych programach.
23
Joomla! System zarządzania treścią
% Projekty Google summer of code. W 2005 roku firma Google wspierała zdolnych
studentów podczas pracy nad projektami open source kwotą 4500 dol. Wyniki tych
projektów będą stopniowo integrowane z Joomla!
Do projektów tych należą między innymi:
% Dostęp do systemu plików Joomla! za pośrednictwem zdefiniowanego
interfejsu innych programów.
% System wyszukiwania i instalacji aktualizacji.
% Kontrola wersji zawartości w celu uzyskania możliwości prześledzenia
modyfikacji w aplikacjach biznesowych.
% Optymalizacja Joomla! pod względem szybkości działania.
Opcje Joomla!
Poniższa lista przedstawia informacje na temat programu Joomla!:
% Darmowy kod zródłowy.
% Prosty system przepływu pracy.
% Mechanizm Cache, który umożliwia szybkie tworzenie stron z ulubionymi stronami.
% Kosz.
% ZarzÄ…dzanie banerami.
% Menedżer danych służący do wczytywania i zarządzania danymi.
% System publikacji zawartości.
% Podsumowanie zawartości w formacie RSS.
% Przyjazne dla wyszukiwarek adresy URL.
% Wielojęzykowy front end.
% Język do tworzenia makr dla zawartości danych (Mamboty).
% Oddzielony od strony domowej interfejs administracyjny.
% Prosty system komponentów i szablonów.
% Prosty, ale skuteczny system szablonów (HTML, CSS, PHP) bez skomplikowanego
języka szablonów.
% Hierarchiczne grupy użytkowników.
% Proste statystyki gości.
% Edytor zawartości WYSIWYG.
% Proste tworzenie ankiet.
% System oceny zawartości.
% Darmowe rozszerzenia pod adresem http://mamboxchange.com/.
% Po podziale utworzyła się wielka i skora do pracy społeczność użytkowników
i twórców.
24
Rozdział 1. " Terminy i pojęcia
Przykładowe strony utworzone za pomocą Joomla!
Na kolejnych stronach przedstawiono strony będące dowodem na to, że Joomla! sprawdza się
w praktyce. Ze względu na historię całego projektu strony te są oparte głównie na Mambo CMS.
Zespół tworzący Joomla! tworzył wcześniej Mambo, więc te strony można z pewnością uznać
za stosowne materiały referencyjne.
Joomla.org
W ciągłym rozwoju Joomla! kładzie się nacisk między innymi na wolność barier. Na stronie
Joomla.org można na przykład zmienić rozmiar czcionki tekstu za pomocą jednego kliknięcia
myszÄ… (rysunek 1.1).
Rysunek 1.1. http://www.joomla.org/
25
Joomla! System zarządzania treścią
Porsche, Brazylia
Prawdopodobnie znasz pochodzącą z Niemiec firmę Porsche, która produkuje samochody
sportowe (rysunek 1.2).
Rysunek 1.2. http://www.porsche.com/latin-america-en/
26
Rozdział 1. " Terminy i pojęcia
PC Praxis, Niemcy
Niemiecki magazyn komputerowy (rysunek 1.3).
Rysunek 1.3. http://www.pc-praxis.de/
27
Czytaj dalej...
[ Pobierz całość w formacie PDF ]