你用PHP做东西够快吗?
我是说你能比20年前的人开发快一百倍吗?
可能很多人觉着PHP一直很快啊。对,我是说和以前用PHP的开发者比。
以前的人花一百倍开发出来的各种东西,我们现在能随手去用,就是变快的密秘。
现代的人类就是一直站在过去巨人的肩膀上,才取得今天的成就啊。开发也是一样,但你首先要会用 composer
Composer什么鬼?
看到这个问题你还没停下来,那你今天走运了。它将改变你开发的思维,方式和效率。
Composer中文直译为 指挥 ,指挥把几十个演奏家组合在一起演奏。
你用Composer,相当于将几十个或更多开发者放在一起为你开发。
没错,使用Composer是管理php项目依赖的。也就是说你的PHP功能,大多数需求我们都能找到相应的轮子、半成品、框架,在Composer只需要一行或几行文字描述就好了,类似你给你老婆一个清单,上边写着“晚饭”:
红烧肉,
宫爆鸡丁 ,
深情的亲热
然后等着享用就行了
举个例子,原起来会是啥样子?
比如你是windows,你现在新建了一个项目,不管是CRM还是网站还是个小系统。所以你创建了一个文件夹:myPJ
因为你安装了composer,所以你在这个文件夹的 地址 栏输入CMD敲回车,打开了这个地址的控制台:
在控制台输入 composer init
这是在初始化一个composer项目,填写上你项目信息。
然后再输入 composer require psr/log
这样就下载了一个psr开发的log,你的项目有了日志功能
(细节下边给)
为啥我身边的人用的少?
啊,有很多原因,一个必须原因:
在国内使用Composer获取依赖包太慢
这种我会给你解决的。往下看。
一个完整流程,下载安装
在官网这个页面下载:
windows的版本:
下载直接安装就好,windows的不用配置
(下边都按windows来讲,Linux同理)
一个完整流程,把项目变成composer的
打开控制台,在你项目文件夹目录输入:
composer init
然后会让你输入项目名称,一定要按格式 作者/项目
接下来输入description,就是描述,可以回车跳过
能跳的都回车跳过,不能跳的按格式写:
好,现在你项目根目录多了一个composer.json
里边就是刚才你输入的信息
接下来就可以下载你要用的功能了
一个完整流程,解决访问慢的问题
把下载地址设为国内境相即可,只要在控制台输入:
composer config -g repo.packagist composer
回车
如果以上地址不行了,百度composer国内镜相和上边的方法
一个完整流程之下载一个扩展
在你的项目,用命令行输入:
composer require psr/log
这句话意思是 require,需要psr开发的log功能
他就会自动下载
下载好,你的目录下会多一个vendor目录,所有的依赖都在里边,你不用管。
psr是作者,他就会在vendor里的psr目录,下边有他的作品,你会看到Log。
这个Log的所有依赖也会下到vendor下,所以你会看到别的作者以及他们的作品
OK,接下来就是使用
一个完整流程之使用
很简单
在你的任意php引用vendor下的autoload.php文件就可以用vendor下所有的扩展。
比如你目录有一个Index.php,
在它第一行输入:
require_once(‘vendor/autoload.php’);
现在你的项目已经可以调用很多类和方法。
比如Log的方法:
(真的好晚了我要下班了,你已经成功了,想具体看log怎么用看我下边的文章,或者到我群里问: 129120971)
请支持我,点赞,转载,足够多支持的话我就写点更干的货!