[toc]
1. 配置阿里云packagelist地址`composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/`
## 安裝使用組件
1. php組件獲取網站:[PackageList](https://packagist.org/)
2. 在項目根目錄運行`composer require league/csv`
3. 完成后會在根目錄下生成`vendor`文件夾、`composer.json`文件、`composer.lock`文件。`composer.lock`應加入到版本控制中,確保項目各個環境php組件版本相同。
4. 如需下載最新版本的組件并更新`composer.lock`,可以使用`composer update`命令
5. 在項目代碼中引入vendor下面的`autoload.php`
```
require 'vendor/autoload.php';
```
## linux安裝composer
```
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
```
## 常用命令
1. 根據`composer.lock`安裝擴展包命令:`composer install`
2. 更新擴展包版本:`composer update [vendor/package]`
3. 移除擴展包:`composer remove [vendor/package]`
4. 自動加載`composer dumpautoload`
5. 查看`composer`全局安裝路徑`composer global about`
6. 更新composer`composer self-update`
## 擴展包創建工具`package-builder`
安裝`composer global require overtrue/package-builder --prefer-source`
新建擴展包`package-builder build weather`
- php
- 安全
- php7
- 特性
- 編譯安裝
- 源碼整體框架
- 基本變量
- thinkphp3.2.3
- thinkphp5.0
- thinkphp6.0
- laravel
- 配置
- 路由
- artisan控制臺
- eloquent
- tinker
- composer
- 加密解密
- 小知識點
- 數組
- string
- 代碼簡潔之道
- 編譯
- 語法糖
- lumen
- smarty
- 錯題集
- 算法及數據結構
- 線性表結構
- 插入排序
- 冒泡排序
- 數據庫
- mysql
- oracle
- PostgreSQL
- redis
- sqlserver
- 前端
- 備忘
- js
- nodejs
- vue
- css
- electron
- vue
- 語法糖
- colorui使用筆記
- 微信小程序
- 操作系統
- windows
- bat
- 快捷鍵
- linux
- sed
- 問題解決
- git
- docker
- docker-compose
- 正則表達式
- ps
- lua
- 協議相關
- 問題思索
- Golang
- 測試
- 讀取和寫入json配置文件
- 類
- 接口
- mod
- gin
- fyne
- 禪道二次開發
- 服務
- apache
- 漏洞配置
- http server優化
- nginx
- 安裝
- 面試題庫
- freeswitch