2011-11-25 28 views
1

我花了最後幾個月與CFwhees和關閉。Coldfusion MVC框架與毛茸茸的許多mamy

它有很多簡單的事情,但我總是遇到一個或兩個問題,我很難排除故障。其中最大的一點是要獲得多種關係才能正常工作。

我在兩個環境Railo/mySQL和CF/MsSQL之間切換,所以如果它可以同時工作,它會很好。

我試圖在有限的時間內推出一個Web應用程序,因爲我已經花費了太多時間在CF輪子上。

任何人都可以推薦一個框架,可以創建許多關係和相關的增刪改容易,並有一個大的社區?

一些人的我見過經常提到的是MachII,保險絲盒,型號膠,冷箱

回答

4

大多數那些你列出不具有內置的ORM像車輪做框架。這意味着您將使用直接的SQL查詢或CF9(Hibernate)ORM。我認爲這只是公平的提及這些選項也可用於CFWheels。

我在CFWheels中寫了一個相當大的應用程序。在我的應用程序中,有多個多對多關係的實例,並且我能夠使其工作而沒有太多的痛苦。話雖如此,我已經感覺到你對CFWheels ORM感到沮喪。一旦你找到複雜的關係,它會變得笨重。在這種情況下,我不得不做出判斷,以確定是否值得嘗試使用ORM構建查詢,或者只是構建自定義SQL查詢並將其存儲在我的模型的CFC中。事實上,對於這個應用程序的99%報告查詢,我只是在模型中編寫SQL。但是對於CRUD操作,這並不是一個真正的限制因素。

我很好奇你在使用輪子時遇到的具體問題 - 關注發佈示例?

+0

http://cfwheels.org/docs/1-1/chapter/nested-properties多對多隻是無法讓它工作。知道別人有問題會讓我感覺不到無能。 – Daniel

+0

我讀過那個頁面,好幾次。但我不確切知道你有什麼問題。有一件事我會提到(因爲它對我來說並不明顯)是連接多個表的語法:model(「Foo」)。findAll(include =「Join1(Join2)」);如果你想要更多的解釋,讓我知道,我可以詳細說明。 –

+0

我已經添加它作爲一個新問題http://stackoverflow.com/questions/8275830/many-to-many-relationship-with-cfwheels – Daniel

2

是的,cfwheels中的orm有時可能會出現故障。如果您遇到錯誤或者甚至可能是您的錯誤,我們希望知道。請花時間提交bug report,以便我們進行調查。所有人都說,我很驚訝,CF社區沒有注意到唐·漢弗萊的ORM叫做CFRel。自熔斷器以來,CFML可能是最大的事情之一。

噢......還有一個cfwheels plugin for it

+0

我認爲問題在於我沒有太多的使用rails的經驗,所以很多看起來像第二性質的東西讓我感到困惑,就像使用正確的case(plural/singular)一樣,我仍然對此感到困惑。似乎文件是1。1,但當前的版本是1.6,像漢克先生手持集合的資源看起來與文檔有點不同。 – Daniel