美文网首页
Composer学习

Composer学习

作者: 小小浪把_Dont_know拍 | 来源:发表于2017-04-10 07:50 被阅读125次

什么是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”

相关文章

网友评论

      本文标题:Composer学习

      本文链接:https://www.haomeiwen.com/subject/mxajattx.html