Zostań naszym prelegentem
The Art of Doing Less: Let the Community Code Your Module
Opis:
"The open web benefits from collaboration of many people on projects, but how can you encourage people to contribute to yours? After years of struggle, I recently stumbled on a formula for engaging other contributors, and have used it to develop a module with almost all of the development by other contributors.
Prerequisite
Some knowledge of open source contribution would be helpful.
To apply the techniques described, a good understanding of the project being developed is needed. It isn’t a magic bullet that allows a completely hands off approach.
A basic understanding of the Drupal contribution credit system is also helpful, but not essential.
Outline
I recently started a new Drupal module, and opened some issues to help guide my development process. After developing the first couple, I was shocked to discover one of my issues was assigned to another developer, and they had created a merge request. I only needed to suggest a few minor adjustments before it was ready to merge.
Since then,at least six other developers have contributed to the project, and have closed over a dozen issues without writing any additional code myself. Contributors have also jumped in on code reviews, helping move the project forward. I have since started applying similar techniques to other projects.
Some benefits of this approach:
- Increases engagements in open source projects
- Avoids the need to review your own code
- More eyes on the project, leading to better code quality and earlier discovery of issues
- Accelerates progress of project
- Builds up community of people knowledgeable about your project
- Encourages contribution, supporting the health of the open web
- Encourages developers to gain experience through contribution
- Expands pool of development knowledge
- Fosters community involvement makes your project
Learning Objectives
By the end of this session, you should understand:
- Open issues in a way that makes them appealing to contributors
- Collaborate effectively with contributors to resolve issues
- Structure your project to encourage community contribution
- Use the contribution credit system responsibly to support your project and recognize contributors"
Prelegent: James Shields
Język: EN
Drupal AI module 2.0
Opis:
Drupal AI 2.0 represents a major step forward in how AI can be integrated into Drupal projects. This session introduces the Drupal AI module as a framework rather than a single feature, explaining its core concepts, architecture, helper features and goals.
Framework modules like AI Agents and AI Automators will also be shown.
Prelegent: Marcus Johansson
Język: EN
When Everything Works Correctly — and the System Still Fails
Opis:
"Large Drupal platforms often fail not because of a single bug or poorly written module, but due to the accumulation of individually correct architectural decisions interacting in unexpected ways.
This talk presents a real-world technical assessment of a high-traffic Drupal system, where severe performance and stability issues emerged from tight coupling between data synchronization processes, editorial workflows, caching strategies, and synchronous side effects — all while following established Drupal patterns and widely accepted best practices.
We will examine how patterns such as recurring data imports, synchronous external integrations on content save, aggressive cache invalidation, role-based cache fragmentation, and heavily duplicated Views configurations combined to produce cache stampedes, database contention, and highly variable editor and user experience. Crucially, none of these problems were caused by “bad code” in isolation — the failure emerged from the interaction of correct components under real traffic and concurrency.
The session focuses on recognizing systemic risk patterns early, understanding why traditional “fix the slow query” or “add more caching” approaches often fail, and identifying architectural pressure points where relatively small changes can significantly improve system stability and predictability without requiring a full rewrite.
This talk is aimed at developers and technical leads working on medium- to large-scale Drupal platforms who want to move beyond cargo-culted best practices and design systems that behave reliably under real editorial and traffic conditions."
Prelegent: Piotr Kamieniecki
Język: EN
Delivering Support and Maintenance as a Sustainable, Scalable Service
Opis:
-
Prelegent: Pawel Bogucki
Język: EN
Cache API, dlaczego "mi się nie aktualizuje"?
Opis:
Cache API to skomplikowany podsystem w Drupalu, jeżeli często masz problemy typu brak aktualizacji stron po zapisie którejś encji czy konfiguracji, jeżeli wyłączasz często całkowicie cache bo masz dość albo wiesz że wydajność projektu może być poprawiona ale nie wiesz jak to dokładnie zrobić, ten wykład jest dla Ciebie. Zakres:
- Jak działa Cache API
- Obszary zastosowania w Drupalu - co jest cacheowane i kiedy
- astosowania w kodzie custom
- Dobre praktyki
Prelegent: Marcin Grabias
Język: PL
Jak pisać nowoczesny kod w Drupalu?
Opis:
W ostatnich latach wiele się zmieniało w sposobie w jaki definiujemy różne części modułów, mamy wiele nowych rozwiązań, które powoli zastępują stare, wykład skupi się na tym jak pisać nowoczesny kod z minimum boilerplate. Tematy:
- Symfony service autowiring
- Single Directory Components (SDC)
- Atrybuty
- Hooki obiektowe
- Pomocnik robot ;)
Prelegent: Marcin Grabias
Język: PL