2010-03-12 53 views
1

我正在與一家小劇院公司合作。目前他們有一張紙上的人名單,旁邊有他們的技能說明。我想爲他們創建一個數據庫/目錄,以便他們可以添加,刪除,更新和搜索人員。這是我所知道的一個非常簡單和常見的情況,但問題在於我只有一天的時間來構建一個工作解決方案。在一天內製作一個簡單的可搜索人員及其技能目錄 - 哪些技術?

搜索必須是非常簡單的

起初我想LAMP,但我寧願沒有從頭創建這一切,並舉辦它自己。這導致我到Google Spreadsheet as a database,這有一個好處,他們已經使用谷歌文檔的一切,如果我的前端熱身,他們仍然可以得到的數據。

假設你們中沒有人能想到一些現有的軟件,它完全符合我的要求,下一步就是製作數據庫的前端。您可以爲Google Spreadsheets創建表單,但他們只允許您添加新條目,我可以製作Google Gadget,但這隻會讓我實現搜索,因爲Google Visualization API提供只讀訪問權限。

在這一點上,我卡住了,應該爲Google Spreadsheet創建一個Java Servlet前端並使用Java API來添加,搜索和更新?

我知道這是一個廣泛的問題,但我只是問'你會做什麼?'用一天的開發時間來實現這個系統?

GAV株系

回答

1

I想創建一樣簡單,你所描述的一個應用程序,並選擇Grails來實現它。有一點運氣(沒有認證,設計調整等),你應該能夠在一天內適應它,尤其是遵循與您的用例非常相關的示例(部分onetwothree)。

0

如果您只有一天的時間來創建這樣的應用程序,那麼只有一個答案 - 使用您最熟悉的技術,它將完成這項工作,並且在客戶的價格範圍內對於一家小型劇院公司來說可能是0美元)。選擇「最佳」技術時的任何生產力收益都將隨着您的加速而喪失。在這種情況下,'最好'是'善'的敵人。

+0

我同意,我應該仔細選擇我的話,最好我的意思是'最不可能帶我一天以上' – gav 2010-03-12 16:20:15

0

解決方案是否必須基於瀏覽器?如果沒有,我會看一些簡單的DBMS,無論是MS Access,如果它們在他們的計算機上,或者是在市場上運行的許多勉強可用的$ 50數據庫之一。

如果它必須是基於瀏覽器的,請使用最接近您已知的數據庫感知框架。例如,您可以在分配的時間內輕鬆地在Django中實現此功能。我只提到Django只是一個例子,因爲它離我現有的技能集最近,你可以選擇其他的東西。