Directories, files and namespaces Path mapping Directories and files must either be namespace-mapped or web-mapped Namespaces must map to file paths, as per PSR-4 File casing Files and directories should be lowercase-hyphenated where not namespace-mapped Namespace-mapped files and directories must use UpperCamelCase Web mapped files and directories must use lowercase-hyphenated-words