как я понял мне предлагают все файлы класть в папку vendor\zaitsev\modules\Shop\<файлы модуля>
но блин тогда все мои файлы будут лежать в папке vendor, а что будет лежать в других файла?
а шаблоны которые с мобулем идут их тоже туда пихать?
но если я хочу разрабатывать крупные модули то накой мне все элементы валить в composer если например шаблоны я бы хранил вообще отдельно что вполне логично
А если это делать в рамках проекта, то есть не размещать файлы проекта в том чесле модулей в папке vendor, то тогда встает вопрос а как решить ту самую проблему с наименованием папок если два разных чувака работая над проектом независимо решили запилить одноименный модуль?
но где в Composer я возьму модуль который будет из себя представлять магазин с товарами
а вот дядюшка который хочет скинуть исходники, пройти быструю настройку
К тому же не знаю (могу заблуждаться) ни одной крупной CMS системы которая бы работала через Composer для конечного пользователя.
Изучая стандарты наткнулся на такую вещь как размещение файлов с привязкой к namespace по стандарту PSR-0
и в идеале мой namespace должен строится как
vendor/your_vendor_name/your_library/...
?PSR-0 предписывает мне создавать другую структуру, следующего вида
что соответствует следующим namespace
имеет ли смысл в моем случае использовать стандарты PSR-0
просто описать свой стандарт наименования namespace и их размещение в каталогах для разработчиков
использовать composer не планирую, все библиотеки будут писаться мной, но планируется что для данной CMS системы могут разрабатываться сторонние модули и плагины.