2012-05-01 55 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