Library

All articles

103 articles.

Security-First Input Handling

Read user input in Joomla through the Input object, never straight from $_GET or $_POST, and add validation, CSRF tokens and…

2 May 2025 · 1 min read

Implement Proper Database Practices

Use Joomla's database query builder instead of hand-written SQL to prevent SQL injection, and add indexes and query caching to…

2 May 2025 · 1 min read

Implement Comprehensive Automated Backups

Automate Joomla backups with an extension such as Akeeba Backup, schedule them, and keep copies off the server so you can restore…

2 May 2025 · 1 min read

Avoid Core Modifications

Never change Joomla's core JavaScript or PHP files. Extend or override them instead, so updates keep working and other extensions…

2 May 2025 · 1 min read

Implement Advanced Caching

Turn on Joomla's system and page caching to store what is requested often. It cuts server load and page load times, especially on…

2 May 2025 · 1 min read

Update to the Latest PHP Version

Run the newest PHP version your Joomla release supports. It is faster and lighter: Joomla 5 needs PHP 8.1 or newer, Joomla 6…

2 May 2025 · 1 min read

How to Set Up and Configure Joomla Categories

Categories organise Joomla content and drive URLs, blog pages and permissions. How to plan, create and configure them so the site…

30 April 2025 · 3 min read

Setting Up Email Notifications in Joomla

Joomla mails you about registrations, contact forms and system events. Set the mailer, SMTP and recipients correctly so those…

30 April 2025 · 3 min read

Rather have someone look at it

Doctor Joomla is a Cloudfaction project.

A Dutch agency that has been building and running Joomla sites since 1999. If your site needs more than an article can fix, get in touch.