Skip to content

joomla-projects/HealthChecker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Joomla Health Checker

***** UNDER CONSTRUCTION *****

Build Status

Drone-CI AppVeyor PHP Node npm
Build Status Build status PHP node-lts npm

Overview

  • 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)

Joomla Health Checker Core Features

  • Code Analysis
  • Administrator Interface
  • Exclusion Management
  • Override and Layout
  • Compatibility Checks

Joomla Health Checker Advanced Features

  • Reporting System
  • Notification System
  • Performance Optimisation
  • Security Analysis

Technical Requirements

  • PHPStan Integration
  • Joomla Version Compatibility
  • Extension API
  • Database

User Interface

  • Dashboard
  • Scan Configuration
  • Results View
  • Settings

Interesting in helping?

To check what's cooking

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

Copyright

About

Joomla Health Checker

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 12