Skip to main content

Presentaties

Download hier de slides of presentaties van de JoomlaDagen 2025
JD25NL Opening
Rick Spaan

4Analytics
Yannick Gaultier

4Analytics, a native analytics solution for Joomla with a little bit of AI as well of course.


Admin Tools
Johan van der Velde

Tijdens deze presentatie ontdek je waarom Akeeba Admin Tools een onmisbare extensie is voor elke Joomla-beheerder. Je leert hoe deze tool je helpt je website te beveiligen, te onderhouden en te optimaliseren – zonder diep in de techniek te duiken.

We behandelen de ingebouwde firewall, bestandscontrole, .htaccess-generator en de kracht van automatische beveiligingsmaatregelen. Ook komt het blokkeren van verdachte IP’s, het hardenen van je Joomla-installatie en het updaten van extensies aan bod.

Waarom Admin Tools? Omdat preventie beter is dan genezen – en Akeeba maakt dat makkelijk en overzichtelijk. Deze sessie is ideaal voor iedereen die de veiligheid en stabiliteit van zijn Joomla-site serieus neemt. Stel je vragen, krijg praktische tips en zie live hoe je Admin Tools effectief inzet.


AI als programmeermaatje bij Joomla
Bas van den Dikkenberg
Bas geeft een presentatie over hoe hij AI inzet als programmeermaatje bij de ontwikkeling van Joomla-componenten, onder andere voor projecten binnen HCC.
 
Geen theoretisch verhaal dus, maar een hands-on blik op hoe AI kan helpen met:
  • sneller code genereren
  • uitleg krijgen over complexe Joomla-structuren
  • debuggen en problemen oplossen
 
Of je nu in PHPStorm, VS Code, of zelfs in vi/nano werkt – AI kan overal een waardevolle hulp zijn.

Akeeba Extensions [ENG]
Nicholas Dionysopoulos (online)

Automation with Joomla [ENG]
Marc Dechèvre

A long story short, Automation is about interconnecting different Tools (your website, a RSS Feed, a CRM, a Mailbox, Artifical Intelligence, a Drive in the Cloud, a Social Network etc).

So obviously Automation is an endless topic. Therefore in this presentation we focus on using Automation in the context of Joomla, by using its Web Services (also called API) to connect it with other Tools.

If you are a coder, you can of course code manually all these interactions. The nice thing with the Automation Tools mentioned below is that you can do it

  • with no code
  • just with a few clicks / drags & drops, by configuring ready-to-use interfaces

Note: the slides are already available (even if its content will probably still evolve over time) :
https://slides.woluweb.be/automation/


Build an event system using Workflows and Latest News Enhanced - A Case Study [ENG]
Laura Gordon

This presentation details the creation of a custom event management system using Joomla, developed in collaboration with Joomla experts Benjamin Trenkle, Martina Scholz, and Olivier Buisard. The goal was to replicate the event platform used by Rutgers University, which relies on Drupal for display and Qualtrics for event submissions—a setup that requires manual data transfer and lacks integration.

Rutgers, School of Arts and Sciences uses Joomla! as its platform. We were able to use Joomla's core functionality—articles, custom fields, and workflows—along with third-party tools like Mini Orange for login and Latest News Enhanced for display, and we built a streamlined system. Key features include a seamless event submission process for users, an approval system for event managers, and workflow customizations that enhance email communications and article ownership.

The result is a fully integrated event platform that improves user experience, reduces administrative overhead, and showcases Joomla’s capabilities for managing complex workflows. The live system, now in use at Rutgers School of Arts and Sciences, demonstrates how open-source tools can be tailored to meet institutional needs efficiently and effectively.


Creatief met RSForm Pro
Anja de Crom

Met RSForm Pro kun je natuurlijk contactformulieren maken, maar met een beetje creativiteit kun je er veel meer mee. In deze presentatie laat Anja je zien hoe je een quiz maakt. We gebruiken de ingebouwde opties voor paginering, voorwaardelijke velden en berekeningen. Of, in quiztermen: verschillende velden voor goede en foute antwoorden, elke vraag op een aparte pagina én puntentelling! En misschien… nog wel meer 🙂


