[TOC]
## (一)創建thinkphp共16個依賴庫
上一節我們講到了創建 thinkphp 一共有16個依賴庫,分別如下:
```
psr/container (1.0.0)
topthink/think-helper (v3.1.4)
psr/log (1.1.3)
psr/simple-cache (1.0.1)
topthink/think-orm (v2.0.33)
symfony/polyfill-php80 (v1.18.1)
symfony/polyfill-php72 (v1.18.1)
symfony/polyfill-mbstring (v1.18.1)
symfony/var-dumper (v4.4.13)
opis/closure (3.5.7)
psr/cache (1.0.1)
league/mime-type-detection (1.4.0)
league/flysystem (1.1.3)
league/flysystem-cached-adapter (1.1.0)
topthink/framework (v6.0.3)
topthink/think-trace (v1.3)
```
這些是怎么互相依賴的呢?我們接下來會先聊聊天,下一篇再講依賴的問題!
## (二)分別總結
我們總結這16個庫,一共可以分為5類,分別為 psr、topthink、symfony、 opis、 league
### 1、PSR,共4個庫
```
psr/container (1.0.0)
psr/log (1.1.3)
psr/simple-cache (1.0.1)
psr/cache (1.0.1)
```
### 2、topthink,共4個庫
```
topthink/think-helper (v3.1.4)
topthink/think-orm (v2.0.33)
topthink/framework (v6.0.3)
topthink/think-trace (v1.3)
```
### 3、symfony,共4個庫
```
symfony/polyfill-php80 (v1.18.1)
symfony/polyfill-php72 (v1.18.1)
symfony/polyfill-mbstring (v1.18.1)
symfony/var-dumper (v4.4.13)
```
### 4、opis,共1個庫
```
opis/closure (3.5.7)
```
### 5、league,共3個庫
```
league/mime-type-detection (1.4.0)
league/flysystem (1.1.3)
league/flysystem-cached-adapter (1.1.0)
```
## (三)講講psr、topthink、symfony、 opis、 league
### 1、psr:
PSR團隊是PHP Standards Recommendation的簡稱,這個是php-fig組織制定的一套規范,php-fig 提供的標準化建議,雖然不是官方組織,但是得到廣泛認可。P
至今,php-fig已經發布了五個規范:
```
PSR-0:自動加載標準,2014-10-21該標準已經被廢棄,使用PSR-4替代
PSR-1:基本的編碼風格
PSR-2:編碼風格(更嚴格)
PSR-3:日志記錄器接口
PSR-4:自動加載
```
今后我們有時間可以說一說這5個規范,有興趣的可以從度娘進行查看分析!
php-fig在github地址是: https://github.com/php-fig
如圖所示

### 2、topthink
topthink團隊中文稱為:極思維,也就是 thinkphp 的公司,老板劉晨,網名流年,互聯網大咖。
topthink在github地址是: https://github.com/top-think
如圖所示:

### 3、symfony
Symfony團隊是一組可重用的PHP 組件,官網地址是: https://symfony.com/
大家可以看到在很多框架中都有它的身影!
symfony在github地址是: https://github.com/symfony
如圖所示:

### 4、opis
opis團隊是一組可重用的PHP 組件,官網地址是: https://opis.io/
他們公司號稱是:精心制作的精美系列,以開發人員為中心的做高質量PHP開源庫!有興趣的可以去官網看一看!
opis 在github地址是: https://github.com/opis
如圖所示:

### 5、league
league團隊的口號是:是一群開發人員聯合起來使用現代編碼標準構建可靠的、經過良好測試的PHP包。
symfony在github地址是: https://github.com/thephpleague
如圖所示:

## (四)簡要總結
既然我們了解了所有庫團隊的介紹,我們大致可以這樣猜想到:
thinkphp 是借用 psr、symfony、 opis、 league 四個團隊的規范,再加上自己獨特的特色,形成了一個整體的,我們所喜愛的框架!!
