- Configuration properties is REPLACED magic values used inside classes.
- Env properties is arguments for any configurations properties, E.g. app_path().
- 
Xemoe/Contracts/EnvLoaderContract interface EnvLoaderContract { loadEnv(array $env); loadFileEnv($filepath); getEnv(); } 
- 
Xemoe/Contracts/LoggingContainerContract interface LoggingContainerContract { setLogger(LoggerInterface $logger); getLogger(); } 
- 
Xemoe/Contracts/CachingContainerContract interface CachingContainerContract { setCache(CacheItemPoolInterface $cacher); getCache(); } 
Draft - ActiveMenu
Definitions of ActiveMenu
Abstracts
Xemoe/Contracts/MenuContainerContract
Xemoe/Menu/Contracts/MenuItemContract
Xemoe/Menu/Contracts/ParentItemContract
Testcase
Unit/Menu/MenuItemTest
Unit/Menu/ParentItemTest
Unit/Containers/MenuContainerTest