前言. Composer 依赖管理 VS 包管理

Composer 不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。

这种想法并不新鲜,Composer 受到了 node's npm 和 ruby's bundler 的强烈启发。而当时 PHP 下并没有类似的工具。

Composer 将这样为你解决问题:

a) 你有一个项目依赖于若干个库。

b) 其中一些库依赖于其他库。

c) 你声明你所依赖的东西。

d) Composer 会找出哪个版本的包需要安装,并安装它们(将它们下载到你的项目中)。

阅读本文会解决如下问题:

  1. 安装并配置Composer中国源;

  2. 使用composer,安装yii;

PART I. 安装并配置Composer中国源

Ref: 1. Composer中文网
Ref: 2. Yii 2.0权威指南 - 安装Yii
Ref: 3. 深入理解Yii2.0

1.1 全局安装 Composer

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

1.2 配置 Composer中国更新镜像

// Open Terminal,查看本机composer配置参数
composer config -l -g

1.3 修改 composer 的全局配置文件

// 编辑配置文件
vi /Users/zic/.composer/config.json
// 编辑composer运行配置文件config.json
{"config": {},"repositories": [{"packagist": false},{"type": "composer", "url": "http://packagist.phpcomposer.com/"}]}// 编辑项目依赖关系说明文件 composer.json
composer config -e

1.4 更新Composer

composer self-update

Note: 更换为中国源后,包的下载速度有了非常明显的加快,感谢http://www.phpcomposer.com/同仁们的努力!

PART II 使用Composer,安装Yii

// 第一条命令安装 Composer asset plugin,它是通过 Composer 管理 bower 和 npm 包所必须的,此命令全局生效,一劳永逸。
composer global require "fxp/composer-asset-plugin:~1.0.0"// 这两者最主要的区别在于高级模版提供了环境切换和前后台分离。
// 对于团队开发而言,环境切换功能很实用。对于大型应用,前后台分离既是逻辑上的划分,也是安全上的需要。高级模版功能相对丰富.
// 安装基础版
composer create-project --prefer-dist yiisoft/yii2-app-basic basic
// 安装高级版
composer create-project --prefer-dist yiisoft/yii2-app-advanced com.infaith.www


安装目录如下图所示

2.1 初始化项目

cd /path/to/com.infaith.www
php init

2.2 检验安装情况

【实践】通过Composer,安装yii2-advanced相关推荐

  1. centos下使用composer安装yii2框架

    一:安装composer curl -s http://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer ...

  2. composer安装yii2

    composer安装yii2 这几天准备入门yii2,但是对于一个看php不到5天的小白来说,只能说路途艰辛,不过,总算是解决了,先放一张大图 感受一下成功的喜悦...(文章最后有惊喜哦) ok,下面 ...

  3. win10使用Composer-Setup安装Composer以及使用Composer安装Yii2最新版

    1:下载 ca-bundle.crt和cacert.pem(见导航栏--文件) 将这两个文件放在php目录下 2:php.ini中添加上述两个文件的路径 curl.cainfo=C:/xampp/ph ...

  4. 在windows7上的通过composer安装yii2

    这里我们分开讲advance版本和basic版本的安装. 在 Windows 中,你首先需要下载并运行 Composer-Setup.exe 1.下载composer.exe 下载网址:https:/ ...

  5. phpstudy composer 安装YII2

    1.官方下载最新版本phpstudy 2.打开openssl扩展 3.查看composer镜像是否中文镜像,一般都在  \tools\composer\composer.json(网速好的,跳过) h ...

  6. Yii2 composer安装asset packagist 再提速 静态资源安装

    很久以前有一篇文章专门介绍如何提速,Yii2 composer安装慢的解决办法 由于网络原因从 https://asset-packagist.org 下载包信息便成为了最大瓶颈.可能这个上面的包比较 ...

  7. php yii composer,PHP Yii2 composer环境安装

    PHP Yii2 composer环境安装 composer 安装 任意目录执行: php -r "copy('https://install.phpcomposer.com/install ...

  8. php安装jwt,从composer安装到运行php-jwt的实践经历

    摘要: 技术总监让我们搞token,我们几个折腾了一天多才在本地跑畅.神马教程都不靠谱啊!坑是一个接一个,新手根本伤不起..... 声明:本文融合了多篇教程才展示出一个完整的本地可运行的实例,说多了都 ...

  9. 在windows下安装yii2框架

    Yii 2.0 Yii的最新框架是2.0.0,在2014年10月份发布的.我来演示一下用个composer在windows下安装yii2 1.设置环境变量 设置环境 找到php.exe所在的目录,比如 ...

  10. windows下安装yii2

    我今天打算在自己的虚拟机上安装yii2框架,于是按照文档的步骤来安装.按照文档中通过composer来安装的方法试了很多遍,结果都不成功. 于是我使用归档文件来进行安装 归档文件安装的步骤也很简单: ...

最新文章

  1. hive外部表改为内部表_3000字揭秘Greenplum的外部数据加载——外部表
  2. mysql查看修改记录_(转)MySql中监视增删改查和查看日志记录
  3. LocalResizeIMG前端HTML5本地压缩图片上传,兼容移动设备IOS,android
  4. 4G EPS 的接口类型
  5. 【以太坊】ganache-cli和web3配合,操作以太坊客户端
  6. php redis mset,MSET命令_视频讲解_用法示例-redis编程词典-php中文网
  7. 个人笔记:ORACLE大页内存hugepage和SGA、PGA的经验,SGA并不是越大越好
  8. iOS探索:Block解析浅谈
  9. git revert 后再次merge_git如何回滚错误合并的分支
  10. socket编程常见函数使用方法
  11. rman备份rman-00554 ,rman-04005错误
  12. 数据结构分类概述【转载】
  13. Android开发笔记(七十三)代码混淆与反破解
  14. ElasticSearch 全文检索实战
  15. 《SQL必知必会阅读思维导图》PART1
  16. 聊天app开发——如何开发聊天app
  17. 财富游戏道具:保险篇
  18. 拥抱云原生,聊聊高度解耦的密码管理解法
  19. 痛心!中兴通讯子公司研发工程师跳楼坠亡...
  20. 月嫂APP开发可以实现哪些功能?

热门文章

  1. cocos2d-x中的尺寸之一
  2. Android版MrHuo工作室客户端开发心得(二)
  3. 在线YAML转TOML工具
  4. linux之我常用的系统重要文件备份命令
  5. Spring Aware接口注入
  6. BCGControlBar教程:可视化管理器
  7. Android中Webview自适应屏幕
  8. D3D自定义的设备丢失对象
  9. FreeNAS存储+iscsi
  10. 851. 喧闹和富有