2016-04-02 22 views
0

私は自分のPHPフレームワークを学習目的で作成しています。それはまた、プラグインシステムを持っています。これらのプラグイン(および他の外部ライブラリ)を管理するために、私はComposerを使用しました。私のプラグインは、Composerと共にインストールできるコンポーザーパッケージです。しかし、私はユーザーがコマンドラインでプラグインをインストールできるようにしたい(今作者は「作者がプラグイン名を必要とする」こともできる)し、またインターフェースも必要とする。コンポーザーをインストールする必要なく、インターフェースを通してプラグインを処理できるように、私のフレームワークにComposerを埋め込むことは可能ですか?フレームワークに組み込みComposer

PS。私のフレームワークの詳細については、my reddit post

+0

composerはPHPのアーカイブです。 「インストール」は、ファイルのコピーです。あなたのPHPアプリケーションからコンポーザークラスを直接使用する場合は、composer.jsonに[composer/composer](https://github.com/composer/composer)依存関係を追加する必要があります –

答えて

1

を参照してください。あなたのプロジェクトに作者を埋め込むには、パッケージdflydev/dflydev-embedded-composerがあります。

Sculpinで使用されています。したがって、composer installの代わりにsculpin installが使用されます。

+0

パッケージのインストール/インストール/アップデートはできますかそのパッケージをPHPコードで使用していますか?ですから、コンポーザーはpackagenameが必要ですが、コマンドラインからではなくPHPコードで実行できるようにしたいと考えています。これが可能ならば、ありがとう!私はこのパッケージのドキュメントが非常にはっきりしていないことを発見しました。誰かがこのパッケージが使われているより単純な例を持っていますか? – Laurens

+0

私はそのパッケージで 'composer require packagename'をどうやってやるのか分かりません。 – Laurens

関連する問題