Tento rok nás čeká relativně dost novinek. Pojďme se na ně podívat. Joomla 3.9 nabídne nástroj pro správu dat v rámci GDPR. Joomla 3.10 bude "mezičlánkem" mezi Joomla 3.x a Joomla 4.0 a přinese (omezenou) kompatibilitu API těchto dvou větví. Joomla 4.0 bude novou hlavní verzí. Joomla 3.10 bude vydána společně s Joomla 4 a bude jako poslední minoritní větev - Joomla 3. Joomla 3.10 bude podporována po dobu 2 let. Tato doba poskytne dostatek času na přechod na Joomla 4 a aktualizaci rozšíření kompatibilních s novou verzí Joomly.
Co Joomla! 4 nabídne nového?
Zde je souhrn toho nejzajímavějšího:
- Nový Správce médií – přinese vícenásobný upload souborů pomocí funkce Drag and Drop („táhni a pusť“), nástroje pro správu souborů (editace, náhled, vlastnosti), nástroj pro editaci obrázků (oříznutí, změna velikosti, otočení)
- Přepracovaný a jednodušší nový Instalátor Joomly – instalace ve 3 krocích, přepracovaná ukázková data
- Masivní vyčištění kódu – odstranění zastaralých funkcí z Joomla 3.x (přes 1000 zastaralých tříd a funkcí) a přidání podpory jmenných prostorů PHP
- Jednodušší upgrade na verzi 4 – ověření stávající kompatibility (včetně nainstalovaných rozšíření) a požadavků v Joomla 3.10 potřebných pro provoz Joomla 4 pomocí skriptu kompabitility
- Nové uživatelské rozhraní pro administraci (backend) a veřejnou část (frontend), založené na Bootstrap 4
- Administrační šablona s podporou WCAG 2.0 (úroveň AA)
- Sloučení Joomla Frameworku s CMS
- Nové funkce zabezpečení jako například podpora předpřipravených SQL příkazů
- Přepracovaný správce událostí
- Nový servisní kontejner pro globální závislosti
- Nové možnosti napojení UI na libovolný Framework
- Rychlejší načítání stránek skrz redukci počtu skriptů
- Vylepšené SEO
- Nová přihlašovací stránka do administrace – s možností přizpůsobení (nastavení vlastního loga, nastavení vlastního pozadí)
- Přepracovaná stránka pro administraci komponent (Hledání, Bannery..)
- Přepracované nastavení - nabídne všechny možnosti konfigurace, instalace, přístupu, správy na jedné stránce.
- Administrace připravená na mobilní zařízení
- Finální vylepšení routování
- Hypermedia API (webové služby)
- Oddělení jQuery od jádra Joomly (přesunutí mimo jádro)
- A další…
Plán vývoje
Joomla 4.0 Alpha 1 Released for Testing |
17. listopadu 2017 |
|
Breaking News: Joomla 4.0 Alpha 2 is here! - It is for testing ONLY |
19. listopadu 2017 |
|
Joomla! 4 is on the horizon … |
12. května 2018 |
|
Beta |
3. čtvrtletí 2018 |
|
RC |
Konec 3. čtvrtletí 2018 |
|
Stable |
4. čtvrtletí |
Systémové požadavky Joomla 4 byly aktualizovány na:
- PHP 7
- MySQL 5.5.3
- PostgreSQL 9.2
- Podpora SQL Serveru bude zrušena.
Externí knihovny
Následující změny byly provedeny u externích knihoven, které Joomla! jsou součástí balíčků CMS.
- Aktualizace PHPMailer 5.2 na verzi 6.0
- Knihovna SimplePie nebude v Joomla! 4.0 zahrnuta
- jQuery 3 součástí Joomla! 4.0
- Bootstrap 4 součástí Joomla! 4.0 (Bootstrap 2.3.2 bude odstraněn)
Šablony
Všechny šablony, které jsou součástí Joomla! 3 – jmenovitě pro administraci: ISIS, Hathor, pro veřejnou část: protostar, Beeze nebudou nadále ve verzi 4 podporovány.
V Joomla 4.0 budou dostupné 2 šablony:
- pro administraci – Atum
- pro veřejnou část – Cassiopeia.
Z důvodu aktualizace knihovny Bootstrap na verzi 4 je nutné provést migraci všech rozšíření (využívají-li Bootstrap předchozí verze).
Jak upgradovat na Joomla 4.0
Pro upgrade na Joomlu 4, bude třeba mít poslední verzi větve Joomly 3.x.
V závislosti na nainstalovaných rozšířeních nebude možné aktualizovat web z verze 3.x na 4.0, dokud nebude splněna komptabilita všech vašich rozšíření s verzí 4.0
Ve verzi 3.10 bude možné zobrazit informaci o kompatibilitě rozšíření s Joomla 4 pomocí skriptu testujícího kompatibilitu rozšíření.
Srovnání: verze Joomla 3.x a Joomla 4.0
Verze 3.x |
Verze 4.0 |
Bootstrap 2 |
Bootstrap 4 |
LESS |
SASS |
Responzivní |
Mobile first responzivní design |
Jednodušší instalační proces |
|
2 šablony pro veřejnou část (frontend) |
1 šablona pro veřejnou část |
2 šablony pro administraci (backend) |
1 šablona pro administraci |
MooTools |
(MooTools odstraněno) |
Minimální verze PHP: 5.3 |
Minimální verze PHP: 7 |
Administrace: horizontální menu |
Administrace: vertikální menu |
Zastaralé funkce |
Nejnovější funkce (Bootstrap 4, jQuery 3, PHPMailer 6.0.) |
Čistý a optimalizovaný kód (vylepšená MVC vrstva, ortogonální struktura komponent, UI používající nejnovější funkce a technologie) |
|
Více bezpečnostních funkcí |
Poznámky
- Rozšíření pro verzi 3.x nebudou kompatibilní s verzí 4.0
- Běh pouze na PHP 7 a vyšší
Joomla 3.9
- Nástroj com_privacy - funkce ochrany a správy osobních údajů (připravení na GDPR)
Joomla 3.10
- Joomla! 3.10 bude verze obsahující zpětnou (omezenou) kompatibilicu změn API z vývojové větve 4.0 a umožní jednodušší přechod na majoritní verzi Joomla 4.0.
- Joomla verze 3.10 a 4.0 budou uvolněny současně
- Joomla 3.10 bude podporována po dobu 2 let
Odkazy