首页 > 其他分享 >composer 学习与推荐资料

composer 学习与推荐资料

时间:2022-11-30 12:36:18浏览次数:65  
标签:composer Composer 学习 https 资料 packagist php com

今天看了一下composer,前几天开始用包依赖,以前一直都是自己手动配。今天用了composer,要学习的话可以按照以下链接学习;

1 官方文档:

​http://docs.phpcomposer.com/​

2 如果要换国内镜像

​https://pkg.phpcomposer.com/可以上这里看看​

镜像用法

有两种方式启用本镜像服务:

  • 系统全局配置: 即将配置信息添加到 Composer 的全局配置文件 ​​config.json​​​ 中。见​​“方法一”​
  • 单个项目配置: 将配置信息添加到某个项目的 ​​composer.json​​​ 文件中。见​​“方法二”​

方法一: 修改 composer 的全局配置文件(推荐方式)

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

复制

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

方法二: 修改当前项目的 ​​composer.json​​ 配置文件:

打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是 ​​composer.json​​ 文件所在目录),执行如下命令:

复制

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

上述命令将会在当前项目中的 ​​composer.json​​ 文件的末尾自动添加镜像的配置信息(你也可以自己手工添加):

复制

"repositories": {
"packagist": {
"type": "composer",
"url": "https://packagist.phpcomposer.com"
}
}

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

复制

{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.2.*"
},
"config": {
"preferred-install": "dist"
},
"repositories": {
"packagist": {
"type": "composer",
"url": "https://packagist.phpcomposer.com"
}
}
}

OK搞定

3 可以看看其他一些教程

http://www.jianshu.com/p/256547b495c2 简书上写的

几个技巧

4 如果出现类似于

You are running composer with xdebug enabled. This has a major impact on runtime

 performance. See ​​https://getcomposer.org/xdebug ​

的xdebug的几个错误,可以查看这里

5 安装

安装 - *nix

局部安装

要真正获取 Composer,我们需要做两件事。首先安装 Composer (同样的,这意味着它将下载到你的项目中):

php

注意: 如果上述方法由于某些原因失败了,你还可以通过 ​​php​​ >下载安装器:

php -r "readfile('https://getcomposer.org/installer');" | php

这将检查一些 PHP 的设置,然后下载 ​​composer.phar​​ 到你的工作目录中。这是 Composer 的二进制文件。这是一个 PHAR 包(PHP 的归档),这是 PHP 的归档格式可以帮助用户在命令行中执行一些操作。

需要切记的是,php需要开启openssl扩展支持

全局安装

你可以将此文件放在任何地方。如果你把它放在系统的 ​​PATH​​​ 目录中,你就能在全局访问它。 在类Unix系统中,你甚至可以在使用时不加 ​​php​​ 前缀。

你可以执行这些命令让 ​​composer​​ 在你的系统中进行全局调用:

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

注意: 如果上诉命令因为权限执行失败, 请使用 sudo 再次尝试运行 ​​mv​​ 那行命令。

现在只需要运行 ​​composer​​​ 命令就可以使用 Composer 而不需要输入 ​​php composer.phar​​。

安装 - Windows

使用安装程序

这是将 Composer 安装在你机器上的最简单的方法。

下载并且运行 ​​Composer-Setup.exe​​​,它将安装最新版本的 Composer ,并设置好系统的环境变量,因此你可以在任何目录下直接使用 ​​composer​​ 命令。

很有可能访问不了,那么直接百度一下​​Composer-Setup.exe​​的下载。下载有用的,某些情况下下载的是不能访问的。

 

源码面前,了无秘密



标签:composer,Composer,学习,https,资料,packagist,php,com
From: https://blog.51cto.com/zhenghongxin/5898237

相关文章

  • 关于docker技术的学习
    一、docker的介绍1、什么是dockerDocker是一种轻量虚拟化的容器技术,提供类似虚拟机的隔离功能。Docker容器将软件以及它运行安装所需的一切文件(代码、运行时、系统......
  • java学习笔记DOM4J解析(7)
    DOM4J即DocumentObjectModelforJava使用java技术以文档方式解析XML数据的模型。DOM4J是开源组织提供的一个免费的、强大的XML解析工具,如果开发者需要在项目中使用那么需......
  • Java学习笔记XML(3)
    XML简介XML即可扩展的标记语言。因此该语言中所有的标签都是没有预先定义的,开发者可以自己随意的指定。目前为止所有的标记的语言都属于开源的语言。由W3C组织进行一个基本......
  • WDA学习(26):Phase Indicator使用
    1.19UIElement:PhaseIndicator使用本实例测试创建PhaseIndicator;运行结果: 1.创建Component,View:V_PHASE_IND;2.创建Context节点;创建NODE:NODE_PHASE_STATUS,......
  • WDA学习(27):RoadMap使用
    1.20UIElement:RoadMap使用本实例测试创建RoadMap;运行结果:点击2,Input显示输入航班Id 点击3,根据input输入,查询航班信息 1.创建Component,View:V_ROADMAP;2.......
  • PS学习的一些快捷键
    Ctrl+T调整对象大小,尺寸角度等Ctrl+Del填充背景色Ctrl+D取消对象选择Alt+Del填充前景色Alt......
  • 个人翻译Introduction to Linear Algebra, 5th Edition 9.2节(仅用于交流学习,非盈利)
    本书的翻译仅为交流学习!才疏学浅,不当的地方还望指正。请勿于其它用途!PDF文件 链接一:   https://pan.baidu.com/s/1a3L_TIETS7onC38F2qE_OQ提取码:teh5 链接二:htt......
  • 怎样找到更好的学习资源
    怎样去找更好的学习资源。说到这个问题,我就想起一个很有意思的社会新闻:有一个年轻人,在北京打拼了几年之后,回到了自己的家乡。这是一个还算不错的三线城市,她也找到了一份比较......
  • Ant Design Pro 学习 (1) - 创建项目
    AntDesignPro学习(1)-创建项目前言我是.NET出身,前端只熟悉HTML+JQuery+CSS。一天忽然有了心思要做一个.NETCore+React前后端分离的网站,后端相对熟悉一些,学习成......
  • 李宏毅机器学习笔记:从0到写AI
    part1.基本介绍1.机器学习的三个任务一般情况下,我们在机器学习中有三个基本任务,分别是RegressionClassification和StructuredRegression是计算数值解而Classification......