2016-04-02 53 views
0

我正在爲學習目的創建我自己的PHP框架。它也有一個插件系統。爲了管理這些插件(和其他外部庫),我使用了Composer。我的插件也是Composer軟件包,可以與Composer一起安裝。但我希望用戶能夠通過命令行安裝插件(現在他們可以通過'composer require pluginname'來安裝插件),並且還可以通過界面進行安裝。是否有可能在我的框架中嵌入Composer,以便他們可以通過界面處理插件而無需安裝Composer?將Composer嵌入框架

PS。有關我的框架的更多信息,請參閱my reddit post

+0

作曲家是一個php檔案。 「安裝」只是該文件的副本。如果你想直接從你的php應用程序使用作曲家類,你需要添加[composer/composer](https://github.com/composer/composer)依賴到你的composer.json –

回答

1

要將composer嵌入到您的項目中,有包dflydev/dflydev-embedded-composer

它用於Sculpin。所以它使用sculpin install而不是composer install

+0

我可以要求/安裝/更新包在PHP代碼中的包?所以我想能夠做作曲家需要包名,但不是從命令行,而是在PHP代碼中。如果這是可能的,那麼謝謝!我發現這個軟件包的文檔不是很清楚,但是..有人有一個簡單的例子,這個軟件包被使用嗎? – Laurens

+0

我不能例如弄清楚我將如何使用該包來執行'composer require packagename'。 – Laurens