【发布时间】:2012-08-21 20:03:17
【问题描述】:
我有使用 CodeIgniter 和 Cake PHP 的现场项目经验。但是现在我需要处理一个两者都不适合的大型项目。我几乎决定使用 symfony 1.4(根据我客户的要求,2.0 不是一个选项)。
在 Symfony 1.4 中,我也对 ORM 选择感到困惑:Doctrine 还是 Propel?我浏览了几个链接。迄今为止最好的发现是 PHP ORMs: Doctrine vs. Propel.
然而,所有这些比较似乎至少有两年的历史,而且从那以后世界肯定会发生很大变化。我对编码风格没有任何问题;我对所有 Active Record、Criteria、DQL 或其他什么都很好。对我来说,性能比编码风格最重要。我主要关心处理大量数据时的性能,可能是集群数据库下多个表中的数百万行。不幸的是,目前我的经验不足以就此事做出独立决定。
谁能解释一下在 Symfony 1.4 下 Propel/Doctrine 的性能?除了性能之外,在选择 PHP ORM 时还有其他值得注意的因素(编码风格除外)吗?
【问题讨论】:
-
2.0 现在看起来不成熟的选项 什么? 2.0越来越好,第一个稳定版1岁了。
-
对不起,如果我伤害了任何人。其实我应该说根据我客户的要求&客户简直就是上帝...... :)
-
好的,更清楚了,我已经更新了你的问题。
-
如果它的分数为零,我不会投反对票,但我给了 -1 以阻止此类比较问题。根据常见问题解答,这些日期的答案非常快。
标签: symfony1 doctrine symfony-1.4 propel