2012-03-27 125 views
0

如果我想用ExtJS構建一個大型應用程序,我該如何使用模塊化架構? 防爆,ExtJS的模塊化體系結構?

/app 
/registration 
/app 
    /model 
    /view 
    /controller 
    index.html 
/lab 
    /app 
    /model 
    /controller 
    /view 
    index.html 
index.html 

(從somehwere得到它:d)

這是推薦的方法?

我也需要使用MVC架構,建議嗎?建議?

我的問題的簡單版本:

如何把代碼放到模塊在使用MVC與ExtJS的 :)

================= ================================ 在03-29-2012更新:D

我是新的到ExtJS,所以我仍然有問題:(

我的意圖是把代碼放在易於管理的模塊 像

  • 核心 - 核心功能
  • 無線電 - 單獨的模塊,就realted廣電
  • 電視 - 獨立的模塊,就涉及到電視

這就是我需要

/core 
    /controller 
    /(...) 
/radio 
    /controller 
    /(...) 
/(...) 

但是Dimitry告訴,可能這是不可能的(當前框架)

所以......

我們應該做下面的事嗎?

/controller 
    /CoreController 
    /RadioController 
    /(...) 

如果是這樣的話,我確定我會很快運行中的問題:(

感謝

+0

此鏈接不會回答我的問題http://www.sencha。com/learn/the-mvc-application-architecture/ – Sam 2012-03-27 19:50:37

回答

0

框架的當前版本不具有直forwar d模塊化應用程序的方式。 通常,人們通常需要初始化輔助控制器,而不是通過app.js進行strartup。

關鍵是調用輔助控制器上的init()方法。這成立了聽衆。 這是一個這樣的解決方案的例子:https://stackoverflow.com/a/7649658/834424

編輯:這意味着你只有一個app.js不是你的原始問題兩個。

+0

謝謝,這是有道理的,你能告訴我一些關於文件夾結構的更多信息嗎? – Sam 2012-03-28 11:40:34

+0

當然,文件夾結構與MVC指南中的完全相同。唯一的區別是,你沒有列出你的輔助控制器在你的app.js – dbrin 2012-03-28 17:11:07

+0

好吧,我會嘗試與你的指導方針,謝謝德米特里:) – Sam 2012-03-29 15:27:09