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. 【Ghost Blog】如何给Ghost Blog添加背景音乐
  2. Tomcat漏洞说明与安全加固
  3. 巧用Excel记录单快速输入数据
  4. 无法对jar进行签名,Android jar signer问题
  5. 共享童车,怎么还没火就凉了
  6. XMLHttpRequest Level 2 使用指南
  7. shell后台执行命令-crontab
  8. 艾伟_转载:WPF/Silverlight陷阱:XAML自定义控件的嵌套内容无法通过名称访问
  9. Spring开启注解AOP的支持放置的位置
  10. python怎么向列表中添加内容_Python中向List添加元素方法
  11. 连接服务器_服务器海量TCP连接如何高效保活?
  12. 批处理 备份网络数据
  13. axure图表组件。echarts。 axure !important 二维码logo嵌入axure汉化美化定制。图表背景透明
  14. android抠图软件,手机抠图软件
  15. 在linux中安装google拼音输入法
  16. OUC2021秋-数值分析-期末(回忆版)
  17. 原生js实现贪食蛇小游戏
  18. python合并音频Couldn‘t find ffprobe or avprobe解决办法
  19. 如何申请edi许可证
  20. ORACLE-使用DBCA创建数据库

热门文章

  1. 喜讯!AVS3成为DVB下一代超高清视频编码标准!
  2. 光生物安全性的标准(IEC / EN 62471、IEC TR 62778、IEC 61167 / 60598-1)计算软件
  3. 户籍管理系统测试用例
  4. vulnstack7 writeup
  5. POJ2429 GCDLCM Inverse(整数分解,由GCD+LCM求a,b)
  6. Apache Solr 中文分词
  7. WPF Visifire.Charts4.6.1使用教程 附含源码
  8. Windows 8 安全防御策略:avast!Free Antivirus+ZoneAlarm Free Firewall
  9. 【高级编程技术】【作业】【第十四周】【1】
  10. 虚拟系统rpc服务器不可用,TestDirector的RPC服务器不可用