3

好吧,我來自UI設計背景,用jQuery進行一些編程。但是,我所做的大部分工作是以線性方式更改用戶界面,沒有任何模式如此。我知道面向對象,類,...Javascript的MVC模式的最佳示例?

我需要趕上使用Javascript學習MVC模式。我的團隊正在挑選backbone.js。所以我甚至需要學習如何構造MVC的東西。我可以閱讀web backbone.js的用法。

但我的問題是:有沒有一個網站或一些書,顯示MVC的一些簡單的例子?例如,如果我需要建立一個簡單的日曆,待辦事項任務列表,滑動文本等。什麼是模型,視圖和控制器?每個人的工作是什麼?有什麼不同的方式來構建它?有什麼辦法,你不應該做?...

感謝

+0

如果您還沒有學習過本地JavaScript(並且主要使用jQuery),在開始應用不同的模式之前,您應該學習JavaScript。否則你會弄得一團糟。 –

回答

2

Backbone.js的對網站有詳細介紹如何使用一些功能here待辦事項列表的例子。 JavaScript中的MVC將涉及查詢服務器的數據,然後顯示它。

MVC中的模型是接收內容的應用程序的一部分,因此在這種情況下,它將從服務器以JSON,XML或任何您喜歡的方式接收數據。

MVC中的視圖是顯示通過模型接收的內容的應用程序的一部分。在這種情況下,模型中的數據僅以應用程序特定的格式顯示HTML/CSS

MVC中的控制器是處理應用程序邏輯的應用程序的一部分。在這種情況下,按鈕的所有事件處理程序都將與之關聯,並將控制何時將從模型向視圖中加載數據的功能激活。雖然它不是特定於backbone.js。 CakePHP在MVC here上有一個很好的教程。

相關問題