Skip to main content
| Panayiotis Kiriakopoulos

Handing Over a Joomla Site to a Client

How to deliver a Joomla 5 or 6 site that clients can run confidently, without breaking it and without calling you for every small change.

A person coding on a laptop
| Panayiotis Kiriakopoulos | Development

Visual Studio Code as a Joomla Code Editor (updated 2026)

A practical setup for real Joomla extension work: code intelligence, step debugging, coding standards, snippets, Emmet, Sass, one-key packaging and AI assistance.

Most "use VS Code for Joomla" guides stop at "install a PHP extension." That covers maybe 10% of what the editor can do for you. This guide covers the rest: making VS Code understand the Joomla framework, debugging a live request line by line, enforcing coding standards automatically, writing layouts at the speed of thought, and building your installable ZIP with one keystroke.

It targets Joomla 5 and 6, with PHP 8.1 or later.

How to Add Extra Fields to the Joomla Contact Form (Joomla 6)
| Panayiotis Kiriakopoulos | Layouts, Overrides, Development , How to, Tutorials

How to Add Extra Fields to the Joomla Contact Form (Joomla 6)

Joomla's core Contacts component (com_contact) has built-in support for custom fields — no third-party plugin is required, and the approach is fully upgrade-safe. This is the same mechanism used since Joomla 3.7 and it works unchanged in Joomla 6.

| Panayiotis Kiriakopoulos | Documentation, Tutorials

Joomla Banners: The complete guide

Usually, most of the websites in order to be profitable, need to create an advertising plan to make them sustainable.