介紹
Plugin Manager 是一個便捷的 Laravel 擴充包,用於模組化管理您的龐大 Laravel 應用程式。每個外掛就像一個獨立的 Laravel 應用或者微服務,可以定義自己的視圖、控制器和模型。
特徵
即插即用
以服務提供者形式註冊和掛載外掛,即插即用,便於解耦。
快捷開發
具備開發、控制、管理等指令,可以方便快捷的在終端構建外掛。
輕鬆管理
通過事件監聽的方式執行外掛的安裝、卸載、啟用和禁用等操作管理。
獨立依賴
每個外掛有自己的 Composer 配置,不與主程式耦合,易於管理,靈活開發。
互相呼叫
通過指令字管理器的協助,外掛與主程式之間,外掛與外掛之間均可互相呼叫彼此的功能。
生態支持
可以直接使用 Fresns 應用生態的外掛,也可以構建自己的應用生態,靈活自由的發揮心中所想。
使用案例
Plugin Manager 已經使用在 Fresns 社區程式中,並且構建了一個 Fresns 應用生態。
Fresns 是一款免費開源的社交網絡服務軟體,專為跨平台而打造的通用型社區產品,支持靈活多樣的內容形態,可以滿足多種運營場景,符合時代潮流,更開放且更易於二次開發。
- Fresns 官網 https://fresns.org
- Fresns 應用市場 https://marketplace.fresns.com
代碼倉庫
許可協議
Plugin Manager 遵循 Apache-2.0 開源協議。