Composer 是 PHP5以上 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。Composer 不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。

Composer是PHP中用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer会帮你安装这些依赖的库文件。

Composer 不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。

这种想法并不新鲜,Composer 受到了 node‘s npm 和 ruby‘s bundler 的强烈启发。而当时 PHP 下并没有类似的工具。

Composer 将这样为你解决问题:

a) 你有一个项目依赖于若干个库。

b) 其中一些库依赖于其他库。

c) 你声明你所依赖的东西。

d) Composer 会找出哪个版本的包需要安装,并安装它们(将它们下载到你的项目中)。

原文:http://www.cnblogs.com/yx520zhao/p/6616724.html

php设计者,PHP设计者---composer相关推荐

  1. Go在谷歌:以软件工程为目的的语言设计

    From: http://www.oschina.net/translate/go-at-google-language-design-in-the-service-of-software-engin ...

  2. ROS入门跟着我就够了(一)ROS概述与环境搭建

    写在最前面的话: 这是第一次在CSDN写博客,也算是正式踏入这个圈子 准备两三天一更,把学习经历完整记录下来 希望最后回看过来能收获很多 查了很多资料,入门ROS比较好的免费资源是古月居的讲授以及赵虚 ...

  3. 音频codec调试心得

    本文介绍了一个CODEC芯片TLV320AIC3204音频CODEC的调试经验,记录一下芯片的调试过程中的一些心得. 1.硬件电路 一个驱动的调试离不开硬件的电路的结构的与原理,调试驱动前要首先详细的 ...

  4. [转]Go在谷歌:以软件工程为目的的语言设计

    来源:http://blog.jobbole.com/36480/ 编译:oschina,原文:Go at Google: Language Design in the Service of Soft ...

  5. 原理图端口符号_原理图输入设计历史(一)

    设计历史 仿真历史 硅芯片(20世纪60年代) 设计步骤: 1.用钢笔.纸和模板手工处理电路图,也称为原理图(这些图展现了用来实现设计的逻辑门和功能的符号,以及它们之间的连接.): 2.由团队中擅长执 ...

  6. 浅谈游戏《超级马里奥:奥德赛》

    序言 写文动机有二:一是9月23日是任天堂130岁的生日,感谢这样一个执着的公司为我们带来无穷无尽的欢乐,而马里奥作为任天堂最出名的一个IP,理应写一篇总结与感悟:二是这个暑假,我第一次接触了任天堂S ...

  7. 《软件架构设计》一书目录

    第一部分  软件架构概念与思想篇 1 第1章  解析软件架构概念 3 1.1  软件架构概念的分类 3 1.1.1  组成派 4 1.1.2  决策派 5 1.2  软件架构概念大观 5 1.2.1  ...

  8. 敏捷思维- 架构设计中的方法学

    敏捷思维-架构设计中的方法学 目录 1.从方法论看架构设计... 2 2.架构设计的敏捷视图... 7 3.源自需求... 13 4.团队设计... 18 5.简单设计... 24 6.迭代设计... ...

  9. 敏捷思维-架构设计中的方法学

    敏捷思维-架构设计中的方法学 1.    从方法论看架构设计 1.    架构设计的敏捷视图 2.    源自需求 3.    团队设计 4.    简单设计 5.    迭代设计 6.    组合使 ...

最新文章

  1. Linux下多文件链接执行及调试技术
  2. Java源码详解六:ConcurrentHashMap源码分析--openjdk java 11源码
  3. 老手讲解在JSP开发中与Web的中文问题解决方法
  4. 成功解决TypeError: __init__() got an unexpected keyword argument 'indices'
  5. acm教程 java版_ACM之java速成 (转)
  6. ISCW实验10:安装SDM到路由器的FLASH中
  7. 雷军谈小米10的3999元起售价:定价比华为苹果厚道
  8. 王兴评华为造车:技术实力、忽悠能力都和特斯拉旗鼓相当;“微信键盘”开启内测;PDF 开发者去世|极客头条...
  9. 觅风易语言[1-10]
  10. Linux的自动装机服务器搭建(持续优化)
  11. 马太效应 (两极分化现象)
  12. 程序开发,也要匠心独运
  13. 【数据分析可视化】股票市场分析实战之风险分析
  14. EPICS -- sequencer第一部分--介绍
  15. 免费教程《Excel VBA:办公自动化》
  16. mac ssh常见问题
  17. 2020年数据科学与大数据技术专业填报指南(附院校及专业介绍)/ 高考填志愿...
  18. 转来的,激励激励自己
  19. stm32f429基于ymodem传输的bootloader
  20. Fabric中的txid exists问题

热门文章

  1. sql 时间 没有日期_SQL-补充:日期和时间戳互转
  2. css网格_CSS网格容器
  3. 使用python学线性代数_二项式过程| 使用Python的线性代数
  4. Java LinkedList void add(int index,Object o)方法,带示例
  5. SpringBoot 中的 3 种条件装配!
  6. C# Winform 窗体美化(目录)
  7. vs怎么调试php程序,vscode如何调试运行c#程序
  8. 1500度的近视能学计算机吗,1500度近视考驾照,近视多少度不能考驾照
  9. oracle转sparksql工具化,不使用Sqoop流程,利用CacheManager直接完成SparkSQL数据流直接回写Oracle...
  10. php getimagecompose,Docker进阶:Dockerfile以及docker-compose工具