Composer を使用せずに Composer PHP パッケージをインストールするにはどうすればよいですか?
P粉278379495
P粉278379495 2023-08-22 12:37:12
0
2
376

Coinbase PHP API をインストールしようとしていますが、Composer が必要です:

https://github.com/coinbase/coinbase-php

Composer を使用せずにサーバーに Composer パッケージを直接インストールできる一般的な PHP ソリューション (おそらく関数) を探しています。

Composer の開発者は人々を助けていると思っていると思いますが、実際には「Composer バリア」のせいで Web 開発を学べない初心者開発者が何千人もいます。

柔軟なソリューションや、Composer を使用せずにインストールする方法はありますか?どうすればいいですか?

皮肉なコメントには返信しないでください。 Composer を使いたくない人もいますし、Web 開発に特定のサードパーティ ソフトウェアを使用する必要がある理由がわかりません。

P粉278379495
P粉278379495

全員に返信 (2)
P粉268654873

https://php-download.com/を試すと、ほとんどの場合、すべての依存関係とvendorフォルダーをダウンロードできます。作曲家は必要ないことを約束します。 私も試してみました。必要なフォルダーをすべて検索して作成し、ダウンロード用に圧縮します。完璧に機能します! !

いいねを押す+0
    P粉403804844

    この例では、composer.jsonファイルに依存関係がリストされています。

    リーリー

    次に、packagistWeb サイトで対応するパッケージを見つける必要があります。依存関係ごとに同じプロセスを繰り返します。対応するcomposer.jsonファイルで他の依存関係を見つけて、再度検索します。

    最終的に必要なパッケージの完全なリストを取得したら、それらを 1 つずつインストールするだけです。ほとんどの場合、ファイルをプロジェクト ディレクトリのどこかに置くだけで十分です。ただし、PHP が必要なクラスを見つけられることも確認する必要があります。 Composer のオートローダーを使用していないため、独自のカスタム オートローダーに追加する必要があります。対応するcomposer.jsonファイルから情報を取得できます。例:

    リーリー

    クラス オートローダーを使用していない場合は、個々のrequire_onceステートメントを見つける必要があります。ほとんどのライブラリ作成者はこれを気にしないため、多くの試行錯誤が必要になる場合があります。

    また、この件に関して混乱がある場合に備えて:

    • Composer には、公式の Windows グラフィカル インターフェイス インストーラーと、すべてのプラットフォーム向けのコピーアンドペーストコマンド ライン インストール プロセスがあります。
    • Composer はローカルで実行でき、その出力は他の場所にアップロードできます。共有ホスティングでは SSH を使用する必要はありません。
    • ライブラリのインストールに必要なコマンドは、パッケージの Web サイトからコピーして貼り付けることができ、パッケージの管理者が文書化したくない場合でも、packagist.org がデフォルトでコマンドを生成します。

    Composer は完璧ではありませんし、すべてのユースケースに適しているわけでもありませんが、これに依存するライブラリをインストールすることに関しては、間違いなく最良の選択であり、その点ではかなり優れています。


    私の回答の後、他の回答も見ました。それらは主に 2 つのカテゴリに分類されます:

    1. ライブラリをインストールし、カスタム ダウンロード スクリプトを作成します
    2. Web ベースの Composer オンライン インターフェイスの使用

    何かが欠けていない限り、OP によって提起された質問には対処していません:

      ###学習曲線###
    • サードパーティ製ソフトウェアを使用する
    • サーバー上で開発している可能性があります (SSH を使用していると思われます)
    • 潜在的な深い依存関係ツリー
    いいねを押す+0
      最新のダウンロード
      詳細>
      ウェブエフェクト
      公式サイト
      サイト素材
      フロントエンドテンプレート
      私たちについて 免責事項 Sitemap
      PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!