2012-05-01 54 views
2

我正試圖開始使用幾個Web應用程序。但是,選擇一個合作的框架可能會令人難以置信!玩2框架代碼生成工具或Yii/Cakephp框架?

我已經在過去與Java的工作,因爲我做的C#.NET在工作中,我不介意學習和擴大我的Java知識。現在,似乎沒有jsp和其他applet的東西,我從來不明白的唯一框架是Play 2 Framework。我下載了這個框架,將可執行文件放在我的路徑中,似乎它對我有用。不過,我遇到了CakePHP和Yii框架(我敢肯定還有更多),並且注意到有一個代碼生成工具可以獲取數據庫並自動爲您生成模型+ CRUD等。這是節省時間的Geez。

我去和Google搜索我的問題,並得到了這也有可能在遊戲框架(無賴只發現1.x的框架模塊。)

How to quickly generate models in play framework 1.2?

http://www.playframework.org/modules/db

所以,我的問題是...

是否有一個模塊,很容易讓你做這項工作的Java遊戲2.0框架中所提到的PHP框架?

如果不是,那麼堅持使用Java框架是否值得(任何優勢)?

如果不是,您認爲什麼PHP框架甚至Python(但是Ruby)框架都有像這種自動完成功能的最佳工具?我不是說學習一種新的語言,反正我不得不去學習。但是爲了學習一門語言,我可以做其他事情,除了Web開發之外(對於Ruby,我知道你可以做更多的事情,但是學習其他語言可能只是浪費時間,但是學習Python,Java會打開應用程序和手機開發以及)

不是說要開一個辯論,請簡潔(不是不喜歡我)在你的答案。謝謝!

回答

1

從個人的經驗,有一個在兩個框架一些差異,特別是模型的方式在蛋糕VS警予處理。

cakephp不能使用composite primary key,這是主要的deal-breake r代表我。 Yii支持Composite primary keyCakephp強制約定,而yii favors convention,你不是被迫遵循某個標準。

開箱即用的性能,我想yii has the advantage,但與性能調整,適當的緩存配置,只要你在使用ActiveRecord的模式小心,他們沒有那麼多除了 作爲一個側面說明,我已經在CakePHP和Yii上實現了領先的Web應用程序實現,我從團隊得到的反饋是,經驗較少的團隊首選CakePHP,而Yii更受經驗豐富的團隊的青睞。做你會做的。

那麼它可以變成是一個很長的辯論。每個人都有自己的生活。到目前爲止,我已經發現Yii比所有人都更有前途。對我而言,重要的是在更短的時間內完成更多的工作。蛋糕有點沉重,但Yii是輕量級的框架。我來自 。淨背景,但花了幾個星期去與Yii走

+0

謝謝你的回答。在Cake和Yii文檔之間,我想我會希望Yii更好地開發應用程序。 Java Play 2和Python Django之間仍然存在爭論,但PHP中的Yii將是我的選擇。 – mimoralea

+0

謝謝,你可以隨時接受答案,以便以後有人知道答案是什麼。關於Play2和Django .....你只需要谷歌之間的功能。 –

+0

我只是在等待第一個問題是否得到解答: 是否有一個模塊可以輕鬆讓您在Java Play 2.0 Framework中執行此項工作(如上述PHP框架中所述)? – mimoralea