2011-06-14 64 views
2

我正在尋找適用於基於Codeigniter的應用程序的合適體系結構,要求是這樣的,即程序結束時,我必須完全可以重用某些模塊。基於Codeigniter的應用程序的體系結構

我正在尋找類似HMVC的解決方案。

我需要知道這是否是對我的問題最好的解決方案。

要構建一組獨立的模塊,只需進行最小的更改即可重複使用。

問候,

加揚

+2

恐怕「要求」太含糊。 – leonbloy 2011-06-14 15:41:46

+0

@leonbloy謝謝你的提示,我會相應修訂 – 2011-06-14 15:48:33

+0

我找到了答案,這種形式 https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/wiki/Home 「問:是模塊化的擴展HMVC與模塊化分離一樣嗎? 答:是的,不是。與模塊化分離一樣,模塊化擴展使得模塊對其他設備而言是「便攜」的。例如,如果您製作了一個很好的自包含模型 - 控制器 - 視圖文件集可以通過複製一個文件夾將該MVC帶入另一個項目 - 所有內容都位於一個位置,而不是分佈在模型,視圖和控制器文件夾周圍。「 – 2011-06-14 16:45:57

回答

1

在什麼層次,你想重新使用 「模塊」?例如,您創建的模型可以在不同的Web應用程序上重用,因爲它們只是Web應用程序和後端數據庫之間的接口。

如果您使用框架(如CodeIgniter REST Server)創建REST Web方法,那麼這些方法也可能處於適當的通用級別,以便它們可以重用。

我想下一個問題是,你需要和整個「模塊」的代碼,可以複製出這個應用程序並粘貼到另一個?如果這就是你正在尋找的內容,那麼HMVC將是你可以用來將所有東西捆綁在一起的最後一部分 - 只需在一個或多個模塊中創建這個通用代碼即可。

這有幫助嗎?