This manual covers the architecture, module system, and development guidelines for extending the DONNOTEC Accounting System.
The primary way to extend the system. Learn to build a complete module from scratch.
Inject custom functionality into the core application without modifying its files.
Extend the Document Editor with new, data-driven PDF layouts.
Leverage Large Language Models to accelerate your module and layout creation.
Key Directory Structure:
public/: Web-accessible files (CSS, JS, user-facing PHP pages).private/: Secure application logic and data. Not web-accessible.private/core/: The core application files. Do not modify these files.private/modules/: The directory where all your custom modules reside.Global Variables: In most scripts, the database connection is available as a global variable: $pdo.