Всем привет. Пишу расширение для Yii2. Расширение использует
Authclient. В классы клиентов нужно добавить один метод и ещё один метод переопределить. Как лучше поступить - сделать форк репозитория и работать с ним, или использовать существующее расширение и написать свои классы клиентов, унаследовав их от тех, что есть в Authclient.
В случае, если лучше сделать форк, то насколько трудозатратным будет стягивать себе улучшения, которые будут появляться в "родительском" репозитории? Как быть с информацией об авторе файлов? Сейчас в файлах классов указано:
@author Paul Klimov <klimov.paul@gmail.com>
. Если оставить, как есть, у кого-то может появиться вопрос по коду, написанному мной, и он буден задан человеку, который этот код не писал. Как быть с пространством имён? Оставлять, как есть, или менять на
myVendorName\authclient
? Стоит ли, для порядка, удалять неиспользуемые файлы классов?
Если предпочтителен второй вариант, то вопрос всего один: насколько сильно повлияет ещё один элемент в иерархии классов на производительность?