您的位置 首页 php

你在PHP开发是现代人,还是原始人?composer是界限

你用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)


请支持我,点赞,转载,足够多支持的话我就写点更干的货!

文章来源:智云一二三科技

文章标题:你在PHP开发是现代人,还是原始人?composer是界限

文章地址:https://www.zhihuclub.com/152117.shtml

关于作者: 智云科技

热门文章

网站地图