Joomla! 3.7 még fejlesztés alatt áll, de már most gondolkodunk előre a Joomla! 4-el. Ez lesz az a Joomla! sorozat, amelynek célja a felhasználói élmény javítása, a kódminőség javítása és a hibák csökkentése.
Joomla! folyamatosan javul és fejlődik. De néha olyan dolgokat kell tennünk, amelyek visszafelé kompatibilitást okoznak. Joomla! 3 élete 4 évig tartott (hosszabb, mint bármely más nagyobb Joomla! Verzió), és itt az ideje, hogy megtisztítsuk a házunk táját!
Szeretnénk emlékeztetni arra, hogy ne aggódjon a létező webhelyek miatt. A Joomla fejlesztési stratégiája szerint továbbra is támogatjuk a Joomla! 3-at.
Joomla! 4-es verziónak célja, hogy nagyfokú funkcionalitás-javításokat biztosítson a korlátozott visszafelé kompatibilitási szünetekkel.
Íme néhány dolog, amin dolgoznunk:
Munkafolyamat-javítások
A Vezérlőpult testre-szabhatósága - megértjük, hogy ez az első dolog, amit a felhasználók látnak a Joomla!-ban és annak szükségessége, hogy a felhasználók számára releváns hasznos információkat jelenítsen meg, rendkívül fontos!
Továbbfejlesztett Vezérlőpult folyamat a felhasználók számára.
Paraméter-alapértékek áttekintése - gyakran, amikor új lehetőségeket adtunk a Joomla!-nak értékeket kellett beállítanunk, hogy visszatartsuk a kompatibilitást a rendszerben. A kiadásban szereplő összes alapértelmezett értéket megvizsgáljuk annak biztosítása érdekében, hogy továbbra is relevánsak legyenek.
A tervezők
Új sablonok a Bootstrap 4-el, amely véget vet a Bootstrap 2 uralkodásának
Minden HTML-t felülbírálhatunk - a JLayouts-nel most nincs mentség a teljes testreszabhatóságra.
Paramétercsökkentés - megértjük, hogy a paraméterek nagy száma azt jelenti, hogy sok HTML-t szennyezett a nagy mennyiségű PHP. Aktívan szeretnénk csökkenteni a Joomla! paraméterek számát! ahol nem befolyásolja jelentősen a munkafolyamatot.
Kód
A kódolás evolúciós megközelítést fog alkalmazni a Joomla!-ban a legfelsőbb szintű célokkal, amelyekkel a kód jobban tesztelhető a hibák csökkentésében, könnyebben megközelíthető a PHP közösségben résztvevők számára anélkül, hogy kizárná a korlátozott kódolási tapasztalattal rendelkező embereket, és megkönnyítené a rendszer egészének fenntartását.
Néhány példa erre:
Újratervezett pluginrendszer. Ez teszi a plugin rendszert hasonlóan sok meglévő esemény rendszernek a kiemelkedő PHP projektekben, és nagy teljesítményt nyújt!
Függőségi injekciós konténerek a JFactory helyett. Ezek nagymértékben javítják a Joomla!-t és a jövőben nagyobb rugalmasságot biztosít a fejlesztők számára.
Több összetevőt fog használni a Joomla! keretrendszer - kevesebb kódot tartunk fenn. A keretrendszernek sok további fejlesztése van, ezért kezdjük használni őket a Joomla!-ban.
Code Namespacing - ez lehetővé teszi számunkra, hogy megállítsuk az osztálynevek ismétlődését az összetevők elején és végén, és vezessenek minket a HMVC felé vezető úton.
Kódmegszüntetés - a korábban elavult kód eltávolításával csökkenteni kell a kód megtartását. Ne feledje, hogy az eltávolításokat eseti alapon kell meghozni. Szinte biztosan nem fogunk eltávolítani mindent, ami elárasztó jellegű.
Támogatás
A támogatás ebben a szakaszban ideiglenes, azonban a következőket tervezzük:
PHP 5.5 Minimális verzió
MySQL 5.5 Minimum
Az MS SQL támogatásának csökkenése
PostgreSQL 9.2 Minimális verzió
A Joomla! 4.0-tól kezdődően emelkednek a szerverrel kapcsolatos minimális rendszerkövetelmények.
A minimális követelmények a következők:
PHP 5.5.9
MySQL 5.5.3
PostgreSQL 9.2
MS SQL nem támogatott
Az örökölt `ext/mysql` PHP kiterjesztést használó MySQL nem támogatott, MySQLi-t vagy PDO MySQL-t kell használni helyette.
Ha ezt az üzenetet látja, akkor az aktuális konfiguráció nem felel meg az új minimális követelményeknek. Kérjük forduljon a tárhelyszolgáltatójához, és érdeklődje meg, hogy biztosítani tudják-e a megemelt követelményeket - ez általában egy nagyon egyszerű váltás. Ha a kiszolgáló már eleget tett az új követelményeknek, akkor ez az üzenet nem fog megjelenítődni.
Kapcsolódó tartalom: