Composer的简介

简单说,Composer 就是一个安装包管理工具,服务于 PHP 生态系统。它包括了两个部分:Composer 和 Packagist。

Composer

Composer 是由 Jordi Boggiano 和 Nils Aderman 创造的一个命令行工具,它的使命就是帮你为项目自动安装所依赖的开发包。Composer 中的很多理念都借鉴自 npm 和 Bundler。Composer 包含了一个依赖解析器,用来处理开发包之间复杂的依赖关系;另外,它还包含了下载器、安装器等有趣的东西。

作为一个用户,你所要做的就是在 composer.json 文件中声明当前项目所依赖的开发包,然后运行 composer.phar install 就行了。composer.json 文件定义了当前项目所依赖的开发包和 composer 的配置信息。下面是一个小型实例:

"require": {"php": ">=5.4.0","topthink/framework": "~5.0.0"}

Packagist

Packagist 是 Composer 的默认的开发包仓库。

Composer 安装

下载地址:https://getcomposer.org/
检测 Composer 是否安装成功:
运行命令行:composer 如图即安装成功:

将下载的源换为国内的:

composer config -g repo.packagist composer https://packagist.phpcomposer.com

下载phpMyAdmin:

composer create-project fillup/phpmyadmin-minimal
composer create-project fillup/phpmyadmin-minimal --no-dev  ## 不要下载跟开发相关的东西
composer create-project fillup/phpmyadmin-minimal phpmyadmin --no-dev  ## 指定文件夹
composer create-project fillup/phpmyadmin-minimal --prefer-dist  ## 优先从归档下载

开始一个 thinkPHP 项目:

composer create-project topthink/thinkphp:3.2.3 blog-tp3 --prefer-dist
composer create-project topthink/think blog-tp5 --prefer-dist

开始一个 Laravel 项目:

composer create-project laravel/laravel blog-laravel

开始一个 yii 项目:

composer create-project yiisoft/yii2-app-basic blog-yii --prefer-dist

Composer 的简介、安装及使用相关推荐

  1. docker 容器安装conposer_Docker下用composer国内镜像安装Laravel

    自己在docker拉取了composer镜像,如何在docker上启动composer容器,使用composer国内镜像安装包呢? composer国内镜像和composer安装包的命令就不多说了,我 ...

  2. 如何在vsc上下载php扩展包,正确的 Composer 扩展包安装方法

    问题说明 我们经常要往现有的项目中添加扩展包,有时候因为文档的错误引导,如下图来自 这个文档 的: composer update 这个命令在我们现在的逻辑中,可能会对项目造成巨大伤害. 因为 com ...

  3. window php composer,Window下安装php composer

    composer是一个php的依赖管理工具,类似JVM环境中的maven,虽然mave的功能比composer强大得多. 安装时由于php没有安装openssl扩展,出现如下问题: 解决方案:修改ph ...

  4. Python 3 mysql 简介安装

    Python 3 mysql 简介安装 一.数据库是什么 1.  什么是数据库(DataBase,简称DB) 数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合.数据 ...

  5. composer php 扩展,正确的Composer扩展包安装方法

    下面由composer教程栏目给大家介绍正确的 Composer 扩展包安装方法,希望对需要的朋友有所帮助! 问题说明 我们经常要往现有的项目中添加扩展包,有时候因为文档的错误引导,如下图来自 这个文 ...

  6. Ambari简介安装

    文章目录 简介 安装(使用本地源) 安装ambari server 修改主机名称和host文件 关闭防火墙和selinux ssh免密 安装JDK和Mysql 安装JDK 安装mysql 时钟同步 安 ...

  7. Mac 下安装composer 及全局安装

    Composer 是 PHP 的一个依赖管理工具.它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们. 系统要求 运行 Composer 需要 PHP 5.3.2+ 以上版本.一些敏感的 P ...

  8. Tomcat简介 安装 配置 示例

    Tomcat简介 & 安装 & 配置 & 示例 1.Tomcat简介 2.Tomcat安装 1)RPM包安装 2)二进制安装 3.配置 1)server.xml组件类别 2)s ...

  9. 正确的 Composer 扩展包安装方法composer install 和update、require

    问题说明 我们经常要往现有的项目中添加扩展包,有时候因为文档的错误引导,如下图来自 这个文档 的: composer update 这个命令在我们现在的逻辑中,可能会对项目造成巨大伤害. 因为 com ...

最新文章

  1. 美团点评SQL优化工具SQLAdvisor开源
  2. 《研磨设计模式》chap23 职责链模式chainOfResponsibility(3)功能扩展+总结
  3. VS2013配置pro*C/C++开发环境
  4. tensorboard ckpt pb 模型的输出节点_FlyAI小课堂:Tensorflow-模型和数据的保存和载入...
  5. Can't use Subversion command line client:svn
  6. Windows平台下的session0创建进程的问题与解决办法
  7. 【CVRP】基于matlab人工鱼群算法求解带容量的车辆路径规划问题【含Matlab源码 1486期】
  8. python with as 用法_你在 Python 中常常写的 with..as.. 到底是个啥?
  9. 电子计算机机房防雷装置,网络机房防雷方案
  10. 亚马逊为证券市场树立标杆 拆股已不再受追捧
  11. 文科专业考计算机专业研究生,跨专业文科生考计算机研究生的经验
  12. c/c++算法之“24点”经典问题
  13. 如何让电脑连接上手机的无线网
  14. 用Python自动生成Excel报表
  15. html怎么在线安装,web前端零基础学习教程,如何安装HTML编辑器!
  16. 什么是对象切片(Object Slicing)?
  17. mysql中vlookup函数_数据库合并函数vlookup介绍
  18. msvcp140.dll重新安装的解决方法【msvcp140.dll修复工具下载】
  19. 模糊聚类作业-鸢尾花分类
  20. 2022视力矫正训练设备展,验光设备/近视矫正/近视眼镜展

热门文章

  1. 在linux系统命令行模式下如何输入中文
  2. python框架漏洞_【入门】6.Python WEB框架下集成乌云漏洞查询
  3. tradingview 设置移动平均线
  4. H264编码器6( H.264整数DCT公式推导及蝶形算法分析)
  5. 计算机英语四级考试报名,大学英语四级报名
  6. 【C#+SQL Server+打印组件】实现电商快递单打印系统 五:快递单打印模块设计(附源码和资源)
  7. Fluent Ribbon界面布局
  8. Oracle 19C新特性测试之滚动升级
  9. 【ASP】链接Access2007与Access2003的不同写法
  10. 有状态组件和无状态组件