***** UNDER CONSTRUCTION *****
Build Status
Drone-CI | AppVeyor | PHP | Node | npm |
---|---|---|---|---|
-
With continuously changing standards and improvements there is a need to identify breaking changes well before migration/upgrade so that remedial steps can be taken by the site owner, web agencies and third-party extension developers. Being able to identify third-party extensions that are not adhering to the latest coding standards or those that will be affected by a future Joomla core change that is marked for deprecation at the point of installation is of huge benefit. It will stop the end-of-the-line situation that some extensions can cause and allow better scrutiny of the extension to pick the right one for the website owner's project.
-
Template overrides can have old copy-paste code that gets leftover time and breaks on migration/update, but this is also a security issue.
-
The Health Checker creates a customizable dashboard for managing the health of a Joomla site. The Joomla Health Checker Component is an administrator component designed to improve code quality, identify deprecated code, and assist in migration issues long before a site needs to be migrated. It utilises PHPStan and other tools to analyse the Joomla core and third-party extensions.
-
The concept behind the Joomla Health Checker is simple. While the existing update checker focuses solely on whether your extensions are current, the Health Checker takes a 360-degree view of your website's wellbeing.
-
In conceptualizing the Joomla Health Checker, three user personas were created. (see: Joomla Health Checker Personas)
- Code Analysis
- Administrator Interface
- Exclusion Management
- Override and Layout
- Compatibility Checks
- Reporting System
- Notification System
- Performance Optimisation
- Security Analysis
- PHPStan Integration
- Joomla Version Compatibility
- Extension API
- Database
- Dashboard
- Scan Configuration
- Results View
- Settings
- Join us on MatterMost: 6.0 Health Checker
Download the code, build the instance and install on your local server.
Once installed, go to:
htpps://yoursite.local/administrator/index.php?option=com_admin&view=healthcheck
- (C) 2005 Open Source Matters, Inc. https://www.joomla.org
- Distributed under the GNU General Public License version 2 or later
- See License details