學習ThinkPHP框架必須瞭解的知識點(一)

1.框架:有大量的類、方法、函數按必定的邏輯組成的集合;正則表達式

2.MVC(Model-View-Controller):即模型-視圖-控制器這種編程模式;
  M—>Model:實體層,它主要是對數據庫的操做;每個Model.cs文件對於一張數據表,和它相應的數據庫庫操做;
  V—>View:視圖層,能夠簡單的理解爲模板,主要是展現做用;
  C—>Controller:控制層(控制器),對數據進行分析、過濾;它向上鏈接視圖層,向它提供從數據口讀取的數據,向下鏈接實體層,控制數據的讀取。
  MVC運行過程:例如,我要進行註冊動做:在View層的表單提交數據到Controller層,Controller層開始控制Model層讀取數據;Model層讀取數據以後再向Controller層放回數據,Controller層再把數據返回給View層。數據庫

3.單入口:又叫單一程序入口文件,是一個項目中的子項目,做爲整個項目的單一入口(項目中還有不少其它的文件,可是不須要咱們去訪問,有了單一入口文件以後,咱們也不能訪問)。一旦咱們開始運行整個項目,它做爲入口文件開始運行,接着開始運行控制器,而後控制器會根據實際狀況來決定數據的讀取和返回。編程

4.模板:一張已經作好了佈局的頁面,只是顯示不一樣數據(數據變更)的地方用tag(標籤、佔位符)實現佔位。每個模板都有本身定義的語法,可是不少的相識。
  模板引擎:實現對模板的佔位位置用數據庫讀取的合適的數據進行替換的功能。框架

5.路由(Router):簡單理解其實就是URL,只不過這裏的URL還包括url參數、url參數解析、類的聲明(在覈心中);分爲四個種類(略)
                           它的做用是提取URL中的Controller和Action。(涉及知識點:正則表達式)
  URL重寫:用一套規則隱藏原有的url,這套規則能夠自定義,能夠是正則表達式,也可使字符串的拼接、替換、還能夠是其它的。(涉及知識點:正則表達式)
  僞靜態:究竟什麼是僞靜態啊?它的原理是什麼啊?求好心人幫我解釋解釋(待續......)函數

相關文章
相關標籤/搜索