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>
閱讀更多 直面挑戰 的文章