1、composer,既然你看这篇文章,说明你已经使用或者即将使用composer。关于composer的安装环境就不再过多描述。(直接下载安装即可)

2、composer,是什么。

其实,可以把composer理解为php的“360软件管家”就行了,或者apt-get 包管理工具,再或者理解为“手机应用市场”。(composer是:php的类库管理软件)

3、如何使用composer

网址: www.packagist.org

查找我们要使用的软件

比如,

然后,看captcha的说明,来使用

$ vi composer.json{"require": {"gregwar/captcha": "1.*"}
}

切换到composer.json脚本所在的目录, 执行 composer install 命令

vagrant@homestead:~/Code/demo$ composer install
No lock file found. Updating dependencies instead of installing from lock file. Use composer update over composer install if you do not have a lock file.
Loading composer repositories with package information
Updating dependencies
Lock file operations: 3 installs, 0 updates, 0 removals- Locking gregwar/captcha (v1.1.9)- Locking symfony/finder (v5.3.7)- Locking symfony/polyfill-php80 (v1.23.1)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 3 installs, 0 updates, 0 removals- Downloading symfony/finder (v5.3.7)- Downloading gregwar/captcha (v1.1.9)- Installing symfony/polyfill-php80 (v1.23.1): Extracting archive- Installing symfony/finder (v5.3.7): Extracting archive- Installing gregwar/captcha (v1.1.9): Extracting archive
Generating autoload files
2 packages you are using are looking for funding.
Use the `composer fund` command to find out more!

然后查看当前目录

-rw-rw-r-- 1 vagrant vagrant   54 Sep 15 00:57 composer.json
-rw-rw-r-- 1 vagrant vagrant 8324 Sep 15 00:58 composer.lock
-rw-rw-r-- 1 vagrant vagrant  187 Sep 15 01:17 index.php
drwxrwxr-x 5 vagrant vagrant 4096 Sep 15 01:11 vendor/

你会发现多了2几个文件

4、使用安装的软件包

我们先看文档

在composer.json脚本的同级目录, 编写index.php文件

include './vendor/autoload.php';use Gregwar\Captcha\CaptchaBuilder;$builder = new CaptchaBuilder;
$builder->build();header('Content-type: image/jpeg');
$builder->output();

然后通过浏览器浏览一下

就看到验证码了

//到此,composer 怎么使用就所说明白了

执行Composer Install时,Composer会读取当前目录下的composer.json脚本,并解析json格式的数据,获取require里的软件安装列表,去对应的软件库中下载指定的项目代码。

