Composer学习

什么是Composer

在了解packagist之前,需要了解什么是Composer。Composer是php的一个依赖管理工具,其作用是将代码组件化,降低耦合,提高代码的复用率,快速引入,实现像使用java的jar依赖的类似效果。

Composer的由来

Composer是受到了 node的npm 和 ruby的bundler 的启发。在当时php并没有类似的工具。

Composer与bundler的比较

Composer:

  • Composer是php的一个依赖管理工具;
  • Composer默认是在每个项目里面进行安装;
  • Composer可以通过命令添加依赖,composer require "laravel/laravel";

RubyGems:

  • RubyGems是Gems的一个包管理工具;
  • Gem是Ruby程序或以某种标准格式打包的类;
  • Gem可以通过命令安装,像gem install sinatra;

参考资料

Composer
简介| Composer 中文文档| Composer 中文网
“PHP Composer” compared with “Ruby Gems and Bundler”

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容