Custom Registration forms [ENG]
Tassos Marinos (online)

I will demonstrate the User Account add-on of Convert Forms.


Establish and grow a Joomla Website Business [ENG]
Robin Clapp

Are you a business owner who builds websites in Joomla? Let's discuss setting up your business for success. We will brainstorm revenue streams and how to set up realistic goals to track your progress. We will talk about how to get new leads and the activities used to generate free consultations. Proposals and contracts will be presented as examples. Building websites in Joomla is a great skill; running a successful business doing this is attainable.


Evenementenkalenders
Steven Trooster

Kalenders zijn er voor verschillende doelen, van dagagenda's, festivalprogramma's en incidentele activiteiten. In deze sessie gaan we kijken naar verschillende componenten voor evenementen kalenders. We kijken naar het doel, waarom je een agenda op je site zou willen en welke mogelijkheden er aan extensies er zijn. Specifiek zoomen we in op RSEvents!Pro, JEvents en Events Booking.  

Over Steven Trooster

Ik onderhoud al bijna 25 jaar de website Ugenda.nl waar een uitgebreide kalender één van de belangrijkste onderdelen van de site is. Daarnaast ben ik meer dan 10 jaar beheerder van een website voor cursussen voor artsen. Ook heb ik websites voor festivals gemaakt.


Extension Generator [ENG]
Herman Peeren

With the Extension Generator you can create extensions for different versions of Joomla without coding and in this presentation Herman will show how to use it.

There are several other services and applications to build Joomla extensions, like Joomla Component Builder and Component Creator. Herman will discuss the similarities and differences.

The Extension Generator is following a Model Driven approach, like JooMDD did. It consists of three parts:

  • A model: a formal description of what you want to build.
  • A generator: that generates the concrete extension from the model.
  • A meta-level: describing what you want to have in your model.
  • All three parts are adjustable and extensible! My goal is to eventually do all configurations with forms instead of code.

The Extension Generator is free and open source software.


Gemichat.com
Maarten Blokdijk

Een Joomla chatbot, met Context Window Enhanchement, een te trainen chatbot. Dit is een joomla module met erg veel opties om te personaliseren. de chatbot kan zelfs gebruik maken van een lokaal LLM (Large Language Model).


Help Wanted! (But First, Let’s Build the Site)
Daniel Dubois

Whether you're a Joomla end user, a Joomla agency, a Joomla developer, a Joomla team leader, or an OSM board member, we all need help! In this presentation, you'll discover a 100% Joomla solution that will help and benefit everyone.


Het Joomla Framework
Peter Martin

Veel mensen kennen Joomla als CMS, maar er is meer: het Joomla Framework. Dit is een verzameling losse PHP-packages waarmee je maatwerk-apps kunt bouwen, ook zonder Joomla CMS. De PHP packages zitten ook in Joomla CMS zelf.

Peter vertelt over Joomla Framework, composer, packagist en laat zien hoe je het Joomla Framework kunt gebruiken voor kleine applicaties.


Hoe gebruik je API's in je Joomla website?
Peter Martin

API’s maken het mogelijk om gegevens uit te wisselen tussen websites en applicaties. In deze sessie legt Peter uit hoe je externe gegevens ophaalt in Joomla en hoe je via de Joomla 5 Web Services API zelf data beschikbaar stelt aan andere systemen. Ook bespreekt hij praktische voorbeelden van integraties met externe API’s én toepassingen van de ingebouwde API-functionaliteit in Joomla 5.


Hoe Veilig is Jouw Joomla-Website? Een Hacker's Perspectief!
Johan van der Velde
Luca Congiu

Hoe veilig is jouw Joomla-website écht? Hackers zoeken continu naar zwakke plekken – en misschien hebben ze die bij jou al gevonden. In deze presentatie kruipen we in de huid van een hacker en laten we zien hoe zij te werk gaan. Welke kwetsbaarheden worden vaak over het hoofd gezien? Hoe kun je voorkomen dat jouw website een makkelijk doelwit wordt?

