TP3 2商城攻克第一天

2021-08-15 08:19:29 字數 1495 閱讀 7469

tp3.2****的目錄結構大致如上,然後將前台模板和後台模板的css檔案,js檔案和主要一起歸類,分別放在各個public目錄裡面相對應的目錄之中。

例如下圖便是後台模板的檔案放置。

而一般tp3.2的乙個後台部分分成三塊,分別是c(控制器)m(模型)v(檢視)。如下圖

然後進行建庫,分析後台**所需要的資料和字段,並且將其全部建立起來,並且建立索引,但是mysql中的全文索引不支援中文,所以後續使用sphinx來進行資料庫查詢優化(一定要使用innodb引擎,因為其擁有很好的故障恢復功能,並且有一些功能需要這種引擎)

source 資料庫所需要的sql檔案 便可以匯入資料庫。

隨後便是對相對應的控制器和模型,檢視進行寫入,校驗規則部分在模型之中,檢視分別為那些模板之中的html檔案,模型的名字為相對應的表明,檢視之中則是由子資料夾,子資料夾為相對應的控制器的名字,控制器裡面的方法相對應那些html檔案。如圖

緊接著便是將資料庫的使用者名稱,密碼之類的資訊匯入php配置**之中,一般是寫在commom/conf/config.php這乙個檔案之中,代表著前台和後台公用的配置。

上圖便是完全的配置,而且是資料庫pdo的配置,但是切記pdo需要開啟相對應的php模組,php5以上預設沒有開啟,需要自行開啟,也可以在phpinfo()之中檢視。

配置完之後,我們便會發現tp3.2之中有較為實用的字母函式(tp5.0已經取消),還有一些鉤子函式,鉤子函式,顧名思義將相對應的操作勾住,讓其在發生之前,先執行鉤子函式,或者在發生之後,執行鉤子函式。

這裡用到的鉤子函式有

_before_insert(&$data, $option)

_after_insert($data, $option)

_before_update(&$data, $option)

_after_update($data, $option)

_before_delete($option)

_after_delete($option)

字母函式i,d,s,c在本專案使用較多。

隨後便開始用tp框架完成一張表的crud,排序等等的操作,並且塑造縮圖,目的為減少別人訪問時候所需要的頻寬,加快其訪問速度。

淘淘商城第一天 01

一共14天課程 第一天 電商行業的背景。淘淘 的介紹。搭建專案工程。svn的使用。第二天 框架的整合。後台管理商品列表的實現。分頁外掛程式。第四天 商品規格的實現。第五天 前台系統的搭建。首頁商品分類的展示。jsonp。第六天 cms系統的實現。前台大廣告位的展示。第七天 cms系統新增快取。red...

mysql 第一天 MySQL 系列第一天

mysql 系列第一天這篇文章是黑馬程式設計師 mysql 教程的筆記,好好學習哦。和 mysql 資料庫的互動 客戶端單向連線認證 連線伺服器,認證身份。mysql 資料庫屬於 c s 架構,所以開啟伺服器程式後,需要通過客戶端連線它。mysql 會自帶乙個客戶端程式,可以直接輸入賬號和密碼即可連...

STM32學習 第一天

邏輯與 按位與 邏輯或 按位或 a b,就是將a與b做按位 與 運算,結果賦值給a,也就相當於a a b a b就是將a,b 做按位 或 運算,結果給a,相當於a a b 應用 1 不改變其他位的值的狀況下,對某幾個位進行設值。gpioa odr 0xff0f 將第 4 7 位清 0 gpioa o...