Co přinesl DrupalCamp Poland 2025? Gutenberg, AI a vývoj bez vyhoření

Už podruhé jsem vyrazil na prodloužený víkend do Polska, abych ve Varšavě navštívil každoroční setkání místních příznivců redakčního systému Drupal, největší to Drupal akci konanou v Polsku.

Stejné místo jako loni, tedy budova Univerzity SWPS. DrupalCamp je komornější, komunitní formát na rozdíl od „velkého“ DrupalConu, ale i tak se zavítali řečníci i z jiných zemí. Dvě přednášková pásma DrupalCamp Poland 2025 nabídla celkem sedmnáct povídání, a to v polštině i angličtině. Navštívil jsem zhruba polovinu z nich.

Image
Oficiální společné foto z DrupalCamp Poland 2025
Oficiální společné foto z DrupalCamp Poland 2025

Protože jsem nedával pozor, zavítal jsem ráno ke stánku jiné konference na stejném místě a marně se snažil organizátorky přesvědčit, že mám zakoupený lístek. Nakonec mě však jedna dobrá duše nasměrovala ke správnému stolečku, vyfasoval jsem welcome kit od firmy Droptica s taškou, bločkem, Drupliconem a tričkem a mohl se věnovat čerpání informací.

Po úvodním přivítání a poděkování sponzorům jsme si poslechli zdravici od Driese Buytaerta, kde děkoval místní komunitě za podporu a zájem o Drupal. Následovalo společné fotografování a pak hurá na přednášky.

Image
Dries a jeho zdravice na DrupalCamp Poland 2025
Dries a jeho zdravice na DrupalCamp Poland 2025

Modální formuláře s dialogovým API Drupalu

Marcin Grabias odstartoval spíše shrnující povídáním pro mírně pokročilé Drupalisty, kteří zatím neměli možnost si modální dialogy v Drupalu vyzkoušet. Zrekapituloval, jakými všemi způsoby je možné dialogy v Drupalu vyvolat. Nejčastěji přiřazením třídy use-ajax nějakému klikacímu prvku a specifikací URL, která generuje tělo dialogu. Použít lze případně i vlastnost #ajax. 

Prošli jsme také AJAXové Response a ukázali jsme si, jak pomocí jejich příkazů zpracovat obsah na stránce po zavření dialogu. 

Zaujal mě tip s pevnou definicí ID formuláře, aby se zabránilo výchozímu chování, kdy Drupal generuje mírně odlišné ID po opakovaném vykreslení formuláře.

Drupal v kreativních agenturách

Paweł Bogucki nám vysvětlil rozdíly mezi lokální brandovou agenturou, větší brandovou agenturou a vývojářskými domy. Ty lokální často nedělají rozhodnutí podložená daty, protože na to nemají u menších projektů rozpočet. 

Z přednášky si odnáším především tipy, jak komunikovat s klientem, kde není jasný product owner, ale rovnou celá řada stakeholderů. Nejlepší strategií je oslovit jednotlivé reprezentanty:

  • Po jednání pište follow-up maily s uvedením konkrétních jmen a úkolů/požadavků
  • Dávejte termíny
  • Přizpůsobte komunikaci znalostem klienta
  • V interní komunikaci pamatujte na odlišný tón mezi vývojáři a dalšími odděleními, protože strohá komunikace programátorů na ostatní působí nevrle (to jako vývojář potvrzuji všema deseti)

Druhá část přednášky se týkala mapování Drupal entit ve Wordu ve formě osnovy a jejich následného přenesení do JSON a importu do Drupalu.

Softwarové tipy: pokud jsem to zachytil správně, tak SparkleDocksal.

Roadmapa pro Drupal Commerce Starshot

Jakub Piasecki přiblížil aktuální vývoj ukázkové distribuce pro eshopové řešení v Drupalu. Commerce Kickstart přebírá koncept Starshotu, více se soustředí na recepty a rádi by rozšířili i počet dostupných témat. Konkurenční e-shopy, v čele s WooCommerce, mají kvanta témat na marketech v porovnání s Drupalem.

U receptů je třeba brát v potaz, že instalují moduly, umí reagovat na vstup od uživatele, ale nejdou odinstalovat. Pouze totiž konfigurují web. Hodí se například na vytváření typů produktů a objednávek (nebo entit obecně), vytváření formulářů, rolí, přístupových oprávnění.

Tipy: Recipe TrackerCommerce Config Actions.

Drupal Gutenberg 4 pro moderní práci s obsahem

Thor Andre Gretland měl z mého pohledu nejzajímavější přednášku. Gutenberg je oblíbený i nenáviděný výchozí editor / builder ve WordPressu. A také je už pár let dostupný v Drupalu. Zkoušel jsem jej před nějakou dobou, přišel mi jako hezký pokus, ale vizuálně mi do prostředí Drupalu příliš nezapadal a moc jsem této kombinaci nevěřil.

