① mvc是框架么 和php語言什麼關系
MVC是 模型(Model),視圖(View)和控制(Controller)的縮寫,其目的實現Web系統的職能分工。
Model層實現系統中的業務邏輯,通常可以用JavaBean或EJB來實現;
View層用於與用戶的交互,通常用JSP來實現;
Controller層是Model與View之間溝通的橋梁,它可以分派用戶的請求並選擇恰當的視圖以用於顯示,同時它也可以解釋用戶的輸入並將它們映射為模型層可執行的操作。
ThinkPHP是一個開源的PHP框架,使用面向對象的開發結構和MVC模式。
希望能夠幫到你
② 簡述MVC思想與PHP如何實現MVC
簡單的說就是將網站源碼分類、分層。
MVC三個字母的含義:
M:Model 模型,負責資料庫操作。
V:View 視圖,負責調用Model調取數據,再調用模板,展示出最終效果。
C:Controller 控制器,程序的入口,決定改調用哪個View,並告訴View該做什麼。
如此說來,程序的執行順序是C-V-M 或 C-M ,和MVC的名字正好相反。
③ 什麼是THINKPHP 和 MVC的概念
thinkphp是編程語言php的一個框架,框架就是工具集合體,提高開發效率的。
mvc是一種編程思想,m是model的縮寫,用作數據處理,v是view,就是網頁視圖,c是controller,控制器的意思,用作邏輯處理;mvc可以方便不同邏輯的開發,提高代碼可讀性和可維護性。
thinkphp支持mvc。
④ PHP你如何理解 MVC 模式
首先說一下框架,框架:就是別人把一些底層,常用操作.比如數據操作(增,刪,改,查)寫好.你來直接用.其它的功能要自己來做。MVC:設計模式,M
模型,V
顯示,C
控制.現在許多框架都是基於
MVC
來做的把邏輯和顯示分開.比如你要換頁面,只需要改
V
裡面的東西並不需要再去變動程序詳細的東西想要了解的--->黑馬程序員社區--->PHP版塊全部都有,找不到的話官網對話框可以領取
⑤ php中mvc smarty thinkphp三者是什麼關系
MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟體設計典範,用一種業務邏輯、數據、界面顯示分離的方法組織代碼,將業務邏輯聚集到一個部件裡面,在改進和個性化定製界面及用戶交互的同時,不需要重新編寫業務邏輯。MVC被獨特的發展起來用於映射傳統的輸入、處理和輸出功能在一個邏輯的圖形化用戶界面的結構中。
smarty和thinkphp都是以MVC形式搭建的PHP框架
⑥ php中mvc的運行機制到底是什麼樣的
在mvc中,
m指的是model也就是所謂的模型(負責從資料庫從讀取所需要的數據),
v指的是view也就是所謂的視圖(負責把數據用我們能識別的樣式呈現出來),
c指的是control也就是控制器(負責調用對應的模型獲取對應的數據,選擇正確的視圖來顯示他們,業務邏輯一般都放在控制器這塊)。
運行機制就是先進入到控制器中的某個方法確定要干什麼,需要什麼,找到對應的模型,來獲取所需要的數據,自己加工或者不加工,丟給視圖,視圖把這些數據呈現出來。
⑦ php架構,mvc開發模式,php程序員工作~
PHP開發框架背後的思想被稱為「模型—視圖—控制器」(MVC)。MVC是這樣一種架構模式,它隔離了業務邏輯與UI,允許其一改變而另一者不受影響。(也可以說是關注點的隔離)在MVC中,模型負責數據,視圖負責表現,控制器則是程序主體或者說是負責業務邏輯。從本質上說,MVC拆分了一個程序的開發過程,這樣你就可以修改獨立的每一部分,而其他部分不受影響,這是十分重要的,它使得編寫PHP代碼更為快捷簡單
開發者可能出於不同的考慮而使用PHP開發框架,不過首當其沖的原因是為了加速開發過程。相似工程之間的代碼重用能夠節省開發者大量的時間和精力。PHP開發框架內置了預建的模塊,免去了冗長又令人厭煩的編程工作。這樣開發者就能夠把時間活在開發實際程序上,而不是每一次都要為每一個項目重建基礎模塊。
⑧ 什麼是MVC以及PHP怎樣實現MVC
其實你的問題一開始就問錯了,即然你問了,我就隨便說說好了。
MVC 是一種設計風格,並不是一種具體手法。每個人寫代碼都有自己習慣的一種設計風格。MVC 是應用程序開發常用的一種風格,實際上並不適合 PHP,因為 PHP 的工作環境註定了它很難做出像樣的控制器,也就是 Controll 。
MVC 本來的設計風格是:整個系統由一個程序啟動,再根據用戶操作調用各個處理模塊,根據數據結果來決定顯示成什麼樣給用戶看。就像我們平時用的各種程序的主界面。這樣程序員創建好主程序以後,只要把注意力集中在開發各個子功能上就可以了。。
可是 php 大多數情況下工作於 web 環境,有「頁」的概念,每次執行都是一個新的請求。這就註定了很難實現真正的 MVC,因為用戶看到頁面時,PHP 已經執行完了,不可能再切換去調另一個 模型M 和 視圖V 。
目前自稱 MVC 的各種框架。也只不過是用一個程序判斷請求,載入不同的功能塊。只能稱之為「單點入口」,在思路上是「請求相同的部份,而包含不同的部份」。這個入口程序實際上啥也沒做,所以算不上是 MVC。反而 JS 開發的富客戶端更接近一些。由一個 JS 主程序,跟據用戶請求決定調用哪些數據,再把界面改變成什麼樣。
設計風格是前人總結出來的東西,在當前語言,當然環境,當前思維方式下。比較容易繼續思考的一種設計方式。MVC 只不過是其中一種,而且並不是最適合 PHP 的一種。偏偏被炒作得好像標准似的。。
如果你一定要, 就去看一下 「PHP 單點入口實現」吧,已經是比較接近的東西了。如果一次性的控制器也能算控制器的話……
⑨ 什麼是MVCPHP
MVC由Model(模型),view(視圖)和Controller(控制器)組成,PHP MVC可以更高效地管理好3個不同層的PHP代碼。
Model:數據信息存取層。
View:view層負責將應用的數據以特定的方式展現在界面上。
Controller:通常控制器負責從視圖讀取數據,控制用戶輸入,並向模型發送數據。
⑩ php框架,mvc,php.mvc,thinkPHP都該怎麼理解區分
你要知道mvc這三個字母分別代表啥,
模型,視圖,控制器,
模型負責資料庫的東西,控制器負責一些邏輯,視圖負責顯示內容,你研究下thinkphp默認生成的代碼也就知道啥意思了