为什么说是老手萌新?

写代码好多年了,所以是老手,然而一直未用过composer,所以是萌新(而且接触过N次就是没看懂到底啥是composer,很囧)

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

今天彻底实验了一把,算是终于搞懂什么是composer了:一个帮助下载源码的软件!(个人理解,非专业解读,抬杠勿扰)

给萌新一个有情提示:该软件可以安装在本地,也可以安装在服务器上,为了下载源码方法,建议还是在本地随便搞个wamp的PHP环境后,把composer下载到自己电脑上吧。

一、下载安装composer软件

下载地址:https://docs.phpcomposer.com/00-intro.html#Using-the-Installer

二、安装教程:

有人写了:https://jingyan.baidu.com/article/25648fc17fe2629190fd0052.html(重点是给composer一个对应的php.exe,还有不要勾选代理)

三、使用:

任务:下载phpword源码

1、我在E:\\wamp\www\tp505s目录中下载,在该根目录创建一个composer.json文件(为了省事,我这目录本来就有thinkphp5的源码,故而根目录里有这个composer.json文件),修改关键地方:

其实笔者写这篇文章时,phpword的官网(https://github.com/PHPOffice/PHPWord)已经更新到v0.16.*了,只是我下载后,发现其中没有例子文件,为了方便学习研究,所以下载他的0.14版本

2、开始菜单搜索框中输入cmd,进入DOS窗口,然后进入要放源码phpword的目录,输入代码开始执行下载:

执行代码:composer install

(说明:我第一次执行的时候,因为之前我执行过,所以目录中有个composer.lock锁,重新执行需要把这个文件删掉)

(说明2:执行到上面这个地方的时候注意等待,待会才会出结果)

3、下载完毕,因为是在thinkphp目录中,所以下载的phpword在根目录的vendor目录中

好了,关于composer的简单使用就到这里了,本篇其实同时讲解了phpword这个东东的下载(这玩意只能这样composer下载,网上通过其他方式下载的文件会有不全,很烦)

关于phpword在thinkphp5中的使用,有时间再写一篇专门的文章吧。

转载于:https://www.cnblogs.com/ss159/p/10846270.html

老手萌新学习composer的使用相关推荐

  1. 萌新学习Python爬取B站弹幕+R语言分词demo说明

    代码地址如下: http://www.demodashi.com/demo/11578.html 一.写在前面 之前在简书首页看到了Python爬虫的介绍,于是就想着爬取B站弹幕并绘制词云,因此有了这 ...

  2. JAVA萌新学习day17.18天 数据库MySQL

    JAVA萌新学习day17.18天 数据库MySQL基本操作 MySQLDemo // name age address 小明 18 大连 小明 18 大连 小明 18 大连/*** 1.数据库 -& ...

  3. JAVA萌新学习day16

    JAVA萌新学习day16 设计三个类(每个类名前加前缀 为 你的名这字的全拼) Food类(菜)(价格,名称, 编号 ,类别) Menu类(菜单)(可以根据类别保存所有的食物,商家名) Manage ...

  4. 萌新学习C++容易漏掉的知识点看看你中招了没有(二)

    2020博客之星年度总评选进行中:请为74号的狗子投上宝贵的一票! 我的投票地址:点击为我投票 文章目录 一. 前言 二.进入正题 1. if else结构 2. if else if else 结构 ...

  5. JAVA萌新学习day25 css

    JAVA萌新学习day25 css 一.CSS概念: CSS :层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应 用)或XML(标准 ...

  6. 萌新学习C++容易漏掉的知识点,看看你中招了没有(一)

    2020博客之星年度总评选进行中:请为74号的狗子投上宝贵的一票! 我的投票地址:点击为我投票 文章目录 一. 前言 二.进入正题 1. float和double 2. for循环 3. 逗号运算符 ...

  7. 萌新学习的第一天-浅谈梳理自己对硬件局面的看法

    **浅谈目前对硬件局势的了解** 今天在阅读linux基础教程的同时把计算机的硬件知识重新系统复习了一次,对于硬件这方面我在之前就有些基础,但毕竟只是个人单方面的了解,对于一些细节还欠考虑,所以对于硬 ...

  8. ctf pwn 萌新学习记录 基本rop(题目来自Wiki)

    文章目录 ret2text 解题步骤 ret2shellcode 解题步骤 解读exp ret2sysycall 解题步骤 系统调用 一探 二探 ret2libc ret2libc1 ret2libc ...

  9. JASS萌新学习指南1.2

    上一阶段说过函数.这集来说说T转J里面的内容怎么理解的. 一个空的触发器转成J 我们简单的把一个空触发器转J 然后选择这个触发器a 如果你用的是YDWE且配置是默认的,那么会出现下面的东西   如果你 ...

最新文章

  1. linux chpasswd命令 批量修改用户密码
  2. 保洁阿姨看完都会了!java导出excel并下载详解
  3. Redis Template使用append方法不起作用的解决办法以及序列化/反序列化的解释
  4. How SAP concrete schema id is got based on transaction type plus catalog type
  5. 如何让自己的内心强大起来
  6. pythonfor循环例句_Python for 循环语句
  7. vnpy软件架构分析
  8. 2021考研数学二汤家凤接力题典1800
  9. 客所思S10外置USB独立声卡调试教程:K歌、聊天、变声、喊麦、电音等效果
  10. 洛谷 P4093 [HEOI2016/TJOI2016]序列
  11. Google Gson 简介
  12. 斯坦福图机器学习CS224W笔记自用:How Expressive are Graph Neural Networks?
  13. 熵权法STATA程序(第二版修正)
  14. 初入Kaggle之数据集的使用及预测结果生成
  15. 新爹手记-分娩篇-出生前一天(原汁原味流水版)
  16. linux登录界面鼠标键盘失灵,vmware+centos7+启动在登录界面鼠标键盘都不可用
  17. Vuex基本使用的总结
  18. 看一遍就理解:order by详解
  19. 银联接口开发随笔(3)
  20. 关于keil中,while循环条件不成立却无法跳出的问题

热门文章

  1. python的认识从唯物主义_你对唯物主义的看法是怎么样的?
  2. 常见的几种 RuntimeException
  3. byte[] 转Hex String
  4. 《metasploit渗透测试魔鬼训练营》学习笔记第九章--meterpreter
  5. kuangbin专题一 简单搜索
  6. 绝对干货:供个人开发者赚钱免费使用的一些好的API接口
  7. linux之at,crontab
  8. 在Unity中为模型使用表情
  9. WinForm小程序系列:注册表阅读器
  10. Linux 命令(19)—— tar 命令