Novaconium

Documentation

Task-focused guides for working with Novaconium. They cover preparing a server, adding routes and sidecars, connecting a database, and tuning the framework to your site.

Requirements

  • Minimum: PHP 8.1+
    • Uses readonly constructor-promoted properties
  • Apache with mod_rewrite
  • AllowOverride All

Optional features

  • SQLite database
    • Anything requiring a database uses the pdo_sqlite extension by default. The Dockerfile builds an image that includes it.
    • SQLite's FTS5 extension is bundled with pdo_sqlite on virtually every modern PHP build. It is only needed for /search, that is, only when content_index_enabled is turned on.
  • MySQL database
    • The pdo_mysql extension is required. The Dockerfile builds an image that includes it.