/bin/composer self-update

升级composer 到最新版命令

---------------------------------------------------------------------------------------------------------------------------------

要使用 composer 首先是要安装它;
安装 composer 的前提要求是已经有 php 环境了;
同时需要开启 openssl 和 fileinfo 扩展; 
参考 phpstudy配置虚拟主机及开启扩展; 
mac或者linux系统直接执行下面的命令;

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '669656bab3166a7aff8a7506b8cb2d1c292f042046c5a994c43155c0be6190fa0355160742ab2e1c88d40d5be660b410') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
Bash
Copy

windows童鞋直接点击下面链接;
https://getcomposer.org/Composer-Setup.exe
安装的过程中需要注意的是要找到php.exe;
选择正确的php路径;
比如说这个样子的;

安装成功的标志就是在命令行输入;

composer -v
Bash
Copy

显示如下内容;

如果安装成功;
但是提示命令找不到;
那就是环境变量的问题;
至于环境变量怎么搞;
那百度吧;
这个讲起来又得一篇文章;
太拖节奏了;
如果还有更多问题;
那我给出官网;
https://getcomposer.org/

什么;打不开网站;
请相信;我给出的绝对是官网地址;
官网决没有那么容易宕机;
可能是你的人品问题;
赶紧面壁思过;
好好想想原因;
实在不行;就访问中文网站吧;
http://www.phpcomposer.com/

走到这的;
我就都当成composer已经安装成功的;
那么;因为你懂得的原因;
在中国局域网内;
使用composer是比较慢的;
不过好在国内有镜像;
执行如下命令切换到国内的镜像;

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

折腾了这么长时间;
准备工作终于做完了;
百闻不如一run;
咱拿着composer搞个验证码用用吧;

还记得上篇文章敲黑板画的重点么?
咱先在packagist上搜captcha

按下载量排第一个是google的;
在国内;看见谷歌就绕着走吧;
咱直接看第二个吧;
点开后;是这个样子的;

可以看到;这里先有一个基本的安装命令;
咱在php项目目录下运行;

composer require gregwar/captcha
Bash
Copy


安装完成后目录结构是这个样子的;
验证码扩展包就在vendor目录下;
这个咱不需要关注;
如果你的目录没有index.php的话;
哪...这是正常的;
index.php文件是我手动建的用来访问的;

扩展包安装完;
使用起来就超级简单了;
在index.php文件中引入vendor目录下的autoload.php
然后按照文档复制代码;

<?phpuse Gregwar\Captcha\CaptchaBuilder;require 'vendor/autoload.php';// 生成验证码
$builder = new CaptchaBuilder;
$builder->build();// 显示验证码
header('Content-type: image/jpeg');
$builder->output();
PHP
Copy

浏览器访问;
验证码已经生成了;

是不是特别好用;
还有更多验证码的使用方式和样式;
有详细的文档以供参阅;
如果有问题还可以在github上提issues;
全世界的热心程序猿帮你解决bug;

好了;又到了敲黑板画重点的时候了;
以后;当我们想实现一些常见的功能的时候;
第一步;上packagist搜索扩展包;
第二步;composer require 作者名/扩展包名
第三步;require 'vendor/autoload.php';
第四步;按照文档实例化类调用方法
其中第三步只需要require一次即可;

好了;
安装单个的扩展包咱讲完了;
如果想安装完整的项目怎么办呢?
这次咱搜索 baijunyao 

直接运行提示的命令;

composer create-project baijunyao/laravel-bjyblog
Bash
Copy

这样;只需要一个命令就可以把我的博客项目下载下来了;

再次敲黑板画重点了;
安装单个扩展包使用的命令是:composer require 作者名/扩展包名;
安装完整的项目使用的命令是:composer create-project 作者名/项目名

OK到这;
下篇文章要用到的知识点也都讲完了;
更深入的留给以后再讲;
名字我都想好了;
就叫composer的中级使用吧;
这就是后话了;
那么接着就要开始laravel系列的文章了;
让我们走进laravel的世界吧;

