2012-10-02 57 views
0

我們有提交表單和提交的管理員,能夠查看,編輯,刪除和導出。動態表單生成器或中間解決方案?

使用Oracle,提交的材料都存儲在一個表中,有一個日誌表保存更改並填充IDS兩個序列。

當請求一個新的形式中,表和序列是重複的重命名和修改的代碼,以滿足新的要求。

由於時間的限制,我一直在試圖提高的過程在時間一點點,我想停止與這麼多表填充數據庫。

最強大的解決方案是有一個表單生成器將允許您定義的字段,並建立使用該元數據的形式。我在Mura CMS中看到過這樣的例子,但我還沒有找到可以整合的獨立解決方案。如果我能幫到的話,我不想花很多時間重新發明輪子。

正如我與存儲每個提交爲XML文件,而不是一個非常靈活的解決方案的想法玩弄一個折衷的解決辦法 - 但每個表單約30提交約1-2管理員,我不認爲這將是太慢了。

如果有人知道一個表單生成器,我可以使用的,我可以用ColdFusion的集成? 或者XML中間解決方案是否應該考慮?

我很感激一些輸入!

感謝

回答

0

你可以,如果你不需要加入這些表之間的數據很容易摘要。基本上建立一個調查工具。根據您想要的抽象級別,您甚至可以允許用戶選擇預先存在的或常用的表單字段(例如電子郵件地址,地址,城市等)

Form(FormID,Title,CreateDate,Active) FormField(FormFieldID,名稱,數據類型,必需) FormSubmission(FormSubmissionID,FormID,SubmissionDate,ip地址) FORMDATA(FormSubmissionID,FormFieldID,數據)

你可以擴展爲包括驗證選項,最大長度,並支持數據類型如果需要。

有可能是複製這個項目:

http://soundings.riaforge.org/

http://postit.riaforge.org/

(有上RIAForge更多基於表單的公用事業)

,但我還沒有使用,也可以給你有知情的意見。我不推薦XML路線,使用db表+抽象。

+0

謝謝,這似乎是一個很好的起點。 –

相關問題