ホームページ  >  記事  >  バックエンド開発  >  現在、多くのフレームワークが Composer を使用してインストールするようになり、学習が難しくなっているのはなぜですか?

現在、多くのフレームワークが Composer を使用してインストールするようになり、学習が難しくなっているのはなぜですか?

WBOY
WBOYオリジナル
2016-07-07 14:01:291474ブラウズ

返信内容:

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 までご連絡ください。