求助php mvc模式,php架構,mvc開發模式,php程式設計師工作

2025-03-06 04:44:54 字數 3113 閱讀 3921

1樓:匿名使用者

舉個例子,view是想買汽車的車主(訪客或客戶,使用者能看到的互動),c是賣汽車的4s店,model是汽車生產廠。view使用者通過controller這個4s店想要買什麼樣的車(使用者互動需求),然後將需求告訴model:「某個view使用者想要紅色的凱迪拉克」,model通過生產將view需要的產品交付給使用者使用。

簡單的mvc可以通過codeigniter這個框架來學習。進階的可以使用zend framework進行學習,其中你可以瞭解工廠設計模式。

2樓:匿名使用者

很多種程式語言都使用mvc開發模式了,是未來程式設計的發展方向。

php架構,mvc開發模式,php程式設計師工作~

3樓:服務金領

php開發框架背後的思想被稱為「模型—檢視—控制器」(mvc)。mvc是這樣一種架構模式,它隔離了業務邏輯與ui,允許其一改變而另一者不受影響。(也可以說是關注點的隔離)在mvc中,模型負責資料,檢視負責表現,控制器則是程式主體或者說是負責業務邏輯。

從本質上說,mvc拆分了乙個程式的開發過程,這樣你就可以修改獨立的每一部分,而其他部分不受影響,這是十分重要的,它使得編寫php**更為快捷簡單。

開發者可能出於不同的考慮而使用php開發框架,不過首當其衝的原因是為了加速開發過程。相似工程之間的**重用能夠節省開發者大量的時間和精力。php開發框架內建了預建的模組,免去了冗長又令人厭煩的程式設計工作。

這樣開發者就能夠把時間活在開發實際程式上,而不是每一次都要為每乙個專案重建基礎模組。

4樓:網友

試答一下:

php架構:以php為主要開發語言,建立的**應用體系php架構 和 mvc開發模式的關係: 造房子與工具的關係,mvc是php架構的一種,但並不是php架構必須用mvc,貌似沒這個規定。

一般php程式設計師的工作: 編**為主吧。

5樓:子石

建議你去學學 thinkphp zendframework 框架。

那個對mvc講的比較詳細。架構他們幫你做好了。你理解之後就可以開發了。

熟悉之後你就可以自己架php mvc架構了。

6樓:網友

php架構就是房子的框架 框框裡面加上磚基本上就有點象房子了。

php中mvc的開發模式如何去理解?

7樓:網友

不只是php其他的程式語言也是這樣的,mvc 模式要求將源**分成多個模組,每個模組都有三個用途之一。

第一類模組是「 模型」,其中不僅包含原始資料,還包含用於確定資料結構和訪問許可權的規則集。

第二類模組是「 檢視」,用於將資料呈示給使用者。

第三類模組是「 控制器」,用於解釋使用者與檢視之間的互動。控制器將使用者操作(例如,選擇或內容)轉換為命令以修改模型中的資料。通常,框架中只能有乙個模型,但可以有若干個檢視和控制器對。

php如何實現mvc框架,一定要突出php實現,不是其他語言!!!求大神(最好有步驟)

8樓:不想動重症患者

第一步,單一入口,任何頁面都請求的是根目錄檔案,通過querystring或者pathinfo兩種方式任選一種或兩種都用來獲取引數。如果能用url重寫隱藏url位址中的更好。

第二步,在中處理接受到的引數,至少要從這些引數中獲得控制器(mvc中的c)的名稱,和方法的名稱,控制器是乙個類,有了控制器的名稱就可以呼叫這個類,並通過方法的名稱來執行控制器裡面的某乙個方法,其它引數可以作為這個方法的引數。如果專案較大,還可以把控制器分成不同模組,放在不同目錄裡。

第三步,在控制器裡面處理使用者提交資料,執行流程式控制制,最後將結果輸出到視**件(mvc中的v)上,視**件也可以叫模板,可以在控制器裡直接include,也可以使用模板引擎。

