01 thinkphp6的前期開發準備《ThinkPHP6 入門到電商實戰》

本機環境: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

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/286006.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/286006.shtml
英文地址,請注明出處:http://en.pswp.cn/news/286006.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Android之打開APP部分頁面(Activity)的一瞬間手機狀態欄會變成藍色解決辦法

一、問題 我們在打開app部分頁面的時候狀態欄是藍色的&#xff0c;一閃而過。 二、原因和解決辦法 我們在AndroidManifest.xml給application配置主題&#xff0c;然后主題是這一樣的 <style name"*****" parent"*****"><!-- Customize your th…

一個Dapr的POC應用

開源了之前開發的一個Dapr的POC應用。地址在&#xff1a;https://github.com/heavenwing/daprapps-poc是以一個供應鏈的系統&#xff08;的一部分業務&#xff09;作為場景。POC場景很簡單&#xff1a;管理部分基礎數據實現簡單的入庫流程&#xff0c;包括申請-收貨-入庫整個架…

hadoop-2.7.1+zookeeper-3.4.8+hbase-1.2.1+apache-hive-2.0.0完全分布式集群

一、環境準備 1.查看系統版本 cat /etc/issue CentOS release 6.8 (Final) 2.軟件準備 軟件自行官網下載&#xff0c;但自己要統一規劃方便后面操作&#xff0c;本文軟件源目錄/usr/local/src 安裝目錄/usr/local 賦權限&#xff0c;以備后續步驟安裝軟件[安裝包都在/usr/lo…

ArcGIS實驗教程——實驗二十九:ArcGIS制圖掩膜工具案例詳解

ArcGIS實驗視頻教程合集:《ArcGIS實驗教程從入門到精通》(附配套實驗數據)》 實驗目錄 1. ArcGIS掩膜概述2. 死胡同掩膜3. 要素輪廓線掩膜4. 交叉圖層掩膜1. ArcGIS掩膜概述 掩膜是利用遮蓋或隱藏要素的視覺處理技術來增強地圖表現力的一種技術手段,掩膜實質是包含一些多邊…

利用Android 8.0 ShortcutManager創建桌面快捷圖標

創建方法&#xff1a; /**param context 當前contentparam targetClass 快捷圖標打開的界面param backClass 打開后按返回鍵返回的界面param shortCutId shortCut 唯一idparam shortCutIcon 桌面上顯示的圖標param shortCutLabel 桌面圖標下方顯示的文字*/public static void A…

03 數據庫查詢、模型查詢、多庫查詢《ThinkPHP6 入門到電商實戰》

文章目錄&#xff08;更新中…&#xff09; 01 thinkphp6的前期開發準備《ThinkPHP6 入門到電商實戰》 02 控制器《ThinkPHP6 入門到電商實戰》 03 數據庫查詢、模型查詢、多庫查詢《ThinkPHP6 入門到電商實戰》 04 tp6 的查數據《ThinkPHP6 入門到電商實戰》 05 tp6 的數據添…

文本索引與檢索

本質上&#xff0c;非常多實際須要解決的問題歸根究竟都是搜索問題 - 在某個空間中尋找特定的目標。而&#xff0c; 文本檢索又是當中最典型最基礎的一種。文本檢索之所以重要&#xff0c;也是由于非常多更復雜對象或者結構的檢索能夠轉化為文本檢索&#xff0c;或者參考利用文…

Public DNS (公共域名解析服務)

114DNS 服務IP&#xff1a;114.114.114.114, 114.114.115.115 攔截 釣魚病毒木馬網站&#xff1a;114.114.114.119, 114.114.115.119 攔截 色情網站&#xff1a;114.114.114.110, 114.114.115.110 DNSPod 服務IP&#xff1a;119.29.29.29 阿里DNS 服務IP&#xff1a;223.5.5.5,…

Android之BaseQuickAdapter(3.0.4版本)給子view添加點擊事件(helper.addOnClickListener(view))的函數沒了

1、問題 用BaseQuickAdapter給子view添加點擊事件&#xff0c;以前都是在適配器里面這么寫的helper.addOnClickListener(view)&#xff0c;現在這個函數沒了 2、解決辦法 直接在適配器里面初始化調用 init {addChildClickViewIds(view)} 然后不要再給view在適配器里面setOnC…

使用開源工具 k8tz 優雅設置 Kubernetes Pod 時區

容器在主機的內核上運行&#xff0c;并獲得時鐘&#xff0c;但時區不是來自內核&#xff0c;而是來自用戶空間。在大多數情況下&#xff0c;默認使用協調世界時 (UTC)。時區的不一致&#xff0c;會帶來很多困擾。即使代碼與時區無關&#xff0c;但容器日志與系統日志時間相關聯…

