Разработка Laravel Plugin - PullRequest
0 голосов
/ 19 сентября 2018

Я создаю приложение с открытым исходным кодом в Laravel и хочу, чтобы другие разработчики могли легко создавать поверх моего приложения, не меняя основные файлы моего приложения.Так что всякий раз, когда я предоставляю новый релиз / обновление, их код не теряется.

Лучшее приложение, которое я знаю, которое прекрасно это делает - это WordPress.Это позволяет другим разработчикам создавать темы, плагины поверх WordPress.

Рассматривая некоторые пакеты, которые будут поддерживать события и прослушиватели и динамические параметры.Мое приложение также использует Vue.JS, поэтому разработка этого плагина должна также поддерживать Vue.

Есть ли какие-либо статьи, документация, готовые к использованию пакеты, с помощью которых я могу добавить эту функциональность в свой проект?

1 Ответ

0 голосов
/ 19 сентября 2018

Вы разрабатываете как для бэкэнда, так и для веб-интерфейса.Чтобы достичь того, что вы ищете, вам нужно погрузиться в dependency managers.Менеджеры зависимостей позволяют вам упаковать свой код в пакет и легко развертывать обновления.Поскольку вы будете использовать семантическое управление версиями, ваши пакеты никогда не должны нарушать существующую кодовую базу (надеюсь).

Для JavaScript вам необходимо:

https://www.npmjs.com/

Для PHP вынужно:

https://getcomposer.org/

Я не буду вдаваться в подробности, потому что эта тема слишком широка, но это должно помочь вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...