学会使用Composer相关推荐

  1. 视频教程-Composer 安装与基本使用-PHP

    Composer 安装与基本使用 2009年4月创办 淄博日诺网络科技有限公司 法人总经理 2016年负责 中国传媒大学凤凰学院 网站开发 项目负责人 2017年 参与负责 用友软件理财项目开发 郭孟 ...

  2. ThinkPHP 集成 PHPUnit 8 测试框架进行单元测试

    ThinkPHP 5.1 集成 PHPUnit 8 测试框架 本项目仅适用于运行 PHP7.2 以上的环境!对于低版本 PHP 请根据需要调整 PHPUnit 的版本! 声明 由于原项目 think- ...

  3. Laravel教程 一:安装及环境配置

    Laravel教程 一:安装及环境配置 此文章为原创文章,未经同意,禁止转载. Homestead 最近在SF上面看到越来越多的Laravel相关的问题,而作为一个Laravel的脑残粉,本来打算有机 ...

  4. Laravel系列教程一:安装及环境配置

    免费视频教程地址https://laravist.com/series/laravel-5-basic 最近在SF上面看到越来越多的Laravel相关的问题,而作为一个Laravel的脑残粉,本来打算 ...

  5. moTzxx-CMS —— [一个基于PHP代码的后台管理系统(ThinkPHP5.1.40)]

    ☁ 前言 [重要] 如果你先前已经下载了源码,后期发现存在些许问题时 请及时反馈给我,以便及时更新: 或者回来参考我更新的内容,尤其是 "使用指导" 部分,或许这时我已经自测并做了 ...

  6. 3.2 fiddler学习笔记(柠檬班)

    http://test.lemonban.com/ningmengban/app/login/login.html http://193.112.13.232/  一.认识fiddler 比如 get ...

  7. Composer使用

    是什么 如果你知道yum.apt-get.npm.bower等命令中的一种或者多种,那么,你也能很快知道composer是什么了.没错,它就是PHP里快速安装类库的.平时,我们安装一个PHP类库,需要 ...

  8. php什么程度算学会,十天学会PHP - 序1,学会的标准是什么?(20180820-1)

    学会的标准是什么 十天学会,这种名称难免给人"浮躁"之感,所以要和大家稍作解释. 很多同学认为,学会 = 达到目的,这个看法过于主观,比如想就业.创业.做毕业设计,他们所需要的专业 ...

  9. php composer源码打包,手把手教你发布自己的 Composer 包

    一.前言 Composer 是 PHP 用来管理依赖(dependency)关系的工具.我们不仅要学会使用别人提供的包,更要学会制作和分享自己的软件包,下面演示如何创建一个自己的 Composer 包 ...

  10. php6 配置,thinkphp6下载安装与配置图文详细讲解教程(composer下载安装)

    thinkphp6发布也有一段时间了,相对来说比较稳定,是时候学习一下thinkphp6框架,提前学习,到正式发布的时候,可以直接拿来做正式的项目,先人一步.thinkPHP6.0在5.1的基础上对底 ...

最新文章

  1. placeholder的兼容处理(jQuery下)
  2. 怎么将HTML数组用ID打印,如何将这个数组按照其中的exam_id进行分组输出到html
  3. 【SpringBoot】【Thyemeleaf 】【Spring EL表达式】 SPEL调用静态类、静态方法
  4. java 使用ireport无法显示图片问题分析
  5. 修改linux资源限制参数命令,linux passwd命令参数及用法详解--linux修改用户密码命令...
  6. 浙大JAVA实验题12_2019浙大计算机考研机试模拟赛(2)——概念专题
  7. 19生成材料清单_SOLIDWORKS 钣金装配体材料明细表扩展应用
  8. springboot jar包部署_Spring Boot项目基于Jar部署和打包详解教程
  9. 【链表】牛客网:链表内指定区间反转
  10. 程序人生之二 IoC—如何才能快乐
  11. 安装matpower
  12. vc ++ 实现检测变速齿轮,变速精灵, 变速类辅助工具
  13. macOS Catalina下RX580/Vega系列显卡启动后DP输出黑屏和ALC1220声卡无法驱动的解决方案...
  14. OSPF(七)OSPF特殊区域之NSSA和Totally NSSA详解及配置
  15. 你养狗的方法够科学吗?
  16. 图解splay / splay模板 / p3369
  17. hazy的面试小笔记之Spring(持续更新)
  18. 轻风送暖写诗意,梅雨传情送祝福
  19. 百度地图墨卡托坐标转高德经纬度坐标(偏移小)
  20. dedecms织梦系统安装步骤

热门文章

  1. linux中彻底分析#!bin/sh是什么意思
  2. 【入门PCB】立创eda的学习
  3. hidl 原理分析_【一点资讯】安卓手机NFC模拟门禁卡(设置UID)的一种方法 www.yidianzixun.com...
  4. Unity中零基础实现人物控制摇杆(下篇)
  5. Machine Learning读书会,面试算法讲座,算法公开课,创业活动,算法班集锦
  6. android 电子签名设备,Android 电子签名制作
  7. 天龙八部怀旧服服务器维护,新天龙八部怀旧服游戏2月4日全服更新维护公告
  8. 地磅无人值守称重系统怎样实现自动发货的?
  9. 荣耀4a刷android 6,华为荣耀4a刷机教程_华为荣耀4a强刷官方系统包
  10. Photoshop入门学习