本機環境:win10
集成環境:studyphp(方便學習使用Windows下集成環境)
數據庫可視化操作軟件:sqlyog
文章目錄(更新中…)
01 thinkphp6的前期開發準備《ThinkPHP6 入門到電商實戰》
02 控制器《ThinkPHP6 入門到電商實戰》
03 數據庫查詢、模型查詢、多庫查詢《ThinkPHP6 入門到電商實戰》
04 tp6 的查數據《ThinkPHP6 入門到電商實戰》
05 tp6 的數據添加《ThinkPHP6 入門到電商實戰》
06 tp6 的數據更新(改)及刪除 《ThinkPHP6 入門到電商實戰》
07查詢表達式 及 page分頁、order 排序《ThinkPHP6 入門到電商實戰》
08 獲取器 withAttr、多連綴、whereRaw、事務、數據集《ThinkPHP6 入門到電商實戰》
若是大一學子或者是真心想學習剛入門的小伙伴可以私聊我,若你是真心學習可以送你書籍,指導你學習,給予你目標方向的學習路線,無套路,博客為證。
一、框架依賴安裝
1.1 php 版本
本專欄是關于 thinkphp6.0 的入門到實戰內容,在學習之前需要對thinkphp6.0 所需環境進行搭建,在此要注意,thinkphp6.0 官網并不支持軟件包下載,下載需要使用安裝 Composer,并且你本地環境還需要滿足php 版本是 7.1 以上版本。
1.2 Composer 安裝
Composer直接安裝在這里并不演示,只說明如何使用 Composer 安裝 tp6.0。
想要下載 Composer 的同學點擊鏈接即可下載。
首次安裝咱們需要打開控制臺:
進入后再通過命令進入到對應的文件夾之中:
接著輸入以下命令安裝 tp6.0:
composer create-project topthink/think tp
輸入完命令后將會自動下載安裝:
Succeed 后,打開文件夾,發現 tp 文件已下載:
二、開發規范(不理解不影響之后學習)
2.1 什么是PSR
PSR 規范是 PHP Standard Recommendations,是一種編寫規范,而不是一種標準,通過規范的代碼編寫將會使代碼清晰且簡潔。
2.2 tp6.0 的 PSR 規范遵循
tp6.0 遵循 PSR-2 的命名規范和PSR-4的自動加載。
詳細的PSR 規范大家可以點擊這個網址進行查看:https://learnku.com/docs/psr/basic-coding-standard。
整體可用 李炎恢 老師的總結可以說明,整體 tp6.0 所遵循的PSR 規范如下(包括但不完全):
函數、方法、類、屬性命名規范:
- 函數使用小寫字母和下劃線命名法;
- 方法以及屬性使用首字母小寫的駝峰命名法;
- 類使用首字母大寫的駝峰命名法;
常量與配置命名規范:
- 常量、環境相關變量以全大寫及下劃線命名法;
- 參數使用小寫和下劃線命名法;
數據庫相關命名規范:
- 數據表、字段使用小寫及下劃線命名法;
目錄、文件命名規范:
- 目錄名小寫及下劃線命名法;
- 類文件使用首字母大寫的駝峰命名法;
- 類目和文件名保持一致;
- 類文件名以命名空間定義,命名空間的路徑和類庫所在路徑保持一致;
三、單應用、多應用模式
在默認情況下 tp6.0 是單應用模式,在開啟多應用模式后目錄結構會發生變化(如何開啟后面學到再說)。
目錄結構可查看官方手冊:https://www.kancloud.cn/manual/thinkphp6_0/1037483 在此不再贅述。
在此只說明兩者目錄區別,在單應用模式下,app目錄即使應用目錄:
若使用多應用模式時,在app 目錄下將會多出一個文件夾則是不同應用的目錄:
在這個文件夾下需要放入默認的應用文件(原先的應用文件復制進去),多個項目創建多個即可。
四、站點應用入口
整個tp6.0 的文件入口在 public 目錄下:
修改 index.php 你會發現訪問后會有不同的效果。
五、使用 studyphp 設置網站根目錄
在使用 studyphp 設置文件根目錄即可對其進行訪問,操作方式如下圖中序號操作:
最后啟動一鍵環境:
隨后輸入 localhost 進行訪問即可:
若你想試著改變 index.php,例如修改如下(刪除多余代碼):
訪問后即可出現:
六、調試
在開發階段,咱們需要通過報錯信息或一些其他的信息處理報錯和bug,在默認情況下,tp6.0 的調試模式時關閉的,我們需要對其進行打開。
在開發手冊中提到,“根目錄自帶一個.example…env文件,你可以直接更名為.env文件。”,這個文件如下圖所示:
此時直接命名為 .env 即可,隨后打開這個文件設置調試模式開啟即可:
APP_DEBUG = true