Dru­pal 11: Az új ver­zió leg­fon­to­sabb új­don­sá­gai

A Drupal 11 2024 augusztusában jelent meg, és azóta stabilizálódott. Az új verzió jelentős fejlesztéseket hozott az adminisztrációs felület, a komponensalapú fejlesztés, a tartalomkezelés és a hozzáférés-szabályozás terén. Ezek a változások nemcsak egy modernebb, hanem hatékonyabb és könnyebben kezelhető rendszert biztosítanak a Drupal CMS felhasználóinak.

Miért érdemes frissíteni Drupal 11-re?

A Drupal 10 támogatása 2026-ig biztosított, de a Drupal 11 már most számos olyan fejlesztést kínál, amelyek javítják a teljesítményt, a karbantarthatóságot és a szerkesztői élményt. A Drupal 11-re való átállás egyszerűbb, mint korábban, mivel a frissítések fokozatosan készítik elő az átállást az új, nagy verzióra.

Az alábbiakban bemutatjuk a legfontosabb újításokat és fejlesztéseket.

Megújult adminisztrációs felület és navigáció

A Drupal 11 új Admin Navigation modulja egy teljesen átalakított navigációs rendszert kínál, amely jelentősen megkönnyíti a tartalomkezelést és az adminisztrációt. A vertikális menü összehajtható, testre szabható és gyorsabb hozzáférést biztosít a fontos funkciókhoz. Az új navigációs rendszer egy "fiókrendszer" elven működik, amely lehetővé teszi a szerkesztők számára, hogy egy mozdulattal elérjék a gyakran használt funkciókat.

screenshot
(forrás: drupal.org)

A korábbi, bonyolult menürendszert felváltotta egy egyszerűbb és logikusabb elrendezés. Az új adminisztrációs felület így azok számára is könnyebben kezelhető, akik eddig nehézkesnek találták a Drupal adminisztrációját.

Egyszerűsített fejlesztés: Single Directory Components (SDC)

Single Directory Components (SDC) a Drupal 11 egyik legjelentősebb front-end fejlesztése. A komponensalapú megközelítés segít abban, hogy az egyes UI-elemek (például menük, űrlapok, gombok, kártyák) egyetlen mappába szervezhetők legyenek, amely tartalmazza a hozzájuk tartozó HTML, CSS és JavaScript fájlokat.

Ez a megoldás segíti a fejlesztők munkáját azáltal, hogy könnyebb átláthatóságot, jobb kompatibilitást biztosít más rendszerekkel, és megkönnyíti a dizájn módosítását. Az SDC támogatja a Storybook és más komponensalapú fejlesztési eszközök használatát, így a Drupal 11 egyértelműen modernizálja a front-end fejlesztési lehetőségeket.

Workspaces: Tesztelés és staging egyszerűen

A Drupal 11-ben stabil állapotba került a Workspaces modul, amely lehetővé teszi, hogy egy munkaterületen belül végezzük el a tartalom- és konfigurációs változtatásokat, majd egyetlen kattintással publikáljuk azokat. Ez a funkció lehetővé teszi a tartalom szerkesztői és fejlesztői csapatok számára, hogy a változásokat előzetesen ellenőrizzék és jóváhagyják, mielőtt azok nyilvánossá válnának.

illustration


A Workspaces modul különösen hasznos a kampányok előkészítésénél, amikor egy adott dátumon kell több tartalmat egyidejűleg közzétenni. Emellett bonyolultabb tartalomfrissítéseknél is jól működik, amikor több egymásra épülő változtatásra van szükség.

Receptek: Modulok és beállítások automatizált telepítése

Drupal Recipes egy új, kísérleti modul a Drupal 11-ben, amely jelentősen leegyszerűsíti a telepítési és konfigurációs folyamatokat. A receptek segítségével egyetlen lépésben lehet telepíteni és beállítani különböző modulokat, felhasználói szerepköröket, tartalomtípusokat és jogosultságokat.

illustration


Ez a megoldás a korábbi install profile rendszert váltja fel, és lehetővé teszi a modulok, tartalmi struktúrák és konfigurációs beállítások egy csomagba rendezését. A receptek eltávolíthatók, kombinálhatók és újrafelhasználhatók, ami sokkal rugalmasabbá teszi a Drupal telepítési folyamatát.

Új hozzáféréskezelési API

Drupal 11 új Access Policy API-ja túlmutat a hagyományos szerepkör-alapú jogosultságkezelésen. Az új API lehetővé teszi, hogy a hozzáférési jogosultságokat rugalmasabban szabályozzuk különböző tényezők alapján, például:

  • Az adott tartalomhoz rendelt címkék és taxonómiai kifejezések
  • A felhasználó által használt URL vagy eszköz
  • Az időpont, amikor egy tartalomhoz hozzáférhet

Ez a rendszer új lehetőségeket nyit meg a fejlesztők számára az egyedi hozzáférési szabályok egyszerűbb és hatékonyabb kezelésére.

Mi került ki a Drupal Core-ból?

A Drupal 11 fejlesztői csapata több régi modult is eltávolított a magrendszerből, hogy csökkentse a karbantartási terheket és minimalizálja a felesleges funkciókat. Az alábbi modulok mostantól a közösségi fejlesztési térben érhetők el:

  • Actions UI
  • Book
  • Tracker
  • Forum
  • Statistics
  • Tour

Ezek a funkciók továbbra is elérhetők a Drupal rendszerhez, de már nem részei az alapértelmezett telepítésnek.

Hogyan lehet áttérni Drupal 11-re?

A Drupal 10.3 az átmeneti verzió, amely előkészíti a frissítést Drupal 11-re. Azok számára, akik már Drupal 10.3-at használnak, az átállás egyszerűbb, mivel a 10.3 és a 11-es verzió között kevés alapvető változás történt.

screenshot
(forrás: drupal.org)

A frissítés előtt érdemes ellenőrizni a következőket:

  • A használt közösségi modulok kompatibilitása a Drupal 11-gyel
  • Az egyedi fejlesztésekben használt kódrészletek frissítése, az elavult funkciók eltávolítása
  • A tárhely és a szerver kompatibilitása a PHP 8.3-mal

A Drupal 11 már nem támogatja a Microsoft IIS webszervert, ezért azoknak, akik IIS-t használnak, érdemes mielőbb átállni egy alternatív megoldásra, például Apache vagy Nginx alapú környezetre.

Összegzés

A Drupal 11 nem csupán egy új verzió, hanem egy jelentős fejlesztési lépés, amely modernizálja az adminisztrációs felületet, javítja a tartalomkezelést és rugalmasabb hozzáférés-szabályozást biztosít. Az új verzió lehetőséget kínál a fejlesztők és szerkesztők számára, hogy gyorsabban, hatékonyabban és egyszerűbben kezeljék a tartalmakat. Az áttérés előnyei között szerepel a fejlettebb adminisztrációs élmény, a komponensalapú fejlesztés egyszerűsítése, a staging és tartalomtesztelési folyamatok támogatása, valamint az automatizált beállításokkal és receptekkel történő gyors telepítés.

Oszd meg ismerőseiddel!