Requirements
Environment
This application requires at least PHP 8.1
with extension zip
enabled. In addition, you will need the database
API extension of your preferred DBMS (e. g. mysqli
or pdo_mysql
) if you don't want to use the default SQLite
database. For performance reasons SQLite is only recommended if you have no more than a few thousand records to serve.
For easy deployment and dependency management you need Composer up and running, too.
Dependencies
Although all application-level dependencies are handled by Composer (or are bundled with the installation package) we would like to make some honorable mentions here:
Without great frameworks like Symfony and Doctrine this application wouldn't be feasible. For HTTP request handling it uses the PSR-15 queue-based request handler of the opencultureconsulting/psr15 package.