文档章节

composer PHP时代 (中国镜像加速)

剑心
 剑心
发布于 2014/09/11 10:32
字数 264
阅读 10696
收藏 111
1、安装composer 网上已经有很多安装教程了,这里就全局安装
$ curl -sS https://getcomposer.org/installer | php
$ mv composer.phar /usr/local/bin/composer
2、修改配置,使用中国镜像 先找到config文件
$ sudo composer config -l -g

QQ截图20140911093522 

修改配置文件

$ sudo vim /root/.composer/config.json
增加镜像地址
{
    "repositories": [
        {"type": "composer", "url": "http://pkg.phpcomposer.com/repo/packagist/"},
        {"packagist": false}
    ]
}

修改完成,保存退出

  QQ图片20140911094657 

3、更新composer

$ composer self-update
4、创建自己的composer项目
# 创建项目目录
$ mkdir project
$ cd project
# 增加依赖引入swoole_framework框架包,当然也可以是其他包
$ composer require "matyhtf/swoole_framework:dev-master"

5、创建自己的依赖包 先在https://packagist.org上注册一个账号 packgist支持 Git/Svn/Hg 3种版本控制 QQ截图20140911100831 QQ图片20140911100956 

packagist会自动检测项目地址下的composer.json文件,然后帮你上传到它的服务器,非常简单 上传上去之后,自己就可以依赖自己扩展包了 

参考链接 

http://www.phpcomposer.com/ 

http://pkg.phpcomposer.com/ 

https://packagist.org/

© 著作权归作者所有

剑心
粉丝 5
博文 2
码字总数 264
作品 0
杭州
程序员
私信 提问
加载中

评论(31)

n
newnoder
现在经常502,怎么办?
n
newnoder
吾爱
吾爱
试了一下,还是和原来一样慢,不知道有没有生效
吾爱
吾爱

引用来自“fieldsman”的评论

引用来自“开源中国首席骨科主任”的评论

没搞懂这和PHP又什么关联?

一种编码规范吧,就像java
依赖管理
吾爱
吾爱

引用来自“Andyfoo”的评论

不喜欢,把php搞的越来越复杂
这不是php的一部分,你可以不用啊
吾爱
吾爱
好人一生平安
今天天气不错哟
今天天气不错哟
太棒了!!1
纵度飞行
纵度飞行
第一次使用composer还是 因为PHp框架 Laravel,不知道究竟有什么用处??
NILYANG
NILYANG

引用来自“采女孩的小蘑菇”的评论

引用来自“LSvKing”的评论

引用来自“开源中国首席骨科主任”的评论

引用来自“fieldsman”的评论

引用来自“开源中国首席骨科主任”的评论

没搞懂这和PHP又什么关联?

一种编码规范吧,就像java
噢。对开发仅仅规范吗?

毛规范,这应该算是一种包管理机制 就像npm之类的

毛规范,模仿gem包管理
PHP包管理器仿的是npm,composer遵循的是PHP命名(PSR-0,PSR-4) 规范,有时间多看看文档
进击的代码
进击的代码

引用来自“xia-yongsheng”的评论

引用来自“Andyfoo”的评论

不喜欢,把php搞的越来越复杂
但是你用什么来管理i项目依赖呢?尤其是开源项目。

composer方便的无以言表
Composer 中文镜像 / Packagist 中国全量镜像正式发布!

Composer 中国全量镜像』是由 Laravel China 社区联合 又拍云 与 优帆远扬 共同合作推出的公益项目,旨在为广大 PHP 用户提供稳定和高速的 Composer 国内镜像服务。 如何使用? 请尽可能用比...

Maxint64
2017/04/24
3.2K
11
composer 很慢怎么办?

关于 Composer 的详细安装使用,详见之前的文章:在 PHP 中安装、使用 Composer 包管理工具 Composer 在国内不管是更新还是安装等都有一个「慢」的问题,有的时候真的很煎熬。 因此我们一般会...

whoru
03/26
0
0
Packagist 镜像

Packagist 镜像 请各位使用本镜像的同学注意: 本镜像已经依照 composer 官方的数据源安全策略完全升级并支持 https 协议!请各位同学 按照下面所示的两个方法将 修改为 还没安装 Composer 吗...

蜗牛奔跑
2016/12/20
10
0
Composer php包管理工具

简介 几乎每种语言都有包管理器。Java有Maven,Python有easy_install和pip,Ruby有gem,Nodejs有npm,php的就是Composer了,他已经可以很好的解决PHP包管理的问题,而且有越来越多的开源软件...

2688
2016/07/25
26
0
Howard Liu/IXCDN

IXCDN 用自建CDN加速你的网站 介绍 大家都知道,由于某种原因,Google API、Gravatar、WP.COM、S.W.ORG等网站在中国没办法正常访问。而且连接还是加载很久直到超时的那种没法访问,而不是一下...

Howard Liu
2016/03/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java编程学习-Java虚拟机(JVM)以及跨平台原理

相信大家已经了解到Java具有跨平台的特性,可以“一次编译,到处运行”,在Windows下编写的程序,无需任何修改就可以在Linux下运行,这是C和C++很难做到的。 那么,跨平台是怎样实现的呢?这...

Java领航员
28分钟前
0
0
学JFinal不迷路,JFinal优质资源列表(欢迎反馈更新)

学JFinal不迷路,记录一下JFinal相关的资源、产品、讲师等信息(所有信息排名不分先后)。 一、相关站点: 1、JFinal官网-问答、分享、文档、交流、俱乐部 http://www.jfinal.com 2 、JFina...

山东-小木
31分钟前
0
0
项目学习(2)-order-job

在当前的系统中,因为并发量并不高,服务之间发起异步请求或者异步调用时,没有使用到消息中间件。 而是在各个服务(子系统)的数据库中,创建了event_queue事件对列表和event_handler事件处...

太猪-YJ
40分钟前
1
0
gradle grovvy中的闭包

1. 无参数的闭包 //这b1就是一个闭包def b1={ println "hello b1"}//定义方法,包含闭包类型的参数def method1(Closure closure){closure()}//执行method1method1(b1) 执行结果 ...

edison_kwok
今天
3
0
基于Spring Boot + Dubbo的全链路日志追踪(一)

一、 概要 当前公司后端整体架构为:Spring Boot + Dubbo。由于早期项目进度等原因,对日志这块没有统一的规范,基本上是每个项目自己管自己的日志。这也对后面的问题排查带来了很大的困难,...

明天以后
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部