Первый шаг сделан

Хоть и с некоторым опозданием, но сделал первый шаг по созданию своего frameworkа. Сделал его основной «скелет», позволивший запустить простейший Hello world. Правда, пока без каких-либо проверок корректности, обработок ошибок и т.п. Немного необычно реализовал идею environments — для каждой — свой каталог www-что-нибудь для точки входа, типа www-dev, www-prod, и в тамошнем index.php загружается нужный конфиг. Это сразу же и мультисайтовость
Решил не писать свой autoloader, а использовать готовый из composer в соответствии с PSR-4. И тут столкнулся с первой неприятностью: ему нужно, чтобы регистр букв namespace совпадал с регистром букв каталогов с файлами. Но namespaces принято писать с заглавной буквы, а каталоги — полностью строчными. И теперь опять оказался перед мучительным выбором: либо писать namespces со строчной типа \MLFW\routers\Default, то ли каталоги переименовывать, чтобы назывались с заглавной буквы. И то, и другое мне кажется неэстетичным. Можно, конечно, отказаться от PSR-4 вообще и сделать свой autoloader или прописать пути для всех namespaces второго уровня вручную, но это тоже какие-то кривые решения.
Узнал, что для типовых задач frameworkа — кеширования, логгирования, обрабтки событий и т.п. существуют стандартные интерфейсы, описанные в разных PSR. Хорошо, что это произошло сейчас, а не после того, как уже сделал бы свои.
Пока не могу определиться с названием проекта (каталога сайтов). По-русски я решил назвать его «Народный обозреватель каталог», но вот с названием репозитория и доменом под него всё сложно. Сначала рассматривал вариант narcat, но очень уж неблагозвучно. Пока остановился его pcatalog (от people's catalog).
Ещё была мысль создать ВК группу, в которой вести dev-блог, где описывать то, что делаю.