標籤:支援 簡單 vendor png 完整版 mysql public 目錄 規範
ThinkPHP5 對路由、日誌、異常、資料庫、模版引擎、驗證等做了一些修改。
1.開發環境
PHP 5.4 上 PDO、Mbstring 、CURL、PHP Extension 擴充
mysql >5.5
apache nginx (內建服務)
2.安裝 git https://github.com/top-think 之所以設計為應用和核心倉庫分離,是為了支援Composer單獨更新核心架構。
(1) 複製 git clone --depth=1 [email protected]:top-think/think.git think-git //最新版本 https://github.com/top-think/think.git //web/
git clone --depth=1 [email protected]:top-think/framework.git thinkphp //https://github.com/top-think/framework.git //web/framework/(核心包)
(2) composer --version 版本
composer create-project --prefer-dist topthink/think think_composer
(3) 官網下載 完整版
(4) git 下載
3.調整 根目錄 document_root = /public
4.目錄結構和規範
tp5 ├─application 應用目錄
├─extend 擴充類庫目錄(可定義)
├─public 網站對外訪問目錄
├─runtime 運行時目錄(可定義)
├─vendor 第三方類庫目錄(Composer)
├─thinkphp 架構核心目錄
├─build.php 自動組建定義檔案(參考)
├─composer.json Composer定義檔案
├─LICENSE.txt 授權說明檔案
├─README.md README 檔案
├─think 命令列工具入口
目錄名 小寫+底線
類庫函數名 檔案名稱 以 .php結尾
類的檔案名稱均以命名空間定義,且命名空間和類庫檔案所在路徑一致。
類檔案採用駝峰 首字母大寫 其他用小寫+底線命名
ThinkPHP5 簡單介紹積累