composer 初级使用相关推荐

  1. 国外程序员收集整理的PHP资源大全

    ziadoz 在 Github 发起维护的一个 PHP 资源列表,内容包括:库.框架.模板.安全.代码分析.日志.第三方库.配置工具.Web 工具.书籍.电子书.经典博文等等. 依赖管理 依赖和包管理 ...

  2. PHP程序员必须收藏的资源大全

    ziadoz 在 Github 发起维护的一个 PHP 资源列表,内容包括:库.框架.模板.安全.代码分析.日志.第三方库.配置工具.Web 工具.书籍.电子书.经典博文等等. 伯乐在线已在 GitH ...

  3. 架构师知识体系(5)--建立自己的知识体系吧

    http://mp.weixin.qq.com/s?__biz=MzA4Nzg5Nzc5OA==&mid=400103116&idx=1&sn=89bc2f3644603ffc ...

  4. PHP资源,库,工具大全

    内容包括:库.框架.模板.安全.代码分析.日志.第三方库.配置工具.Web 工具.书籍.电子书.经典博文等等. 大家可以搜索其它语言,如awesome-java的https://github.com/ ...

  5. 【PHP开发】国外程序员收集整理的 PHP 资源大全

    依赖管理 依赖和包管理库 Composer/Packagist:一个包和依赖管理器 Composer Installers:一个多框架Composer库安装器 Pickle:一个PHP扩展安装器 其他 ...

  6. PHP资源列表(转)

    一个PHP资源列表,内容包括:库.框架.模板.安全.代码分析.日志.第三方库.配置工具.Web 工具.书籍.电子书.经典博文等等. 初始翻译信息来自:<推荐!国外程序员整理的 PHP 资源大全& ...

  7. PHP 资源大全中文版

    PHP 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的资源整理.awesome-php 就是 ziadoz 发起维护的 PHP 资源列表,内容包括: ...

  8. 推荐!国外程序员整理的 PHP 资源大全

    ziadoz 在 Github 发起维护的一个 PHP 资源列表,内容包括:库.框架.模板.安全.代码分析.日志.第三方库.配置工具.Web 工具.书籍.电子书.经典博文等等. 伯乐在线已在 GitH ...

  9. composer的初级使用

    补上一篇文章的坑: 要使用 composer 首先是要安装它: 安装 composer 的前提要求是已经有 php 环境了: 同时需要开启 openssl 和 fileinfo 扩展:  参考 php ...

最新文章

  1. java 鸡兔统统_Java内存泄露介绍
  2. 对 UI 设计师来说,iPhone X 意味着什么?
  3. Martini源码剖析
  4. ASP.NET Core on K8S深入学习(9)Secret Configmap
  5. selenium之截图
  6. OpenCV3学习(3)——视频文件的读取与写入
  7. html 苹果桌面浮窗,苹果手机钉钉悬浮窗设置打开的方法
  8. ANDROID模拟器不能启动
  9. hdfs上的csv文件导入mysql表_HDFS、Hive、MySQL、Sqoop之间的数据导入导出(强烈建议去看)...
  10. ionic 刷新页面的几种方法
  11. NCBI引物设计-查找目的基因前后序列方法、序列比对
  12. 大学生HTML作业篮球网页 HTML作业篮球网页期末作业 HTML+CSS篮球网页 HTML学生作业体育篮球网页
  13. Win10快捷键大全快速开发切换操作之道
  14. 满纸荒唐言:Processing 寻觅文字魅力篇
  15. 河南省经济管理学校计算机系,2020年河南省经济管理学校招生简章
  16. 19071 递归实现指数型枚举
  17. Shell之function函数的定义及调用
  18. 人生的机会成本(博弈论的诡计)
  19. Kubeadm部署高可用K8S集群
  20. 一个游戏程序员的学习资料 (zz)

热门文章

  1. (EKL)elasticsearch
  2. Open AI 自监督学习笔记:Self-Supervised Learning | Tutorial | NeurIPS 2021
  3. 1bit和1byte_Bit和Byte的区别及单位换算
  4. 编程老手的哪些特点,是值得新手程序员学习的?
  5. 【语音识别】基于动态时间规整(DTW)的孤立字语音识别Matlab源码
  6. 【嵌入式学习-STM32F103-EXTI外部中断】
  7. 【入门】倒序输出一个四位整数
  8. 计算机二级和公共英语三级考试时间,英语三级考试时间,全国英语等级考试三级时间。...
  9. HTML:tab页签
  10. tipask 3.5问答系统部署说明,超详细命令行部署,挂载iso,可内网使用。