Een cruciale factor is cyberhygiëne – goede gewoonten die je website en data beschermen. Denk aan sterke wachtwoorden, regelmatige updates en het vermijden van onveilige extensies. Met de juiste aanpak houd je hackers buiten de deur.

Kijk mee door de ogen van een hacker en ontdek hoe je jouw Joomla-website veiliger maakt!


Implementatie van Joomla bij grote vereniging als HCC
Bas van den Dikkenberg
Frits Hamann

Binnen de HCC (Hobby Computer Club) hebben wij Joomla geïmplementeerd voor meer dan 50 afzonderlijke websites, elk met hun eigen specifieke doelgroep en functie. In onze presentatie nemen we de bezoekers mee in hoe wij dit project hebben aangepakt: van initiële inrichting tot dagelijks beheer, schaalbaarheid en ondersteuning.

Een belangrijk onderdeel van ons verhaal is hoe we daarbij vanaf het begin oog hebben gehad voor privacy en gegevensminimalisatie. We laten zien hoe we Joomla zo hebben ingericht dat na uitloggen slechts een minimaal spoor van gebruikersgegevens achterblijft. Daarbij gaan we in op concrete configuraties, keuzes qua extensies en eventuele aanpassingen die we hebben gedaan om aan de AVG te voldoen.

Daarnaast gaan we in op de koppeling met de ledenadministratie van de HCC. Deze koppeling zorgt ervoor dat vrijwilligers op basis van hun rol of functie automatisch de juiste rechten krijgen binnen de Joomla-omgeving.


JCE editor
Caroline Bultinck

Als presentatie bij de Joomladagen Nederland voorzie ik het configureren van een nieuw profiel bij de gratis versie van JCE editor en gebruik/toevoegen van zelfgemaakte classes of ID’s bij de editor.

Voor de basis Joomla-gebruikers


Joomla 6 [ENG]
Philip Walton

In this session, Phil will share his experience of helping bring Joomla 6 to release — the lessons learned along the way, what could be improved, and where the community can play a part. He will also give an open run-down of what Joomla 6 includes, what didn’t make it in (and why), and offer some thoughts on how future releases (and release managers) might be made better.


Joomla 8? What? [ENG]
Sigrid Gramlinger

Joomla 8 will be released in 4 years. The production department of Open Source Matters (OSM), the organisation behind the project Joomla, held a 3-day sprint about the upcoming releases. Sigrid will give us some insights about this “Joomla 8 Sprint” that happened in September 2025. How it was prepared, who took part, what were the challenges and what is the outcome. Do we have a plan now, even a strategy?


Joomla Academy [ENG]
Philip Walton

Phil will share the story of the first Joomla Academy projects — the SEO initiative and the Migration Tool — and what was learned along the way. This session will look honestly at what worked, what didn’t, and how those lessons will shape future editions of the Academy. It will also highlight how the programme can be improved, and what sponsors and mentors can gain by getting involved.


Joomla Component Builder

Joomla Component Builder Workshop
Erik van Doorne
Simon van Doorne

Joomla Component Builder bestaat inmiddels al een aantal jaren. Met JCB kun je componenten, modules en plugins ontwikkelen voor Joomla 3 t/m 5. De laatste pakweg 1,5 jaar heeft het pakket een grote ontwikkeling doorgemaakt en heeft het een grote kwaliteitsimpuls gekregen. Hierdoor is het voor Simon en Erik van Doorne een van de belangrijkste gereedschappen geworden waarmee ze extensies ontwikkelen.

In deze workshop neemt Simon van Doorne je mee in het proces van opzetten van een component en hoe je JCB gebruikt om extensies te ontwikkelen en beheren.

De workshop is bedoeld voor gevorderde programmeurs die tenminste al wat ervaring hebben met het maken van extensies.


Joomla extensies ontwikkelen met Visual Studio Code
René Kreijveld

Visual Studio Code is een gratis programmeereditor van Microsoft en werkt op Windows, macOS en Linux.

