Developer Documentation

This page provides technical guidance for developers building upon the Alpha-Omega CMS framework. All examples follow PSR-4, MVC, and Bootstrap 5.3 conventions.

Core Structure

Alpha-Omega CMS follows a strict MVC pattern under /app/ with controllers, models, and views organized by module. Autoloading is handled through composer.json and App\Core\Autoloader.

Module Development

New modules reside in /modules/. Each contains its own controller, model, view, and optional install.php and uninstall.php. To register routes, include a corresponding controller under App\Controllers\[Module].

Developer Standards

All code must comply with the Alpha-Omega Coding Standard v4.0, incorporating strict types, accessible markup, and consistent error handling via try/catch(Throwable).