2013-04-30 104 views
2

我對web 2.0還比較陌生,但隨着我沉浸於自己越來越多的術語,比如MVC和RESTful,我會隨時隨地出現。我在AngularJS上工作了一番,並在客戶端閱讀了其他MVC javascript框架,但直到最近我還沒有意識到服務器端的PHP以外的任何東西。我真的想了解MVC如何在服務器端工作,以及如果我應該實現一個MVC PHP框架或去像node.js或GO這樣的東西,據我所知,都遵循MVC模型。我想我遇到的最大問題是試圖瞭解如何在JavaScript框架(如backbone或angularjs)中編寫的MVC客戶端應用程序適合MVC服務器體系結構。此外,這可能完全不相關,但RESTful API如何與所有這些一起發揮作用?MVC服務器端VS MVC客戶端和RESTful API

請理解我的服務器端編程經驗擴展到PHP頁面,該頁面接收來自ajax調用的數據,查詢數據庫並將結果作爲JSON對象返回。我甚至不知道強大的後端的全部潛力,或者在什麼情況下我需要比我已經解釋過的更多的東西。對不起,如果這是一個非常愚蠢的問題,我只是想了解和分離我的思維過程,當涉及到服務器端和客戶端編程,並試圖瞭解有效使用兩者的潛力。

謝謝!

編輯

我很欣賞諷刺。讓我把它煮沸。服務器端MVC和客戶端MVC之間有什麼區別,以及這兩者如何協同工作?

+3

你的編程問題是什麼?你想借我的電子琴嗎?它也有MVC。 – hakre 2013-04-30 21:40:24

+1

@hakre我可以借給一個獨角獸,如果它有幫助。 – Jocelyn 2013-04-30 21:41:12

+0

查看編輯抱歉,之前不清楚 – richbai90 2013-04-30 21:43:00

回答

6

服務器端MVC和客戶端MVC之間的區別是什麼以及兩者如何協同工作?

這是非常直接的(這裏沒有諷刺)。一個在客戶端上運行,另一個在服務器上運行。

他們通常並不真正一起工作,但彼此更獨立。例如,如果您有一個客戶端MVC,您通常使用服務器端爲其提供數據源,請執行一些簿記,如會話管理和聽力服務。所以在服務器上,最有可能的是沒有運行一個完整的MVC。

+0

好的,有幫助的,我不確定是否通過利用客戶端MVC而不是兩者兼顧而忽略了好處。謝謝。 – richbai90 2013-04-30 21:52:24