補充1:模型(mvc中的m)指的是資料庫模型,也就是各個資料表的資料處理邏輯,你可以做乙個資料庫的操作類,也可以做乙個orm物件關係對映框架,在控制器中需要處理資料的時候直接呼叫就行了。其實php中的m比較模糊,看你的習慣,本來mvc開發模式就是為了提高開發效率的,所以你覺得怎麼方便怎麼來。

補充2:你還可以把常用的功能都封裝成類,乙個類實現乙個功能,這些類的集合就是類庫,就是我們常說的輪子。簡單的功能也可以做成函式。總之,在需要的時候呼叫就行了。

補充3:現在幾乎所有主流的php框架都是mvc,你如果已經明白了php的程式設計基礎,不妨可以學習一兩種框架,這樣你很快就明白mvc了,並且可以開發自己的框架。

補充4:你以為這麼多字我是複製的嗎?我可真的都是手打出來的,我一定是太閒了,採納吧!

什麼是mvc以及php怎樣實現mvc

9樓:小小幽魂

其實你的問題一開始就問錯了,即然你問了,我就隨便說說好了。

mvc 是一種設計風格,並不是一種具體手法。每個人寫**都有自己習慣的一種設計風格。mvc 是應用程式開發常用的一種風格,實際上並不適合 php,因為 php 的工作環境註定了它很難做出像樣的控制器,也就是 controll 。

mvc 本來的設計風格是:整個系統由乙個程式啟動,再根據使用者操作呼叫各個處理模組,根據資料結果來決定顯示成什麼樣給使用者看。就像我們平時用的各種程式的主介面。

這樣程式設計師建立好主程式以後,只要把注意力集中在開發各個子功能上就可以了。。

可是 php 大多數情況下工作於 web 環境,有「頁」的概念,每次執行都是乙個新的請求。這就註定了很難實現真正的 mvc,因為使用者看到頁面時,php 已經執行完了,不可能再切換去調另乙個 模型m 和 檢視v 。

目前自稱 mvc 的各種框架。也只不過是用乙個程式判斷請求,載入不同的功能塊。只能稱之為「單點入口」,在思路上是「請求相同的部份,而包含不同的部份」。

這個入口程式實際上啥也沒做,所以算不上是 mvc。反而 js 開發的富客戶端更接近一些。由乙個 js 主程式,跟據使用者請求決定呼叫哪些資料,再把介面改變成什麼樣。

設計風格是前人總結出來的東西,在當前語言,當然環境,當前思維方式下。比較容易繼續思考的一種設計方式。mvc 只不過是其中一種,而且並不是最適合 php 的一種。

偏偏被炒作得好像標準似的。。

如果你一定要, 就去看一下 「php 單點入口實現」吧,已經是比較接近的東西了。如果一次性的控制器也能算控制器的話……

php MVC怎麼實現自動載入不同名稱空間的類

方法一 在mvc公用控制器裡面增加載入函式 autoload spacename 方法二 在統一入口,主動載入站內需版要載入的權 類將所有類包含到一個單獨類裡面 require autoload.php 方法很多,主要看你mvc怎樣去構架,那種方式更優 mvc php mvc怎麼實現自動載入不同名稱...

求助,手機上顯示的安全模式是怎麼回事啊,怎麼消

是左下角的安全模式四個字吧,很多人誤認為是fastboot或recovery模式,android系統的安全模式,和pc的安全模式同理,電腦視窗作業系統,即選擇性啟動系統。與視窗作業系統不同之處在於,android 系統的安全模式,是完全正常的啟動,所有功能正常,只不過,系統遮蔽掉了所有非系統自帶程式...

sos,求助,求助 求助 SOS

sos是緊急求救訊號,緊急求助或尋人呼叫,這是一種當我們遇到緊急事件時,可以尋求幫助的訊號。例如,當一艘漁船突然觸礁,快要沉船了,這時你就需要呼叫sos,尋求救援。我來告訴你一個辦法。嘿嘿,找個時間 是和她在一起的,旁邊有人也無所謂 把自己的 放在你朋友的邊上,讓他死遠點,然後裝作急衝衝的樣子對那個...