组件化开发-composer

1、组件化开发不造重复的轮子

2、依赖管理

  • 服务器端web前端交互:PHP---composer
  • 分布式事务管理事务处理:Java---maven
  • 消息队列不同语言之间通讯:Ruby---gem
  • 数据挖掘、分析:Python---pip
  • 强交互应用:nodeJS---npm

3、Composer安装

<code>Composer中文网官网:https://www.phpcomposer.com
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" #下载安装脚本
php composer-setup.php #执行安装过程
php -r "unlink('composer-setup.php');" #删除安装脚本
mv composer.phar /usr/local/bin/composer    将composer变成全局变量
cd /usr/local/bin/
chmod +x composer 增加权限
./composer #检查是否安装成功
composer selfupdate 更到最新版
composer config -g repo.packagist composer https://packagist.phpcomposer.com 配置国内镜像,非root用户/<code>

4、Composer操作

<code>composer  install            安装所有依赖
composer require          安装一个依赖(自动在composer.json文件添加好)
composer require   包名    (在composer中查找需要的包名,也会更新其他)
composer update            更新所有依赖
composer update monolog/monolog        更新指定的包
composer remove monolog/monolog        移除一个包及其依赖
composer create-project topthink/think phpWeb 创建web项目/<code>


分享到:


相關文章: