Не могу понять namespace в php проекте и вообще структуру проекта?
Например, у меня есть php проект. Главным внешним файлом у меня будет index.php . Создам папку App, где будут все мои классы, у которых название namespace будет начинаться с App - Правильно?
Внешние библиотеки я подключаю в папке vendor, которая лежит рядом с папкой App?
Исходя из этой структуры я должен прописать автозагрузку следующим образом - если класс существуют, то ищем его по значению namespase + '.php', если нет, то ищем класс по значению vendor\namespase + '.php'.
Я правильно понимаю?
А если внешние библиотеки будут без namespace' ов?