Android WebView 在內部打開鏈接,捕獲錯誤

webView.setWebViewClient(new WebViewClient() {Overridepublic boolean shouldOverrideUrlLoading(WebView view, String url) {view.loadUrl(url);return true;//ture為在webview中打開}});webView.setWebChromeClient(new WebChromeClient() {Overridepublic void onReceiv…

04 tp6 的查數據 find、select、findOrEmpty、findOrFail、toArray、selectOrFail、value、column《ThinkPHP6 入門到電商實戰》

文章目錄&#xff08;更新中…&#xff09; 01 thinkphp6的前期開發準備《ThinkPHP6 入門到電商實戰》 02 控制器《ThinkPHP6 入門到電商實戰》 03 數據庫查詢、模型查詢、多庫查詢《ThinkPHP6 入門到電商實戰》 04 tp6 的查數據《ThinkPHP6 入門到電商實戰》 05 tp6 的數據添…

學生信息管理系統小結

ASP.NETAccess 一、登入部分 主界面 Fm new 主界面(); string s1 "ProviderMicrosoft.Jet.OLEDB.4.0;Data Sourcestudent.mdb"; string s2 "select*from 登錄信息表 where 用戶名" this.ttbName.Text " and 密碼 "…

ArcGIS實驗教程——實驗三十:地圖注記與標注(標注轉注記)用法案例詳解

ArcGIS實驗視頻教程合集:《ArcGIS實驗教程從入門到精通》(附配套實驗數據)》 實驗目錄 一、實驗描述二、地圖標注1. 標注工具2. 標注屬性默認設置3. 標注分類4. 多屬性字段標注5. 標注轉換6. 顯示地圖提示三、地圖文檔注記1. 注記組2. 創建地圖文檔注記3. 編輯地圖文檔注記一…

Android之實現多桌面圖標app入口進入不同的頁面,像2個獨立運行的app一樣,互不干擾。

1、需求 Android實現2個圖標app入口進入不同的頁面,一個圖標點擊進去主app頁面,一個圖標點擊直接進入app頁面的里面一個子頁面,兩個圖標功能點擊效果獨立,不能亂跳,副桌面圖標然后返回也是直接返回,不能先返回到本地,就是感覺像2個獨立運行的app一樣,互不干擾。 問題:…

啟動obiee

啟動obiee:1.啟動數據庫第一步&#xff1a;打開Oracle監聽$ lsnrctl start第二步&#xff1a;使用sysdab角色登錄sqlplussqlplus / as sysdba第三步&#xff1a;啟動數據庫SQL> startup 2.啟動WebLogic&#xff1a;nohup /home/oracle/obiee11g/user_projects/domains/bifou…

ASP.NET中IsPostBack詳解

1、IsPostBack介紹Page.IsPostBack是一個標志&#xff1a;當前請求是否第一次打開。 調用方法為&#xff1a;Page.IsPostBack或者IsPostBack或者this.IsPostBack或者this.Page.IsPostBack&#xff0c;它們都等價。  1)當通過IE的地址欄等方式打開一個URL時是第一次打開, 當通…

05 tp6 的數據添加 助手函數、 save、insert、strict、replace、insertGetId、insertAll《ThinkPHP6 入門到電商實戰》

文章目錄&#xff08;更新中…&#xff09; 01 thinkphp6的前期開發準備《ThinkPHP6 入門到電商實戰》 02 控制器《ThinkPHP6 入門到電商實戰》 03 數據庫查詢、模型查詢、多庫查詢《ThinkPHP6 入門到電商實戰》 04 tp6 的查數據《ThinkPHP6 入門到電商實戰》 05 tp6 的數據添…

利用bat修復office文件圖標

如果電腦上安裝了office&#xff0c;再安裝wps&#xff0c;卸載wps后office文件圖標會丟失。利用下邊的代碼&#xff0c;另存為bat文件&#xff0c;運行后可以快速修復圖標問題。 rem 修復office文件默認圖標.bat:: office圖標文件路徑&#xff0c;請根據自己電腦上的安裝目錄設…

VS2019如何創建C++項目?沒有找到空項目(C++)完全解決方案

在使用Visual Studio 2019創建C++空項目時,沒有空白項目可選,如下圖所示,原因是在安裝VS2019時沒有選擇C++對應的模塊。本文講解如何使用VS2019創建C++空項目,并使用C語言輸出Hello World。 運行Visual Studio Installer,點擊【修改】。 勾選【使用C++的桌面開發】,點擊…