Так что я создаю semi-popular open source project и ищу способы для его пользователей настроить свою копию.Разрешить пользователям проекта с открытым доступом добавлять свои собственные файлы в свою копию
В принципе, у меня нет опыта с использованием Composer и рядом с ним нет подмодулей git. У меня есть этот файл структура толкнула мерзавец:
/ROOT
----/subdirectory/
---------/another.file.php
----/main.class.php
----/config.default.php
Было бы идеально подходят для пользователей, чтобы иметь возможности копировать config.default.php
в тот же каталог, переименовать его в config.php
(и, делая это, переопределяет значение конфигурации по умолчанию) - и Я бы хотел, чтобы они могли добавлять свои собственные файлы в /subdirectory/
, что позволяло им расширять инструмент до их уникальных требований.
Вопрос в том, не обрабатываются ли эти файлы, когда тянет (в случае субмодуля git) или выполняется обновление Composer? Если да, то как я могу достичь требований с минимальными усилиями для конечного пользователя, как это возможно:
- Один, по желанию, свободно редактируемые конфигурационный файл
- Два каталогов, которые могут содержать файлы, создаваемые пользователями
- Вышеперечисленные изменения остаются в пределах собственной системы управления версиями пользователей и не удаляются при получении новой версии.
Благодарим за ваше терпение заранее.
Спасибо, я поклонник вашего PHP-консоли, кстати, был смысл тянуть запрос на обновление до Kint от Krumo. Я буду помнить ваш ответ, но я все еще надеюсь, что есть более легкое решение для того, что кажется такой общей проблемой. – raveren