Potsdam • Berlin • Germany

16-18 October 2026

Setting up a reliable local development environment hasn't been the easiest for Joomla developers. Whether you're juggling multiple PHP versions, wrestling with database configuration, or trying to debug that one elusive bug in production, local development should be your safe playground — not another source of frustration.

Enter DDEV: a free, open-source, Docker-based tool that lets you spin up a fully configured local Joomla environment in minutes, on any operating system. No more MAMP, XAMPP, or "it works on my machine" headaches.

In this talk I will explain how to get started with DDEV for Joomla development, from installation to code debugging. We'll walk through the setup on macOS, Windows, and Linux, so no matter what machine you're sitting behind, you'll leave with a working local environment.

Topics

Installing DDEV — Step-by-step installation on macOS, Windows, and Linux (Debian/Ubuntu and others), including the required Docker setup for each platform.

Running Joomla locally — How to create a new DDEV project, install Joomla from scratch, and have a fully functional local Joomla site running in under five minutes.

Managing PHP versions — How DDEV makes it trivially easy to switch between PHP versions per project, so you can develop against PHP 8.2 for one client and PHP 8.4 for another, all on the same machine.

Database management — Working with MySQL and MariaDB in DDEV, using phpMyAdmin and Adminer add-ons, importing and exporting databases, and connecting with external tools like TablePlus or DBeaver.

Debugging with Xdebug — How to enable and configure Xdebug in DDEV with a single command, and how to connect it to VS Code and PhpStorm for step-by-step PHP debugging of your Joomla extensions.

Testimonials

  • Anja de Crom

    Anja de Crom (Joomla Magazine Team Lead)

    I can't wait for the Joomla World Conference to happen! It will be my first, but I’m pretty sure the event will bring me inspiration, passion, knowledge and a great opportunity to meet all the JFriends I made in person, make new friends and help shape Joomla’s future. For years I have thought the global Joomla Community was not for me, but since I started working for the Joomla Community Magazine five years ago, I know better: everyone can contribute and everyone matters. I'm looking forward to meeting you there!