現在、多くのフレームワークが Composer を使用してインストールするようになり、学習が難しくなっているのはなぜですか?
- WBOYオリジナル
- 2016-07-07 14:01:291504ブラウズ
返信内容:
PHP は簡単だから学んでいますか?
災害?
難しいのは、Composer を使用することではなく、新しいものを受け入れられるようにすることです。
依存関係管理と自動読み込みは、あまり楽しくありません。
一度 Composer を使用すると、もうこれなしでは生きていけなくなります。
JavaScriptにはnpmがあります
JavaにはMavenがあります
Python 3.4以降、pipは直接統合されています。
PHP についてはどうですか?それが作曲家です。
選択症候群でない限り、composer の使用は食べ物を注文するのと同じくらい簡単です。
Composer は、PHP の世界における新しい依存関係管理ツールです。私が初めて Composer に出会ったとき、私は出会うのが遅すぎたように感じました。
PHP は、依存関係の管理に pear と pecl を使用することもできます。前者は PHP ライブラリを管理し、後者は PHP 拡張機能を管理します。また、場合によっては便利です。私は特に pecl を使用して PHP 拡張機能をインストールするのが好きです。
Composer の利点は、composer.json ファイルを提供するだけで、使用する必要があるサードパーティ ライブラリを宣言でき、そのすべての依存関係を簡単なコマンドでインストールできることです。また、composer.json を提供するだけでよいため、プロジェクトのデプロイとリリースにも便利です。
現在の欠点は、一部の静的リソース (js、css など) が直接サポートされていないことであり、これはその配置に関連している可能性があります。
もちろん、Composer は依存関係管理ツールであるだけでなく、自動読み込みサポートも提供します。これには、php-fig 組織の PSR-0 仕様が関係します。ご興味がございましたら、公式 Web サイトをご覧ください: PHP-FIG — PHP Framework Interop Group。
学習の難しさには限界がありますが、それがもたらす利便性は無限です!
依存関係管理ツール。大規模なプロジェクトに必要なもの声明:この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。