教义和推动
2009年12月7日·发表的法比安效力
现在symfonyob娱乐下载 1.4,是一次又一次的我回答很多关于ORM人需要使用的问题。我没有一个明确的答案,但是今天,我想与你们分享一些数字。
首先,让我re-iterate学说和推动也同样支持在syob娱乐下载mfony 1. x。感谢新symfony 1.4的安装特性,选择一个或另一个只是一个传递的问题ob娱乐下载——orm
选择当创建一个项目:
php syob娱乐下载mfony生成:美元项目foo, orm =教义php symfony生成:美元项目foo, orm =推动
至于任何开源社区,不容易找到指标告诉你人们使用欧宝体育平台怎么样以及如何使用它。你可以测量的门票数量为一个特定的功能,寻求帮助的人数计数在推动或教义。但对于推动和教义的问题,我们有两个更可靠的指标。
首先是交通Jobeet教程。Jobeet教程可以推动和学说,对于新手来说,是最受欢迎的文档。欧宝官网下载app正如你所看到的图形,学说已成为最受欢迎的ORM 2009年6月,强自那时起。
我们还可以比较的数量”实际symfonyob娱乐下载“书在2009年年初以来,如果出售。推动和教义的区别是更重要的,当我们出售大约五倍学说的书比推动的。
选择推动和教义之间真正的味道。也都有伟大的特性和一些弱点。但在你选择一个项目,坚持下去。从推动迁移到教义或者反过来是一项艰巨的任务。
发表在#欧宝体育平台怎么样
评论
评论都关门了。
以确保评论保持相关,他们关闭了旧的帖子。
这样的问题可能是有趣的跟踪调查。
Ack @Daniel,民意调查就太好了!
http://www.doctrine-project.org/blog/php-benchmarking-mythbusters
@fabien这篇文章并不清楚事情的未来推动symfony 2。ob娱乐下载它仍然会下降,现在正在开发吗?
写一篇关于什么推动vs学说:两者的优点和缺点吗?
是的,但是Jobeet教程曾经有一个链接到主页的驱动版本。在某种程度上改变jobeet版本。我认为一个更好的测试会被链接到一个页面,您可以选择哪个版本的教程你想视图。
——不一定正确,但反射的新闻媒体报道。欧宝平台是合法的吗同样,教义被提升为“官方”ORM symfony,新人被告知,这是对未来安全的赌注。ob娱乐下载自然会寻找理论教程,但这并不反映一个受过教育的选择根据实际偏好。
让我感到疑惑的是为什么ORM的选择变得如此重要。推动曾经是默认的ORM,然而学说没有被忽视。同样的我想象当学说成为默认,推动不会忘记。“竞争”是好的!:)
我坚持一个直到那时=的对象)
我不明白为什么法比使用弱参数(“看,推动下降,教义是上升……”)。
我认为推动之间做出选择,原则是一个严重的问题,而且必须有严重反应(基准、functionnalities、进化等):给使用链接,那是有用的!
http://trends.google.com/trends?q=ob娱乐下载symfony +教义% 2 c + symfony + propel&ctab = 0 geo =所有日期= ytd&sort = 1
正如上面别人说的,我找到推动需要更少的文档阅读比教义。欧宝官网下载app推动看起来更直观,而当我试着做与学说简单的事情,我发现自己花费很长时间筛选文档。欧宝官网下载app
学说的继承看起来真的不错,希望推动1.5可以支持这个和其他特性中发现的原则,但目前在推动失踪。
我没有表达我的观点,但这一事实支持的推动没有正式将“核心团队”在Symfony 2我的不安。ob娱乐下载
就在一年前,推动是Symfony官方支持ORM。ob娱乐下载明年它将教义。2年之后呢?投资资源的东西可能在不久的将来可能不是官方支持不帮助得到一个良好的睡眠。
虽然强大,但它似乎是一个倒退!突然我把表名查询,记住表结构和许多更多的东西推动会照顾我。
我的结论是,推动学起来更容易,更直观,也最简单的东西。如果你需要更多的从你的应用程序中,诸如表继承和行为原则表明,它可能是值得学习的。不过这只是我的个人观点!
推动从一开始就是用symfonob娱乐下载y和大多数用户已经知道它是如何工作的。有没有理由再读一遍。
我目前使用推动(科幻1.2.10)和我想看一些关于资源和特定的基准性能。
和哦!我要读Jobeet教义教程只是因为我很好奇。但我还是用推动。
推动和教义不是很相似。原则2是一个全新的游戏,使它更加难以进行比较。然后就像比较Apache扭矩和Hibernate。都有用,但每个都有一个完全不同的方法和不同的事情,这取决于项目。
“突然我把表名查询”。
不知道你使用什么项目,但它没有原则。
地狱,使用任何你想要的。如果你感到舒适和满意的推动,这很棒,很棒,灿烂的等等,但不要让它看起来比别的东西,你同样不知道或不活动理解(还)。只是使用它和快乐。
大部分的困难、烦恼、挫折等等,我看到在php世界关于使用ORM工具只是不知道他们的结果在第一时间。这可能是因为很多人认为他们“必须”使用它们,因为其他人使用他们。然后他们得到沮丧,因为他们不真正理解这个东西应该是如何使用的。你真的做自己和这些项目的开发人员一个伟大的伤害如果你使用这些工具不知道你想让他们帮你做什么或者他们适合。
公平地说,我看这个问题通常在java世界中,。人们对Hibernate & co,因为他们只是不明白但是开始使用它,因为别人做。这些人好得多,避免这些工具,直到他们看到自己在某些项目的需要。
这里有一个建议:如果你真的感兴趣的主题对象-关系映射对象/关系持久性、超越PHP和Rails ActiveRecord。它会给你一个全新的水平的洞察力。如果你不愿意或者没有时间这样做,然后停止试图比较和判断这些项目基于知识太少。只使用它们,或者不是。
你们中的一些人可能还记得多少的影响弗朗索瓦在symfony早期(文档、插件支持等等)在http://redotheweb.coob娱乐下载m/“史诗的影响”欧宝官网下载app
在他最近的参与推动他已经发布了新版本(1.4)和博客的变化有待发布2.0
推动一个光明的未来,这是一个小伙子,所以我会坚持推动
尽可能多的人在我面前说,这篇文章的名字不是正确的选择,这只是交通,如果我们认为默认链接指向教义教程并不完全是真的说教义是捕获更多的关注。
另一方面像xplo之前所说的,我们需要1 orm库,实现两种方式使用db。
所以,请不要把无意义的帖子
saludos
首先,我通常生气教义的DQL。说,我当然知道,许多人发现推动Criteria-based方法有点发狂。我得到。所以我愿意将这种差异归咎于“品味”的问题。
一件非常奇妙的关于推动这一事实基础模型类实际上生成有其器和写值器声明为普通PHP函数,而不是教条的方法使用“魔法”_set()和get()方法(请,有人告诉我如果我忽视了一个选项在实现此目的的原则)。
(相关的)有两个很好的东西,你得到的结果驱动的方法:1)代码完成使用IDE时,和2)在phpdoc器和写值器出现。
这使得巨大的差异在项目大模型api。
推动容易记录和使用IDE时要好。学说如何竞争呢?
同意你们大多数人,这篇文章的标题与内容不合适。
除了我不喜欢压低的态度推动支持等学说引入到14天的symfony的书当它说“原则1.2项目成为新的默认symfony ORM库两个,因为它是更容易使用比推动”。ob娱乐下载不懂这个,你为什么这么竞争推动时的默认ORM多年……
我处理大型项目(30 - 60表在我dbs),真的很难更新yml(教义项目)和xml(推动项目)中非常容易。
将Symfonyob娱乐下载 2兼容驱动?_;
ugg靴子或想买
ugg靴子,欢迎来到我的网站:http://www.uggprovide.com/或http://www.purchaseuggboots.com/