In de Joomla wereld wordt PHP Storm veel gebruikt, maar Visual Studio Code is een prima gratis alternatief. In deze presentatie laat René zien hoe je VSCode optimaal inricht voor extensie ontwikkeling.

Wat zijn onmisbare uitbreidingen voor VSCode, hoe gebruik je git in VSCode, hoe deploy je jouw code en hoe debug je jouw code. Kortom: een handige presentatie voor de beginnende en gevorderde Joomla ontwikkelaar.


launch.joomla.org
Derek Snieg

CloudAccess.net is a Joomla-centered hosting company with 15 years of experience in providing premium Joomla support with many industry awards under our belt and a part of the Miss Group family of hosting services. 
We are also the official host of the free Joomla demo program at launch.joomla.org and a partner of Open Source Matters, the non-profit organization behind Joomla.


Let's talk code [ENG]
Benjamin Trenkle

A question/answer/open discussion session to talk about Joomla! development, answering question with the participants.

---

Benjamin Trenkle has been a passionate Joomla! programmer since Joomla! 1.0, fascinated by the possibilities. Since then, he has taken on various roles in the Joomla! community. He mentors in the Google Summer of Code project and is a member of the Security Strike Team and the CMS Maintenance Team. Having been responsible for Joomla! 4.1 as release lead, he then spent a year as Production Department Coordinator before taking over as head of the CMS release team in August 2022. In this role, he supports the current and future release managers for Joomla!. He has also been involved in implementing various Joomla! features, including the multilingual functionality in Joomla! 3, the workflow for Joomla! 4, the task scheduler and the schema.org implementation.

He also runs Wicked Software, a company specialising in developing Joomla! extensions. The company's offerings include the “Wicked Team” component, which enables the management of employees, departments, roles, and lists directly in the Joomla! backend. He also offers custom extension development, maintenance, support and training, as well as consulting on multilingual websites and complex Joomla! projects.


Miraculous Documentation [ENG]
Herman Peeren

We will look at different methods to create better documentation. This can be used for the improvement of the documentation both for Joomla's core and for your own extensions. Let's be inspired by centuries old wisdom and new miracles!

By investing in structured, purpose-driven documentation, Joomla can ensure that all types of users—end-users, developers, beginners, experts, and contributors—find the information they need quickly and effectively. Poor or outdated documentation is frustrating. Excellent documentation is not just a “nice-to-have”; it is essential for Joomla’s success, usability, and... its survival.

What is most needed in the current documentation? How to best serve different needs of the users of the documentation? What general documentation principles apply?

And we'll see that it is never too late for miracles!


NS Pro Newsletter [ENG]
Christopher Mavros (online)

Discover how NS Pro makes managing newsletters in Joomla effortless and straightforward. In this presentation, we’ll walk through its quick setup, native feel and some amazing new features. See how easy it is to share your content with this truly Joomla-native extension.


Ontdek de kracht van AI bij het vertalen van websites
Erik den Blaauwen

Het gebruik van AI is tegenwoordig niet meer weg te denken uit ons dagelijks werk en biedt ongekende mogelijkheden, ook voor webvertalingen. Tijdens deze sessie neem ik jullie mee in de wereld van AI en vertalingen, waarbij we kijken naar hoe je websites kunt vertalen zonder gebruik te maken van Joomla’s traditionele meertaligheidsfunctionaliteit.

We duiken in verschillende use cases en ervaringen: 

  • Hoe hebben wij deze technologie geïntegreerd, welke keuzes hebben we gemaakt, en waarom?
  • Wat zijn de voor- en nadelen van AI versus Joomla's meertaligheidsopties?

PhpStorm als alternatief voor Postman
Roland Dalmulder

Postman was het de facto programma om APIs mee te testen maar toen kwam de ommezwaai, Postman werd betaald en een account werd verplicht. Hierdoor ging men op zoek naar alternatieven. Alternatieven zijn er genoeg maar als een ontwikkelaar die PhpStorm gebruikt hoef je eigenlijk niet verder te kijken. Je hebt al een fantastisch programma dat ook gebruikt kan worden om APIs te testen.

