Laravel摘记之Composer介绍和Laravel安装

composer简介

1、什么是composer

这里写图片描述

composer英文单词意思:音乐指挥者

在windows系统里边安装一个软件,通常比较方便的方式是去”360软件管家”里边找到软件并下载安装使用,同理其它的系统也有类型的软件管理工具来方便我们查询、安装所需要的软件,让安装软件工具便于的快捷方便。

php语言项目本身也提供类似”应用市场”的功能,就是composer,我们可以去composer中查找各种可以使用的功能(例如验证码类、分页类、调试工具类等等),并引入到自己的项目中使用,而不用关于他们的引用和依赖,从而让我们开发变得更加的方便和快速。

composer是PHP中用来管理依赖(dependency)关系的工具,你可以在自己的项目中声明所依赖的外部工具库(libraries),composer会帮您安装这些依赖的库文件。

一句话,composer是一个工具,是为php项目准备的软件管家。

官网网址:https://getcomposer.org/

中文网址:http://www.phpcomposer.com/

composer资源仓库或应用市场

网址:https://packagist.org/

这里写图片描述

如果我们搜索:

Laravel IDE Helper : 让phpstorm自动提示更友好的软件包

…大家可以自带百度出更多更好用的软件包。

2、工作原理

如上图,composer可以去packagist应用市场
里边下载软件,但是该市场只给返回软件的地址,对应的软件都是在github里边存储的,最终下载的软件是从github返回的。

3、composer安装【重点】

(1)、安装composer环境要求

①、打开运行输入 cmd

这里写图片描述

②、php版本查看

这里写图片描述

如果PHP的版本未达到php5.6最低要求,请升级你php版本

注:如果键入的php命令报,不存在,表示没有配置环境变量

linux下设置环境变量

vi /etc/profile

# 写下以下内容

这里写图片描述

xxx表示你要设置的环境变量的目录名称,连接用:

linux设置完毕后,不会马上生效

source /etc/profile

配置就是立刻生效

windows设置环境变量(windows 10)

这里写图片描述

③、查看php扩展

同时也要开启如下扩展 php.ini文件

extension=php_openssl.dll

extension=php_pdo_mysql.dll

extension=php_mbstring.dll

extension=php_fileinfo.dll

extension=php_curl.dll

extension=php_gd2.dll

extension=php_soap.dll

extension=php_mysqli.dll

extension=php_sockets.dll

(2)、下载composer.phar

网址:https://getcomposer.org/download/

这里写图片描述

下载地址:https://getcomposer.org/composer.phar

这里写图片描述

(3)、把PHP配置到环境变量中

如果PHP还没有配置到环境变量中,此时就需要来进行配置一下。

这里写图片描述

这里写图片描述

这里写图片描述

(4)、复制composer.phar

把composer.phar文件复制到PHP环境变量指定的目录中

这里写图片描述

这里写图片描述

(5)、命令创建bat文件

echo \@php “%\~dp0composer.phar” %*>composer.bat

这里写图片描述

(6)、检查composer是否安装成功

这里写图片描述

4、切换composer镜像

通过composer可以去packagist.org市场安装相应的代码,但是packagis仓库对应的源代码地址在github中,他们的服务器都部署在国外,每次访问的时候速度肯定处于劣势,再者国情需要有可能被“呵呵”而导致软件程序更新失败。

这时“镜像”应运而生,其是把存储在packagist和github等外国服务器上的全部内容定期(更新比较及时,几分钟的延迟)同步到国内服务器里边,使得广大开发者可以不用绕远到外国,在自己国家就可以把软件更新到自己的项目中,方便了composer的使用。

修改composer源的方式有2种,但通常我们都选择全局修改,方便日常用使用,如果了解,可查看网址:https://pkg.phpcomposer.com/

①、全局配置【推荐方式】

打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:

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

这里写图片描述
执行完毕,源切换为国内镜像,下载的速度会有所提升。

注:

