• 全都有综合资源网

    分享赚钱

    一个专业的免费资源网

    每天更新100+优质资源

  • 手机版二维码

    随时手机查素材

  • 扫描二维码

    加入官方微信群

composer的使用方法轻松学会

技术文章 每日更新
2024-6-6 23:18 16人浏览 0人回复
原作者: 全都有综合资源网 来自: 全都有综合资源网 收藏 分享 邀请
摘要

简介: 对于现代语言,包管理器基本上是标准的。Java 有 Maven,Python 有 Pip,NodeJs 有 npm,PHP 曾经是 PERAR,但是 PEAR 有很多缺点。 依赖处理容易出现问题 配置非常复杂 难用的命令行接口好在composer诞生了 ...

  简介:

composer的利用方式轻松学会551 作者:全都有综合资本网 来历:全都有综合资本网 公布时候:2024-6-6 23:18

对于现代说话,包治理器根基上是标准的。java 有 Maven,Python 有 Pip,NodeJs 有 npm,PHP 已经是 PERAR,可是 PEAR 有很多弱点。
依靠处置轻易出现题目
设置很是复杂
难用的号令行接口幸亏composer诞生了。Composer是PHP中用于治理依靠关系的工具。您可以在自己的项目中声明您依靠的PHP包,Composer将帮助我们安装这些依靠的库文件。这类似于CentOs中的yum号令。
绝不夸张地说,不晓得composer的phper, 不是一个好 phper。
Composer感化
  1. composer是用来治理(更新、下载、卸载)php包

  2. composer还可以实现自动加载

在Linux安装composer步调

a. 设备CentOs时候与收集时候同步(假如你的办事器时候不正确才需要设备)

  1. 安装ntpdate工具

    layui-box layui-code-view" style="margin-top: 0px; margin-bottom: 5px; padding: 15px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); white-space: pre-wrap; overflow-wrap: break-word; box-sizing: inherit; position: relative; font-size: 12px; border: 1px solid rgb(209, 209, 209); background-color: rgb(242, 242, 242); color: rgb(51, 51, 51); font-family: inherit; font-style: inherit; outline: 0px; vertical-align: baseline; line-height: 28.5px; max-width: 100%; overflow: auto; word-break: break-all;">

    code

    1. $ yum -y install ntp ntpdate
  2. 设备系统时候与收集时候同步

    code

    1. $ ntpdate cn.pool.ntp.org
  3. 将系统时候写入硬件时候

    code

    1. $ hwclock --systohc

b. centos全局安装composer

code

  1.     //composer下载地址https://getcomposer.org/composer.phar
  2.     //将下载下来的composer.phar文件移动到/usr/local/bin目录下  是号令全局可用
  3.     mv composer.phar /usr/local/bin/composer

c. 设备composer源

假如不设备composer源,那末composer将默许从国外下载包,速度将很慢。

code

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

利用Composer安装依靠包

在项目目录建立composer文件,说明依靠,比如你的项目依靠monolog

那末你需要在composer.json文件中输入以下内容:

code

  1.     {
  2.         "require":{
  3.             "monolog/monolog":"1.21.*"
  4.         }
  5.     }

安装依靠

  • 安装依靠很是简单,只需在项目目录下运转:

    code

    1.   $ composer install

运转了composer install 后就会下载写在composer.json文件中的包了

  • 假如没有全局安装composer的话,则运转

    code

    1.   $ php composer.phar install

留意php必须已经加入情况变量

  • 别的一种利用composer下载包的方式

    code

    1.   $ composer install 包名

利用Composer安装的代码

Composer供给了自动加载的特征,只需要在你的代码中加入下面一行:

code

  1.  require 'vendor/autoload.php';

Composer仓库

packagist.org网站是Composer的仓库,很多著名的PHP库都能在其中找到。我们也可以提交自己的库。

更新Composer

Composer最好经常更新

code

  1. $ composer self-update

更新依靠

//假如点窜了Composer.json文件,需要履行下面的号令,Composer.json文件才生效

code

  1. $ composer update

假如你只是想更新几个包,你可以别离列出他们:

code

  1. $ composer update vendor/package vendor/package2

若何利用我们写的代码

a. 编写composer.json告诉composer我们的代码在那里

code

  1.     "autoload":{
  2.         "psr-4":{
  3.             "app\\Controller\\":"app/Controller",
  4.             "app\\Model\\":"app/Model"
  5.         }
  6.     }
  7.        "app\\Controller\\":"app/Controller",
  8.     左侧("app\\Controller\\")的是 命名空间
  9. 右侧("app/Controller")的是对应命名空间的代码的目录

b. 更新一下composer.json文件

code

  1. $ composer update

c. 只要在进口文件中

code

  1.     //也可以利用你自己写的代码了
  2.     require('./vendor/autoload.php');
  3. <

第一次利用composer完整步调

a. 去到官网挑选手动下载,获得composer.phar文件

code

  1.     https://getcomposer.org/composer.phar

b. 将composer放入Linux号令中

code

  1.     $ mv composer.phar /usr/local/bin/composer

c. 天生一个composer.json文件

code

  1.     composer init

d. 将你要下载包,写到composer.json文件中。包名去https://packagist.org/网站找

code

  1.     {
  2.         "require":{
  3.             "monolog/monolog":"1.21.*",
  4.             "phpoffice/phpExcel": "^1.8",
  5.             "overtrue/wechat": "~3.1"
  6.         }
  7.     }

e. 设置packagist国内镜像

code

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

f. 安装包

code

  1.     $ composer install

已经天生composer.json后若何安装包

a. 先肯定你要安装包名

比如,我要下载predis/predis

b. 运转下面号令下载

code

  1.     $ composer require predis/predis


©版权免责声明
1、本站所有资源均来自用户上传及互联网。 如有侵权,请联系站长!
2、分享目的仅供大家学习交流。 下载后必须在24小时内删除!
3、不得用于非法商业目的或违反国家法律。 否则,后果自负!
4、本站提供的源代码、模板、插件等资源不包含技术服务。 敬请谅解!
5.如果出现无法下载、无效或有广告的链接,请联系管理员寻求帮助!
6、本站资源价格仅用于赞助,所收取的费用仅用于维持本站日常运营!
7、如果遇到加密压缩包,请使用WINRAR解压。 如果遇到无法解压的加密压缩包,请联系管理员!
8、由于精力有限,很多源代码无法详细测试(解密),部分源代码无法区分为病毒或误报,所以没有进行修改。 请在使用前进行筛选。

路过

雷人

握手

鲜花

鸡蛋
热门教程
专业的免费源码资源分享平台
每天更新100+资源

招募版主发工资

  • 官方在线客服

    QQ客服:红颜

    点击交谈

    在线客服:良子

    点击交谈

    在线客服:闵月

    点击交谈
  • 上海市虹口区海伦中心B座4F4055-4056室

  • 手机扫码查看手机版

    手机查找资源更方便

  • 扫一扫关注官方微信公众号

    加入官方微信

一个专业的免费源码资源互联网分享平台 ©2001-2024 https://www.douyouvip.com全都有综合资源网( 豫ICP备2024057239号-1 )赞助会员|网站地图 HTML
全都有综合资源网,WordPress主题PHP源码,PHP网站源码,网站模板,软件源码,网站源码免费下载,免费网站源码,网站源码模板,免费网站源码下载,wp免费源码,wp免费主题下载,PHP企业网站源码,软件源码下载