The global namespace StoreCore is used for all system files that are critical to the core. StoreCore projects are subsequently added in their own StoreCore\<project_name> sub-namespace, for example StoreCore\Database for databases and StoreCore\Cache for components related to caching features. This is an implementation of fully qualified class names(FQCN’s) from the PSR-4 Autoloader recommendation:

  • The fully qualified class name MUST have a top-level namespace name, also known as a “vendor namespace”.
  • The fully qualified class name MAY have one or more sub-namespace names.