composer网站问题,一定要切换为国内镜像,如有条件可使用vpn

windows 7以上,mac或linux系统,一定要考虑到权限的问题。

②、修改当前项目的源

打开命令行窗口(windows用户)或控制台(Linux、Mac
用户),进入你的项目的根目录(也就是
composer.json【手动创建一个composer.json文件】 文件所在目录),添加如下面的内容。

“repositories”: {

“packagist”: {

“type”: “composer”,

“url”: “https://packagist.phpcomposer.com

}

}

以 laravel 项目的 composer.json
配置文件为例,执行上述命令后如下所示(注意最后几行):

{

“name”: “laravel/laravel”,

“require”: {

“php”: “>=5.5.9”,

“laravel/framework”: “5.2.*”

},

“repositories”: {

“packagist”: {

“type”: “composer”,

“url”: “https://packagist.phpcomposer.com

}

}

}

★★★★★
注:在修改composer.json文件的时候,注意一定要使用英文双引号还有对象最后一个元素逗号问题。

5、composer常用命令【重点】

①、软件更新

有时候软件安装好后,没过多久官方就进行了软件的更新,所以这个时候,我们不用卸装重新安装,而是可以通过命令来进行线上更新到最新的版本。

composer self-update

这里写图片描述

更新成功,如果你要回退可以使用,如下命令退出到更新之前的版本

composer self-update –rollback

②、创建项目【重点】

命令

composer create-project –prefer-dist laravel/laravel testproject 5.4.*

# 推荐

composer create-project laravel/laravel=5.4.* –prefer-dist mylaravel

这里写图片描述

这里写图片描述

composer 表示执行composer程序

create-project 通过composer去创建项目

laravel/laravel 框架的名称

–prefer-dist 优先下载压缩包方式,而不是直接从github上下载源码

注:版本的具体设置

1.0.2 # 明确版本

>1.0.2 # 大于1.0.2

>=1.0.2 # 大于等于1.0.2

\<1.1|>=1.2 # 小于1.1 或 大于等于1.2

1.0.* # 执行1.0.的最高版本,与\<1.1等效

>1.0,\<2.0 # 大于1.0 并且 小于2.0

\~1.2 # >=1.2,\<2.0

\~1.2.3 # >=1.2.3,\<1.3

\^1.2 # >=1.2,\<2.0

\^2.3 # >=2.3,\<3.0

\^3.4.6 # >=3.4.6,\<4.0.0

\~3.4.6 # >=3.4.6,\<3.5.0

“,逗号”代表and并且关系

“|竖杠”代表or或的关系

\^:大版限制(封顶到当前版本顶级)

\~:小版限制(封顶到当前版本的次版顶级)

版本问题:

一般的软件版本有3个位数,例如2.1.4,从左到右分为1位/2位/3位

3位:小bug调试

2位:功能更新

1位:大版本更新,兼容不好

③、更新配置

修改composer.json中添加或修改软件包或版本则可以通过此命令来更新项目。

composer update [更新指定的包名称,可选,不写更新全部]

这里写图片描述

④、安装指定的包

composer require \<指定的包称> 大包名/小包名

composer require barryvdh/laravel-ide-helper

这里写图片描述

这里写图片描述

切记一定要在项目中执行此命令

这里写图片描述

⑤、自动加载更新

如果修改了composer.json文件或删除一些文件,建议手动执行autoload命令来让项目加载文件更新。

composer dump-autoload 或 composer dump

这里写图片描述

Laravel安装

1、composer安装【推荐】

composer create-project –prefer-dist laravel/laravel=5.4.* weblaravel

这里写图片描述

安装laravel到本地成功

这里写图片描述

2、离线包安装【了解】

离线包下载地址:http://laravelacademy.org/resources-download

这里写图片描述

有时候因网络的情况,我们可以使用这种离线包的进行项目的搭建,这样离线包在国内网络服务器上,下载的速度会快点,方便我们快速搭建项目框架。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值