We gaan de mogelijkheden eens langs van PhpStorm om APIs te testen, verzoeken opbouwen en wat het nog meer kan. Dit alles binnen de context van Joomla en misschien er iets buiten.


SEO & AI
Debbie Rözer

AI verandert hoe we zoeken. Hoe zorg jij ervoor dat jouw website nog gevonden wordt?
Ben je bang dat je achterloopt op het gebied van AI en weet je niet wat je moet doen? Dan is deze lezing een aanrader.

Debbie Rözer neemt je mee in de belangrijkste trends en ontwikkelingen rond AI: waar staan we nu en wat kun je de komende tijd verwachten? We laten zien hoe AI het zoek- en klikgedrag beïnvloedt, en wat je kunt doen om te voorkomen dat je online zichtbaarheid en omzet kelderen. Je krijgt praktische handvatten om je website en content klaar te maken voor de nieuwste ontwikkelingen.


Slim accountbeheer – in eigen hand!
Marco van Bergeijk

Ik ontwikkel gebruiksvriendelijke portalen speciaal voor (muziek)verenigingen, waar leden eenvoudig kunnen inloggen om bladmuziek te downloaden, concertinformatie te bekijken of andere relevante documenten te vinden.
Wat dit portaal o.a. uniek maakt? Het is ingericht met slimme gebruikersgroepen: bestuursleden beschikken over meer rechten dan reguliere leden. Maar verenigingen zijn dynamisch – denk aan wisselende rollen, invallers of tijdelijke leden. Daarom heb ik, met behulp van RSForm en Community Builder, een maatwerkmodule ‘Accountbeheer’ gebouwd.
Beheerders of bestuursleden van de vereniging kunnen zelf:

  • Nieuwe leden of invallers aanmaken
  • Accounts blokkeren of deblokkeren
  • Gebruikersgroepen beheren (toevoegen/verwijderen)

Zo houd de vereniging zélf de regie over wie toegang heeft tot wat – zonder tussenkomst van een webbeheerder.


Technisch SEO
Debbie Rözer

Deze workshop is een praktische deep dive in hoe je zorgt voor een technisch gezonde website.
Je leert alles over de verschillende technische valkuilen, hoe je problemen oplost en hoe je ervoor zorgt dat jouw website goed gevonden wordt. Ook de best practices voor het technisch optimaliseren van jouw website voor AI is onderdeel van deze workshop.
Deze workshop bestaat uit twee delen, zodat je ook de ruimte hebt om met jouw website aan de slag gaan. Met een geïntegreerde stoomcursus van de tools Search Console en ScreamingFrog weet jij na deze workshop niet alleen precies waar je op moet letten om jouw website technisch te laten kloppen, maar ook wat je moet doen.

Tip: neem je deel aan deze workshop is het handig als je alvast Screaming Frog op je laptop installeert en jouw website koppelt aan Google Search Console. 


Werken met Template Overrides
Hans Kuijpers

Een presentatie over het maken en beheren van template overrides.
Met voorbeelden hoe je je eigen Cassiopeia Child template naar je eigen hand zet. De voorbeelden zijn ook toepasbaar voor andere templates. 


YOOtheme
Rachel Walraven

Geen standaard presentatie, maar een interactieve sessie! Tijdens deze workshop bepaal jij als bezoeker zelf waar we het over gaan hebben. ’s Ochtends inventariseren we jouw vragen, uitdagingen en ideeën rond YOOtheme Pro. Tijdens de lunch verwerken we dat tot een maatwerk-presentatie/workshop die aansluit bij wat er écht leeft in de zaal.

Wil je meer weten over de basics, slimme tips & tricks ontdekken of juist de diepte in met geavanceerde mogelijkheden? Jij bepaalt de richting, wij zorgen dat je met nieuwe inzichten en praktische kennis naar huis gaat.

Kom langs en ervaar hoe flexibel YOOtheme Pro – én deze sessie – kan zijn.