老手萌新学习composer的使用
为什么说是老手萌新?
写代码好多年了,所以是老手,然而一直未用过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的使用相关推荐
- 萌新学习Python爬取B站弹幕+R语言分词demo说明
代码地址如下: http://www.demodashi.com/demo/11578.html 一.写在前面 之前在简书首页看到了Python爬虫的介绍,于是就想着爬取B站弹幕并绘制词云,因此有了这 ...
- JAVA萌新学习day17.18天 数据库MySQL
JAVA萌新学习day17.18天 数据库MySQL基本操作 MySQLDemo // name age address 小明 18 大连 小明 18 大连 小明 18 大连/*** 1.数据库 -& ...
- JAVA萌新学习day16
JAVA萌新学习day16 设计三个类(每个类名前加前缀 为 你的名这字的全拼) Food类(菜)(价格,名称, 编号 ,类别) Menu类(菜单)(可以根据类别保存所有的食物,商家名) Manage ...
- 萌新学习C++容易漏掉的知识点看看你中招了没有(二)
2020博客之星年度总评选进行中:请为74号的狗子投上宝贵的一票! 我的投票地址:点击为我投票 文章目录 一. 前言 二.进入正题 1. if else结构 2. if else if else 结构 ...
- JAVA萌新学习day25 css
JAVA萌新学习day25 css 一.CSS概念: CSS :层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应 用)或XML(标准 ...
- 萌新学习C++容易漏掉的知识点,看看你中招了没有(一)
2020博客之星年度总评选进行中:请为74号的狗子投上宝贵的一票! 我的投票地址:点击为我投票 文章目录 一. 前言 二.进入正题 1. float和double 2. for循环 3. 逗号运算符 ...
- 萌新学习的第一天-浅谈梳理自己对硬件局面的看法
**浅谈目前对硬件局势的了解** 今天在阅读linux基础教程的同时把计算机的硬件知识重新系统复习了一次,对于硬件这方面我在之前就有些基础,但毕竟只是个人单方面的了解,对于一些细节还欠考虑,所以对于硬 ...
- ctf pwn 萌新学习记录 基本rop(题目来自Wiki)
文章目录 ret2text 解题步骤 ret2shellcode 解题步骤 解读exp ret2sysycall 解题步骤 系统调用 一探 二探 ret2libc ret2libc1 ret2libc ...
- JASS萌新学习指南1.2
上一阶段说过函数.这集来说说T转J里面的内容怎么理解的. 一个空的触发器转成J 我们简单的把一个空触发器转J 然后选择这个触发器a 如果你用的是YDWE且配置是默认的,那么会出现下面的东西 如果你 ...
最新文章
- linux chpasswd命令 批量修改用户密码
- 保洁阿姨看完都会了!java导出excel并下载详解
- Redis Template使用append方法不起作用的解决办法以及序列化/反序列化的解释
- How SAP concrete schema id is got based on transaction type plus catalog type
- 如何让自己的内心强大起来
- pythonfor循环例句_Python for 循环语句
- vnpy软件架构分析
- 2021考研数学二汤家凤接力题典1800
- 客所思S10外置USB独立声卡调试教程:K歌、聊天、变声、喊麦、电音等效果
- 洛谷 P4093 [HEOI2016/TJOI2016]序列
- Google Gson 简介
- 斯坦福图机器学习CS224W笔记自用:How Expressive are Graph Neural Networks?
- 熵权法STATA程序(第二版修正)
- 初入Kaggle之数据集的使用及预测结果生成
- 新爹手记-分娩篇-出生前一天(原汁原味流水版)
- linux登录界面鼠标键盘失灵,vmware+centos7+启动在登录界面鼠标键盘都不可用
- Vuex基本使用的总结
- 看一遍就理解:order by详解
- 银联接口开发随笔(3)
- 关于keil中,while循环条件不成立却无法跳出的问题