先说说为啥用composer? 它具备以下标签:
高效,脚手架,自动构建,持续集成,工程化,社会化协作。这是一种提高生产力的开发方式。

常见语言的包管理工具:

PHP => Composer
Ruby => RubyGems
Nodejs => npm
Java => Marven( mvn )
Python => pip

国内已有一家历史悠久的 phpcomposer 镜像站,他做的最出名的是bootcss,做前端的差不多都用过,我也用过。phpcomposer 大约在今年3月份曾出现过1个月不更新,也让我们下决心再造个轮子,不是想干掉谁,就是让广大phper多一份更安心的选择。经过多次对比,我们的至少能再快上2秒。

本来想在一个月前的 meetup 后就发布,但速度没有做到第一快,原因之一是选了七牛CDN,他们营销做的很不错,但实际是用了又拍的服务,造成他的域名解析多了一道程序,又拍还支持 http2,所以解析https上更快。

另外针对 https,个人对比,Symantec 签名的较慢,还误发过签名证书,惹怒了chrome。所以 https 我也选了其他家的。

积跬步,至千里,更多信息请参考:

Composer 中文镜像 / Packagist 中国全量镜像正式发布!

附上照片:

WechatIMG8.jpeg

001.jpg

有关 PHP 和 js 浮点运算的坑

javascript 0.1 + 0.2 为啥不等于 0.3 ? (正确结果:0.30000000000000004) 0.8 * 7 为啥不等于 5.6 ? (正确结果:5.6000000000000005) PHP var_dump(intv...

阅读全文

彻底搞懂 PHP 变量结构体,多数文章观点不准确

PHP5 中的 zval // 1. zval typedef struct _zval_struct { zvalue_value value; zend_uint refcount__gc; zend_uchar type; zend_uchar is...

阅读全文

React Native 如何区分系统平台,动态加载组件

Android 平台下, React Native WebView 的官方组件,无法上传文件,<input type = "file"> 不能打开文件对话框,需要自己监听事件去扩展。 幸好这里有...

阅读全文

2 条评论

  1. 禅师,镜像出错了。

    $ curl -I ‘packagist.laravel-china.org/p/provider-2013%247953a39d619fee900680d1b81e30681c9f18f56eb9c0c9679442689bbd5cde55.json’
    HTTP/1.1 301 Moved Permanently
    Server: marco/1.0
    Date: Tue, 02 May 2017 07:43:23 GMT
    Content-Type: text/html
    Content-Length: 178
    Connection: keep-alive
    X-Source: C/301
    X-Xss-Protection: 1; mode=block
    X-Frame-Options: SAMEORIGIN
    Location: https://composer.yinqisen.cn/p/provider-2013%247953a39d619fee900680d1b81e30681c9f18f56eb9c0c9679442689bbd5cde55.json
    X-Content-Type-Options: nosniff
    Accept-Ranges: bytes
    Age: 0
    X-Cache: MISS from mix-hz-fdi-164, MISS from cun-zj-huz-233
    X-Request-Id: ea6327834c0a902245cbc151a642fe9a
    Via: S.mix-hz-fdi-163, T.101170.M.1, V.mix-hz-fdi-164, T.107237.M.1, M.cun-zj-huz-233

欢迎留言