Project Overhaul is a new web application framework specifically designed for Eve Online applications. It replaces the Access Control framework that was used in my early projects with a much more robust object-oriented design.
This framework features built-in user authentication and access control that can be altered in-app, using either Eve Online Affiliations (Character, Corporation, Alliance) or Brave NeuCore Groups, with these different methods being interchangeable with a simple update of a config value. It also features an easy to use logging interface and a robust, in-app view and filter for log entries.
This framework is currently in Beta. It works, but much of the functionality is not yet documented.
Current Version: Stone – 0 – 0
The core of this framework requires the following:
- Apache ≥ 2.4
- The
DocumentRoot
config option to set/public
- The
FallbackResource
config option set to/index.php
- The
- PHP ≥ 8.0
- The
curl
Built-In Extension - The
pdo_mysql
Built-In Extension - The
openssl
Built-In Extension
- The
- An SQL Server
- If you are using MySQL, the Authentication Method MUST be the Legacy Version. PDO does not support the use of
caching_sha2_password
Authentication.
- If you are using MySQL, the Authentication Method MUST be the Legacy Version. PDO does not support the use of
- A Registered Eve Online Application with the
esi-search.search_structures.v1
scope.- This can be setup via the Eve Online Developers Site.
- [When Using The Neucore Authentication Method] A Neucore Application
- The application needs the
app-chars
andapp-groups
roles added, along with any groups that you want to be able to set access roles for.
- The application needs the