2011-03-16 31 views
0

我是一個數據庫傢伙,並且因爲我使用PHP做了任何事情(沒有MVC經驗),我已經有幾年了。我現在必須處理一個數據輸入項目 - 一個用戶填寫數據並將數據提交給數據庫的表單。我認爲這比電子表格方法更有效率。執行基於表單的快速表單Web項目的最佳高效方法是什麼?

所有我需要的是:

1)認證 2)數據 3)提交數據到數據庫的驗證。

你會如何建議我繼續?這個項目我有2周的時間。我是否應該嘗試使用MVC並以行業標準方式進行操作,還是採用良好的「程序化PHP」方式?我看着

有些事情: 1)Symfony的 2)CakePHP的 3)Django的

任何想法,建議都非常讚賞。

謝謝!

回答

3

使用django兩年,我有一個使用cakephp的項目的經驗,並且恨它。 Django能夠在所有方面展現出更好的效果,其中大部分都是以框架的工作原理以及Python的透明方式展現的。我強烈推薦Django。

+0

如果可以的話,我建議使用Django。定義模型並設置數據庫之後,有一些通用視圖可以完成許多開箱即用的工作。 – 2011-03-16 17:06:06

+0

+1 Django。建立模型,調整表格,使用管理界面。不寫實際的「代碼」。 – 2011-03-16 17:12:50

+0

如果這是真的,那麼這正是我想要的!我每天都用Python工作,但並沒有碰到Django。我希望在Ubuntu + Apache2上安裝Django將會很簡單! – ThinkCode 2011-03-16 18:20:26

2

您應該使用Symfony with Doctrine:您只需定義您的架構,並且您將能夠生成您的表單。學說有its own validation system,可以在模式本身中指定許多約束條件。

+0

謝謝。我將研究Symfony瓦特/主義,並決定走哪條路。我使用Python工作,所以Django不是一個壞主意。無論哪種證明易於安裝和掌握,都應該這樣做!感謝您的意見。 – ThinkCode 2011-03-16 18:23:26

2

如果您只是進行一次數據收集,您可以節省工作量並使用Google Spreadsheets(創建新表格 - >表單)。我知道你提到了電子表格,但是一旦你獲得了數據,你就可以將其導出並做你想做的事情。

這是一個簡單的解決方案,可能不適合,但如果這樣做,它會將您的時間縮短到幾個小時而不是幾個星期。

+0

Google文檔已被排除,因爲它是我必須處理的動態表單。一些條目可能有多組數據,有些則不會。我認爲框架方法將是有效的。 – ThinkCode 2011-03-16 18:21:29

相關問題