2016-05-25 13 views
3

私はまだコーディングが新しく、私はすべて自分で学習しています。これはあなたのために愚かな質問ですが、私はまだ混乱している記事のダースを読んだ後。Composer for PHPはどこで使用しますか?

私は共有ホスト上にPHPベースのウェブサイトを持っています。リポジトリとComposerを使用する利点に関するさまざまな記事を読んだ後、私はそれを試してみることにしました。

cPanelベースの共有ホスティングのリポジトリのインストール/更新を可能にするために、Composerのオペレーティングシステムのどのバージョンをダウンロードすればよいですか?

Windows版をインストールする場合、共有ホスティングに接続してリポジトリをインストール/更新するにはどうすればよいですか?

私の愚かな質問のために私の謝罪が、それは本当に役立つでしょう。

+0

申し訳ありませんが、私はそれが意味をなさないと思います。 –

+0

@JonStirling私はまだコーディングに新しいです、それは私が混乱している理由です。 – user6043723

+0

作曲家はpharアーカイブに含まれている純粋なPHPプログラムです。端末から直接、通常は通常のphpファイルのように実行してssh接続を介して実行されます。だから、コンポーザーにはOSの依存性はなく、PHPのインストールのためだけであり、ホスティングプロバイダが明示的にそれをサポートしていない限り、あなたはcPanelからそれを実行することはできません。 –

答えて

4

共有ホスティングを使用している場合は、ホスト自体でComposerを使用することはできません。さらに、「プロダクションで」Composerを使用することはお勧めしません。

あなたのプロジェクトを作成して従属パッケージをインストールするには、Composerをローカル(ローカルマシンのO/S上)で使用することをお勧めします。すべての作業が完了し、独自のコードでテストされたら、結果として得られるベンダライブラリを含む開発ディレクトリツリー全体を、フラットファイルのFTP/SCPアップロードとしてアップロードします。

高度になると、自動デプロイメントの技術に夢中になるかもしれませんが、コードベースを管理するためのローカル開発ツールとしてComposerを使用することをお勧めします。

更新、さらに詳細:

作曲本当にあなたが開発中で、あなたのコードベースを管理するためのツールです。これは「デプロイメント」ツールを意図したものではありません。以前はあなたが好きなライブラリを見つけてダウンロードし、lib/stuffのようなランダムなコードベースにコードを解凍してリンクし、バージョン管理システム(VCS)にコミットしていました。はい、1年後に更新したいのですが、もう一度ダウンロードして、どこに保存したのか、ファイルを上書きするか、古いものを削除する必要があります。また、VCSリポジトリにはサードパーティ製のコンポーネントが含まれています。 Composerは、この長期的な依存関係管理の混乱に秩序をもたらすことでこれを解決しました。

"実稼働中"のComposer(ライブウェブサイト)を実行したくない理由は、ダウンロード、更新、構成中にウェブサイトが壊れる可能性があるからです。作曲者のプロセスがうまくいっても、これは数分の壊れたサイトになる可能性があります。アップデートが完了した後、サードパーティパッケージの全く新しいセットができました:あなたのコードベースと互換性があることをどのように知っていますか?

したがって、ローカルでコンポーザーの更新を行い、すべてをテストし、コードを修正して光っている新しい更新プログラムを修正してから、新しいサイト全体をサーバーにアップロードすることにしますすべて一緒に手動で展開は独立しています。

+0

あなたのアドバイスをありがとう。 – user6043723

+2

「奨励されていない」声明と、どの作曲家が解決しようとしているのかについて詳しく説明しました。 – scipilot

関連する問題