組件化開發-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>


分享到:


相關文章: