Spolu s Drupalem 11 vyšel i Drupal 10.3.0. To je poslední vydání desítky, které přináší nějaká funkční vylepšení, následovat budou už jen údržbová vydání. Zároveň se hodí připomenout, že Drupal 10.3.0 s Drupalem 11 sdílí téměř stejnou sadu novinek a změn.
Řečí programátorů, Drupal 11 je téměř shodný jako poslední desítka s tím rozdílem, že jsou v něm odebrány zastaralé věci v kódu. Před upgradem na Drupal 11 tak stejně musíte přejít nejprve na verzi 10.3.x.
Pojďme se podívat, co obě nové verze Drupalu (které se už dočkaly minoritních aktualizací), přinášejí.
Nová navigační lišta pro administrátory
Přiznám se, že do všech webů na Drupalu, které stavím pro sebe nebo posílám ke klientům, nastavuji administrační téma vzhledu Gin, takže tuto novinku tolik neocením. Každopádně nové administrační menu vypadá mnohem lépe než původní dvojitá černo bílá lišta.
Nové admin menu je potřeba zapnout s pomocí dvojice zatím experimentálních modulů Navigation a Navigation Top Bar. První z nich přesune admin lištu do levého okraje obrazovky, udělá ji částečně rozbalovací bez klikání myši, a především z ní udělá vizuálně atraktivnější část administrace. Druhý modul přesune klasické odkazy na editaci, revize a další věci z tabů do horní lišty, takže nezavazí ve frontendu.
Stabilní modul Workspaces
Pracovní prostory byly dlouho v jádře coby experimentální modul, konečně nadešel jejich čas a přesouvají se mezi stabilní moduly jádra. Pokud jste ještě neměli příležitost je vyzkoušet: s pomocí tohoto modulu si nadefinujete v Drupalu několik prostředí, ve kterých provedete větší změny v obsahu a vypublikujete je po schválení najednou. Ideální pro středně velké a větší weby, na kterých například chystáte sezónní akce, kterým se přizpůsobuje větší část obsahu na webu.
Single-Directory komponenty v jádře
Systém komponent používám v Drupalu od chvíle, kdy se objevil coby experimentální modul v jádře. Z praxe potvrzuji, že to výrazně zrychlilo vývoj, zpřehlednilo úpravy a také přispělo k optimalizaci výsledného kódu v CSS a JavaScriptu.
Ve zkratce jde o složky v tématu vzhledu, které obsahují definici v YAML, CSS, JS a Twig. Podle potřeby si je pak voláte z jiných Twigových šablon v Drupalu. Počínaje Drupalem 10.3.0 klidně vypněte samostatný modul, slouží už jen jako prázdný kontejner, celá funkcionalita je nově zadrátovaná přímo v jádře.
Pohodlnější správa obsahu
Editace položek v navigačních menu je nyní rozdělena na dva sloupce, podobně jako to znáte z editace obsahu. Termíny taxonomie mají samostatné rozhraní pro práci s revizemi a podporu moderování obsahu, pokud toto workflow v Drupalu používáte.
Přidám sem ještě drobnou starší novinku pro tvůrce webu, a sice vylepšení pro definici políček u typu obsahu či jiné entity. Pokud jste si toho ještě nevšimli, v jedné z předchozích verzí Drupalu 10 přišel lepší průvodce, který automaticky přebírá nastavení již existujícího políčka a zároveň doplňuje ikonky a dlaždice pro výběr pole nového. Za mě skvělá úspora času.
Recepty pro snazší konfiguraci
Klasické instalační profily postupně nahradí recepty. Liší se od sebe tím, že instalační profily nešlo odinstalovat, nemohli jste postavit jeden instalační profil na základě jiného a taky jste nemohli Drupal rozběhnout kombinací několika profilů. To vše recepty řeší, půjde je navíc snadno sdílet. Zkrátka si s jejich pomocí připravíte vlastní výchozí konfiguraci Drupalu, kterou budete vždy na začátku nového projektu používat.
Flexibilnější systém oprávnění
Drupal 10.3 a jedenáctka přinášejí Access Policy API, díky kterému lze jít dál za klasické rozdělení rolí a práv. Oprávnění může být nyní řízeno kontextově, například jej podmíníte tím, že uživatel používá dvoufaktorové přihlašování.
Systémové nároky Drupalu 11
Zatímco Drupal 10.3 rozběhnete celkem bez problémů aktualizací ze stávající desítky, u Drupalu 11 musíte dát pozor na nové systémové nároky. Skončila podpora serveru na Windows, nově je potřeba PHP 8.3 a u databáze musíte mít MySQL 8.0 nebo MariaDB 10.6, případně PostgreSQL 16 či SQLite 3.45.
To může být trochu problém, u většiny hostingů, kde jsem se zatím koukal, je například MariaDB maximálně ve verzi 10.5 a starší PostgreSQL. Ale například Websupport má MySQL 8.
Doporučuji před upgradem na Drupal 11 samozřejmě nainstalovat modul Upgrade Status, zkontrolovat vlastní kód i aktuální systémové nároky.
Zkuste Drupal bez složité instalace
Vždycky, když chci ukázat, co všechno Drupal umí, užívám si pohledy přihlížejících, jak dvěma příkazy v terminálu instalaci redakčního systému bleskurychle rozběhnu včetně zprovoznění demonstračního webu, automatického přihlášení a zobrazení stránky ve webovém prohlížeči. Nechci se mýlit, ale většina konkurenčních CMS toto neumí.
Drupal 11 si tak rychle vyzkoušíte dvěma příkazy:
composer create-project drupal/recommended-project drupal
cd drupal && php -d memory_limit=256M web/core/scripts/drupal quick-start demo_umami
Tím si rozběhnete lokální instalaci, Drupal se stáhne a nainstalujte s využitím SQLite. Pak se nastartuje webový server zabudovaný v PHP a ve výchozím prohlížeči se otevře ukázkový web s katalogem receptů. Samozřejmě vás také automaticky přihlásí do administrace.
Zdroje:
Tvůrce webů z Brna se specializací na Drupal, WordPress a Symfony. Acquia Certified Developer & Site Builder. Autor několika knih o Drupalu.
Web Development Director v Lesensky.cz. Ve volných chvílích podnikám výlety na souši i po vodě. Více se dozvíte na polzer.cz a mém LinkedIn profilu.
Přidat komentář