MVC架構 | 首都客運時刻表查詢網
![MVC架構](https://i.imgur.com/2oxSoeJ.png)
2021年8月5日—分別又執行那些工作與任務,又藉由說明MVC架構來說明什麼是前端...想要多了解關於這個架構的意思,但是可惜網路上有不少難度稍高的範例與說明,讓我 ...
![MVC架構](https://i.imgur.com/2oxSoeJ.png)
簡單來說,MVC為 Model、View、Controller的縮寫。
當我還是出了社會的菜鳥時,才接觸到了MVC,距離現今已經好多年了。
對於這一個架構奶酒曾經上網GOOGLE查詢,想要多了解關於這個架構的意思,但是可惜網路上有不少難度稍高的範例與說明,讓我很難跟其他一起學習的同事說明,也很難經由這些文章體會這個MVC架構的感覺,但是當時還是有寫了一個簡單的心法說明,現今回頭來看,還是覺得太簡易了,說明的不夠清楚。
其實,那個時候也非常的感謝Codeigniter這一套PHP的framework,因為他的快速上手,讓我完全體會到什麼是MVC,而不是經由網路上其他的艱深難懂的文章,來了解MVC,對於MVC其實也只是個心法,一個觀念。
以網頁架構來舉例子,我覺得可能是最簡單能夠體會什麼是MVC的觀念。
View我們目前所”看到”的瀏覽器當中的頁面(畫面)就是一個V,V的意思為View或是翻譯為視圖。
各位在畫面上看到的東西的展現、編排、顏色等等,我們都可以把他歸納在所謂的View裡面,在當中所使用到的技術可能有html、css、javascript、jquery或是更深入的js框架,例如vue、react…等等,專職在這部分的工程師,又可以稱為「前端工程師」。
Model網頁當中有許多的資料是儲存在資料庫當中的,例如說拍賣網站的商品價錢、你部落格文章的內容、標題、建立日期…等等。
當我們要拿出這些資料需要對資料庫下SQL語法來取出,例如說,我們要取出這本書籍的庫存還剩下幾本? 那我們所寫的的資料庫語法程式,就可以寫在Model內,這個所謂的Model就是在放關於操作資料庫語法的程式碼,也許裡面也有放一些簡單的判斷式,但是基本上整體還是對於資料庫內容的操作為主。
...