Не могу понять namespace в php проекте и вообще структуру проекта?

Например, у меня есть php проект. Главным внешним файлом у меня будет index.php . Создам папку App, где будут все мои классы, у которых название namespace будет начинаться с App - Правильно?

Внешние библиотеки я подключаю в папке vendor, которая лежит рядом с папкой App?
Исходя из этой структуры я должен прописать автозагрузку следующим образом - если класс существуют, то ищем его по значению namespase + '.php', если нет, то ищем класс по значению vendor\namespase + '.php'.
Я правильно понимаю?
А если внешние библиотеки будут без namespace' ов?
  • Вопрос задан
  • 222 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Arik
www.php-fig.org/psr/psr-4
Смотрите по префиксу и автозагрузкой мапайте в нужную папку на нужный файл с классом
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы