CakePHP — повторное использование пользовательских библиотек

Я работаю над несколькими проектами CakePHP. Я написал несколько классов и поместил их в app/Lib. Классы используются в нескольких проектах и ​​обеспечивают одинаковую функциональность между ними.

Каждый раз, когда я хочу обновить эти классы, мне нужно сделать это для всех моих проектов. Что я хочу сделать, так это обновить Lib один раз, и тогда эти изменения должны вступить в силу и в других проектах.

Как вы думаете, как я могу этого добиться? Один из способов, который приходит мне на ум, - это иметь репозиторий git, вносить в него изменения, а затем извлекать из него каждый раз, когда есть изменение... есть другие идеи?

Любое предложение высоко ценится.


person Ali.B    schedule 14.04.2014    source источник
comment
Это действительно сбивает с толку... Все ли ваши проекты взаимосвязаны друг с другом.... Если они независимы, вам нужно изменить все отдельные файлы... Не так ли?   -  person Fazal Rasel    schedule 14.04.2014


Ответы (1)


Вы должны прочитать http://book.cakephp.org/2.0/en/plugins.html Плагины — это то, что нужно

См. Утилиты, Инструменты например.

Их можно подключить с помощью подмодуля git или, что еще лучше, через composer. Последний в наши дни является стандартом де-факто для включения других плагинов. Подробнее см. это и связанные ссылки.

person mark    schedule 14.04.2014