composer私有库搭建

安装

cd ~/web
composer create-project composer/satis --stability=dev --keep-vcs
mv satis packages.dev.com
cd packages.dev.com

satis的配置是通过satis.json进行的,我们在当前目录新建一个satis.json

{
    "name": "My Repository",
    "homepage": "http://packages.dev.com",
    "repositories": [
        {"type": "vcs", "url": "https://github.com/helloMJW/aliyun-sms.git"}
    ],
    "require": {
        "hellomjw/aliyun-sms": "*"
    }
}

tip:如果私建git库没有https, 上面json配置就要增加下面配置值

{
"config": {
        "secure-http": false
    }
}

生成

php bin/satis build satis.json public/

简单的使用php内置的服务器启动一个简单的WEB服务器

php -S 0.0.0.0:8088 -t public/

搭建过程日志

sudo php bin/satis build satis.json public/ 执行后出现下面错误

You must set up the project dependencies using Composer before you can use Satis

原因: 由于之前忽略 PHP部分扩展未安装导致, 根据之前的未安装的扩展安装上 问题就可以解决.


相关资料

github-satis
Private Packagist

使用 satis 搭建一个私有的 Composer 包仓库
如何搭建Composer私有仓库
服务器上的 Git

稻草人手记

《稻草人手记》 三毛

内容摘抄

世界上每一个人生下来, 自小都养成了一句不可能不用的句子, 就是 “我的” 这两个字. 人, 不但有占有性, 更要对外肯定自己拥有的东西.


大自然事实上亦不能长期欣赏的, 你不生活在它里面, 只是隔着河岸望着它, 它仍是无聊的.


继续阅读

阿里云短信服务

composer: mrgoon/aliyun-sms

短信上行:mo提交短信到短信中心

短信下行:mt短信中心向特定的用户转发短信,你的短信是这样的,你所提交的短信,投递的地址是短信中心。短信中心收到你的短信后,存储转发,转发的时候就会根据你填写的接收方号码寻找路由,下发。

相关资料

官方文档-短信服务

短信上下行解释
上行短信

阿里云短信接口, 如何可以获取发送内容?

英语学前准备

首先明白语言学习是需要长期持续投入时间成本的. 一旦停止就全部前功尽弃, 学英语就像攀岩 停止了就会掉下悬崖 一种是不可能再来 还有一种是再次从头再来.

学前准备

  1. 自己学习英语要来做什么?
  2. 找一段演讲或电影的对白(3~5分钟内的) 把内容文字打印或抄写下来(在没有学习音标前就先听下, 学习完音标和发音后开始跟着视频模仿).
  3. 开始学习音标及发音(先了解些美式和英式的区别).
  4. 定制自己单词词库(自己生活中看到想到的东西, 工作中用到的单词, 打印或抄写下来)

My preparation

A1: 基本的日常对话, 主要是阅读一些技术文档资料及国外新闻.

A2: youtube-30 Day Challenge by Matt Cutts

A3: 《赖世雄音标》《谢孟媛发音篇》

composer配置之repositories-对象有什么作用

[]是数组方式, 顺序找库.

{
    "repositories": [
         {
             "type": "composer",
             "url": "http://packages.foo.com"
         }
    ]
}

{}对象方式: 使用JSON对象表示法。但是,JSON键/值对应被视为无序,因此无法保证一致的行为. 那么用对象方式有什么优势?

{
    "repositories": {
         "foo": {
             "type": "composer",
             "url": "http://packages.foo.com"
         }
    }
}

相关资料

官方文档-schema-repositories Tip: ctrl+f “repositories”
composer.json 组织架构 Tip: 感觉是直接Google翻译的.