Z toho, co předvedl Thor jsem však nadšený. Umí to pracovat s políčky, přitom editaci zobrazí v rámci celé plochy pro úpravu, jako to funguje ve WordPressu. Vzhled je upravený pro Drupal. Nechybí všelijaké vychytávky pro úpravy vložených fotografií, včetně nastavení focal pointu. Navíc funguje nejenom s obsahovými uzly, ale s entitami obecně – s kategoriemi, paragrafy, uživatelskými profily.

Image
Porovnání frontendu a editačního režimu s Gutenbergem v Drupalu
Porovnání frontendu a editačního režimu s Gutenbergem v Drupalu

Zajímavě se tváří také režim spolupráce více uživatelů najednou a propojení na AI. Jak říká Thor, Drupal je nejvíce přátelský redakční systém a s touto kombinací vytvoříte něco jako Notion či Google Docs, akorát že pro web.

Tip: Gutenberg AI Tools

Tvorba a ladění testů se Selenium pro Drupal

Paweł Górski předvedl vytváření automatizovaných testů pomocí nástroje Selenium a kombinace s Dockerem a IDE napojených na Xdebug. To celé oproti Drupal distribuci Open Europa.

Zrychlení vývoje v Drupalu s pomocí AI

Tohle bylo také hodně zajímavé. Aleksander Ślązak naživo ukázal, kam bude časem směřovat práce juniorních vývojářů. Světlé zítřky je asi nečekají. S pomocí orchestrace Figmy, AI, MCP serveru a odpovídajícího editoru kódu jsme už dnes schopni postavit proces, který si vezme grafiku vybrané komponenty ve Figmě, rozpozná v ní prvky a poskládání z ní nový Paragraph v Drupalu s příslušnými políčky pro texty, obrázky nebo odkazy, a to včetně vytvořené šablony s CSS. Na závěr to pak otestujte pomocí end-to-end nástroje Playwright.

Tipy: DevstralCursorPlaywright.

Jak se bránit vyhoření

Na konferenci nechyběla ani měkká témata, která se netýkají přímo Drupalu. Mariia Voloshyna přišla s tipy, jak se bránit syndromu vyhoření, který se u programátorů často objevuje. Věděli jste, že máme 75 000 myšlenek denně, z toho 80 % je negativních a 95 % se jich opakuje?

Ztrátu motivace, děravou paměť či emoční distanc často způsobují tlak na deadline, konflikty, tlak na výkon a plat, velké změny v životě, podceňování se, perfekcionismus a chybějící vyváženost mezi prací a soukromím. Je třeba myslet pozitivně, věřit v sebe, znát svou sílu.

Tip: 4A Framework: Ability to change things, pokud nejdou změnit, tak Adaptace, Akceptování a Ability to restore.

Sada modulů UI Suite

Poslední přednášku, které jsem se účastnil, vedl Sharique Ahmed Farooqui. Na začátek zmínil výhody a nevýhody low code platforem ve srovnání s Drupalem. Výhodami jsou bezesporu snadná obsluha, často vlastní hosting, kdy odpadá starání se o technické záležitosti. Limity spatřuje v tvorbě strukturovaného obsahu, kdy potřebujete později pracovat s různými výpisy dat na různých místech webu.

Poté nás přednášející seznámil se sadou modulů nebo spíše s celým ekosystémem UI Suite. Téma přednášky mě docela zaujalo, hodně v Drupalu používáním již v jádře obsažené Single Directory Komponent a toto vypadá jako zajímavé rozšíření administrace.

Ty nej přednášky a úkolníček

Pokud bych měl vybrat tři přednášky, které mě zaujaly nejvíce, budou to Gutenberg v Drupalu, zapojení AI do vývoje a UI Suite. DrupalCamp Poland je zajímavá akce, kterou si spojuji také s krátkým poznáváním města a vlastně se už těším na příští ročník.

Úkolníček, který si odnáším, vypadá takto:

  • vyzkoušel Devstral
  • podívat se na Playwright
  • projít si UI Suite
  • promyslet integraci Gutenbergu do svého workflow
  • prozkoumat Docksal

Tip: Jaké bylo moje hodnocení předchozího ročníku 2024?

🇬🇧 The English version is available on TheDropTimes under the title DrupalCamp Poland 2025: A Community-Focused Event with Strong Technical and Editorial Insights.

Buďme ve spojení, přihlaste se k newsletteru

Odesláním formuláře souhlasíte s podmínkami zpracováním osobních údajů. 
Více informací v Ochrana osobních údajů.

Autor článku: Jan Polzer

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.

Komentáře k článku

Přidat komentář

Odesláním komentáře souhlasíte s podmínkami Ochrany osobních údajů

reklama
Moje kniha o CMS Drupal

 

Kniha 333 tipů a triků pro Drupal 9


Více na KnihyPolzer.cz

Poslední komentáře