parent nodes: MultiCore
MultiCore Installer
Step 1: "Cores" Table
The MultiCore installer would start by creating a table of "Cores," which would store Database prefixes, Urls, and miscellaneous other information that is useful for the sole purpose of determining how information should be stored and retrieved, where, and when. The system will rely entirely on the cores table to run... anything.
Step 2: Groups and Defaults
MultiCore will be fully enabled with GroupPermissions, allowing there to be multiple tiers of administrators and staff. In addition, two new tables will be added to the database: GlobalConfig and GlobalUsers. These two tables override the defaults on all cores, allowing the owner to lock in certain config options, such as ads or notices. The users table can be used for a global login and password to all cores, as to create a community feel (if wanted.)
Step 3: Adding the first core
Next, the installer will create two Cores, adding both their informations to the cores table. Being the first cores, one will have the Manager Extension enabled by default, which will serve as the administration shell for adding, removing, and setting defaults for cores. The other will act as a frontend, allowing new users to create cores on their own and serving as a directory for all the cores served on the system.
Step 4: Adding the first user
Once the database table is finished, MultiCore will prompt for the first user account to be created. This user will be set as a SuperUser (see [MultiCore User Levels]), and can start managing the software immediately.