Php 如何比较信条与信条;在symfony推进

Php 如何比较信条与信条;在symfony推进,php,orm,symfony1,symfony-1.4,Php,Orm,Symfony1,Symfony 1.4,我正处于重新编写公司申请的早期阶段。该应用程序目前正在symfony 1.2上运行,我当时使用了默认的ORM Symfony已更新为1.4,并将默认ORM切换为 据我所知,每种ORM都擅长于特定类型的数据库结构。这是真的还是一个远远优于另一个 在使用我的模式的测试环境中,有什么好方法可以测试哪种ORM在我的情况下是最好的(即:设置两个相同的站点并运行测试) 这里有一个比2008年略新的比较:。还有一个(稍微专注于推进)基准测试练习 实际上,框架周围的社区与技术差异一样重要。我使用条令,因为我能够

我正处于重新编写公司申请的早期阶段。该应用程序目前正在symfony 1.2上运行,我当时使用了默认的ORM

Symfony已更新为1.4,并将默认ORM切换为

据我所知,每种ORM都擅长于特定类型的数据库结构。这是真的还是一个远远优于另一个


在使用我的模式的测试环境中,有什么好方法可以测试哪种ORM在我的情况下是最好的(即:设置两个相同的站点并运行测试)

这里有一个比2008年略新的比较:。还有一个(稍微专注于推进)基准测试练习


实际上,框架周围的社区与技术差异一样重要。我使用条令,因为我能够找到更多相关的支持信息和示例。这表明该条令正在成为最受欢迎的选择,因此我预计Symfony/条令社区将继续增长。

Symfony 1.4默认ORM目前是条令1.2。 我不知道推进和条令1.2在性能上有什么不同,但是你也可以在这个版本的Symfony:done中使用条令2.0


条令2是对条令的完全重写,似乎速度更快,并且支持类似ODM的模式。

我也处于类似的情况;自1.0以来,我的商店已经制作了许多symfony项目,我们一直在使用Propel。随着教条化趋势的发展,我在启动最新的1.4项目时使用了它。我还没有对模型做太多的工作;我遇到的一个挫折是,在Prope中,重载了现有的方法,如
setFirstName()
——在条令中,这些是神奇的方法,你不能在其中调用
parent::setFirstName('Jimbob')
,而应该调用
$this->\u set('first\u name',Jimbob')
或类似的方法。我发现推进技术更直观。另请参见