TheGamePanel could do with a simple database abstraction to facilitate programmatic query building without worrying too much about SQL queries. A database component should contain:
- A database connection mechanic that allows for multiple connections to exist simultaneously.
- The concept of a 'primary connection' which is used by default for the panel itself, unless another is requested.
- An object-first abstraction of SQL queries.
- A schema migration tool.
By default, MySQL and MariaDB should be assumed, simply because it's the most common and will be easier for people to set up.
Because of the complexity of the individual subcomponents, this task is broken up.
TheGamePanel could do with a simple database abstraction to facilitate programmatic query building without worrying too much about SQL queries. A database component should contain:
By default, MySQL and MariaDB should be assumed, simply because it's the most common and will be easier for people to set up.
Because of the complexity of the individual subcomponents, this task is broken up.