Day8-從基礎學習 ThinkPHP-MVC 模式
在準備學習後面章節之前,我必須先說一聲抱歉,我又要卡一下,最主要我們必須先了解何謂 MVC(Model-View-Controller) 架構,所以這章節將會稍微介紹一下 MVC 架構是什麼,那這個觀念有助於我們後面的開發。
在準備學習後面章節之前,我必須先說一聲抱歉,我又要卡一下,最主要我們必須先了解何謂 MVC(Model-View-Controller) 架構,所以這章節將會稍微介紹一下 MVC 架構是什麼,那這個觀念有助於我們後面的開發。
前面我們已經安裝好 ThinkPHP 5.1,那麼接下來並不是直接切入 ThinkPHP 開發,因為如果你不了解它的目錄結構,你會搞不清楚東西在哪裡,甚至該放哪裡,所以這一章節就讓我們來了解一下 ThinkPHP 的目錄結構吧!
這一篇開始我們將會要進入本篇主要重點,也就是 ThinkPHP 章節篇,那一開始我們並不會直接切入撰寫 ThinkPHP,而是先來講該如何透過 composer 安裝 ThinkPHP,當然也會微微改一下 ThinkPHP。
上一篇我只講到插入、更新與刪除語法,但是唯獨查詢這個語法沒有講到,這是因為查詢的語法其實可以有非常多種組合,所以我才特別獨立出一篇來做介紹,那麼廢話就不多說,讓我們來了解為什麼我會拆出這一篇文章吧!
前一篇我們已經學會基礎的資料表操作,那麼這一篇就會針對資料欄位的資料操作來做介紹,但是在前面我們要先了解一些觀念,而這觀念將會幫助我們理解對於後面的動作操作。
前一篇我們已經學習了基礎的資料庫操作,但是資料庫底下還有一個東西叫做資料表,而資料表就是存放資料的地方,你可以把它想像成表格或是筆記本概念,所以這一篇就要來學習資料表的基礎 SQL 指令操作。
歡迎來到 ThinkPHP 系列的第一篇勇者大人,首先第一篇至第四篇我們將會學習基礎的 SQL 操作與指令,等到我們學習完這些基礎的指令操作後,就開始正式進入 ThinkPHP,所以就讓我們來開始學習吧!
ThinkPHP 算是比較少見的框架,我會挑選 ThinkPHP 當作是一個挑戰是因為先前有寫過(被打),但是當時寫的版本是 3.2.4,而目前版本是 5.1,這段過程 ThinkPHP 其實有非常大的改變,光系統架構上就差非常多,那麼廢話就不多說讓我們從基礎來學習 ThinkPHP 5.1 吧!
最近開發 Nuxt.js 在引入套件的時候發生 window is not defined 的錯誤訊息,所以這一篇來記錄一下該如何解決