и там автор уроков не подключая файл через include/require
Стандартной, общепринятой практикой является использование автозагрузчика классов composer. В этом случае указание на то, какой класс следует подключать, содержится в пространстве имен.
В данном случае автор видимо сам не знает для чего спрашивает.
Просто слышал что так нужно
Но теоретически аналогичная проблема может возникнуть, если захочется разместить на одном домене обычный сайт на cms и самописный форум на фреймворке, к примеру.
Просто у cms и фреймворкрв не совпадают системы файлов и папок, а менять их нельзя.
Разумеется, в данном случае структура файлов и папок не является и не может быть преградой, но придется повозиться с роутингом.
Ничего. Навязчивое стремление мнить себя умнее целой команды разработчиков, работавшей над Windows, ведет к результатом аналогичным тем, что получил этот товарищ: https://qna.habr.com/user/Nomad_Kreator
Пусть несколько человек независимо друг от друга будут вводить один и тот же артикул. Потом сравнивайте, что они ввели. Если не совпало, значит один из них ошибся. В этом случае пусть вводят заново, пока не будет абсолютного совпадения. Если у всех артикул совпал, то сохраняйте результат.
Ну вот смотрите. Как вообще у меня появился этот вопрос?
Я задумал попробовать сделать что-то вроде онлайн переводчика. Стал смотреть аналогичные проекты на гитхабе. Неожиданно для себя обнаружил, что все они хранят словари в файлах. Но там все прямо противоположно тому, что вы сказали. Файлов много, они большие. Связи между сущностями есть. По сути это таблички. Но эти проекты все равно не используют БД, и скорее всего на то есть причина, но я ее не понимаю.
Почему же тогда практически в каждой CMS посты, теги и многое другое разработчики принимают решение хранить в БД? CMS на файлах очень мало и можно сказать, что они ушли в прошлое.