PHP приложение - как разметить классы / компоненты - PullRequest
0 голосов
/ 07 февраля 2020

Я начал php в далеком прошлом, когда php3 был go, и долгое время не обновлял свои знания ... Я пытаюсь обернуться вокруг автозагрузки, пространств имен и классов, чтобы сохранить мой код вне папки publi c html ... в любом случае, меня интересует, как другие будут go об организации своих папок / скриптов для базового c приложения ...

где Сейчас я нахожусь на ...

веб-сервер разделяет папку publi c, файл .htaccess в папке publi c html отправляет все запросы на несуществующие файлы на маршрутизатор. php, маршрутизатор. php требует автозагрузки. php, все мои классы находятся в «локальной» папке внутри компонентов (например, system / components / local / database. php для константы Local \ Database :: DB_HOST) .. Я думаю, у меня будут другие «поставщики» внутри папки компонентов позже, если / когда я буду их использовать ...

структура папок в настоящее время выглядит следующим образом ... я на правильном пути , или я должен отказаться и читать дальше?

+ public
    + .htaccess
    + router.php
+ system
    + components
        + local
        + autoload.php
...