Runtime Infrastructure Services

The documentation is constantly evolving and updated alongside the project's progress. Since it is developed in parallel with the code, some sections may temporarily refer to earlier versions of the system-these are gradually adapted to the current state of the application. If you notice any outdated information, please report it or open an Issue / Pull Request.

Documentation

# Runtime Infrastructure Services

The Infrastructure source directory contains concrete adapters and runtime helpers. A feature is active only when its services and configuration are wired by the application.

# Sessions and cookies

SessionManager wraps PHP session operations. CookieManager sends and reads cookies. StartSessionMiddleware commonly starts sessions in the HTTP pipeline; these managers are not a complete authentication system.

# Files, uploads, and logging

Filesystem provides file operations. UploadImage and ResizeUploadImage handle image-upload work. Validate upload errors, size, type, and destination permissions in the application.

Logger implements PSR-3 and writes daily files beneath the configured framework log path. ErrorLogger and BootstrapErrorHandler support diagnostics. See Logging.

# Markdown and mail

SimpleMarkdown is a lightweight Markdown helper, not a guarantee of full CommonMark behavior. The mail module provides MailerInterface, message DTOs, MIME building, and native/SMTP transports. The application registers its mail provider; DBM Platform adds an optional PHPMailer adapter. See Mail.

Configure storage paths, permissions, upload limits, mail transport, and log retention for each deployment.

For filesystem operations and image uploads, see Filesystem and Uploads. For shared sanitizers and helpers, see Support Utilities. Platform debug output and view flash messages are described in Debug Output and Flash Messages.