Capistrano 自动部署

Install

$ gem install capistrano
$ cap install #初始化
$ cap production deploy #部署到在线
$ cap production deploy:rollback #回滚

config/deploy.rb
:application 应用名
:repo_url 远程仓库地址
:deploy_to 服务器目录

其它工具:
Deployer
Magallanes
Rocketeer

Composer 使用速度漫

Composer可以使用国内的镜像源,更新和下载速度都很快

全局使用此源

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

http://pkg.phpcomposer.com/

获取客户端IP

获取英文的客户端IP: http://freegeoip.net/json/
新浪接口: http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=123.123.123.123
百度接口: http://api.map.baidu.com/location/ip?ak=VXzppoDMKS1KEERsbbyEMWMd4cDblAsP&ip=202.198.16.3&coor=bd09ll
taobao接口: http://ip.taobao.com/service/getIpInfo.php?ip=123.123.123.123

关于HTTPS几大疑问

为什么https是安全的? 它的加密工作原理是什么?从哪里开始加密的?是浏览器完成的加密工作?证书的工作机制是什么(为什么证书收费)?