准确使用1.2版本和2.0版本的学说?
答
学说2
- 它的recommendend版本
- 船舶用symfony超过1.2
- 快2.0
- 没有神奇的方法
- 使用实体管理器(DataMapper的等)
- 组件松散耦合
- 需要PHP 5.3(使用nam ESPACES)
- 相对较新的项目
学说1.2
- 更容易学习
- 作品用PHP < 5.3
- 船舶用symfony 1.3/1.4
- 魔术方法(ActiveRecord的像)
- 成熟和测试项目
- 少打字
学说2.0
$user = new User;
$user->setName('Mr.Right');
$em->persist($user);
$em->flush();
学说1.2
$user = new User;
$user->setName('Mr.Right');
$user->save();
总之,恕我直言主义2.0有一个陡峭的学习曲线,即使 执行得更好(巧妙利用交易)。我觉得ActiveRecord的持久化模型和魔术方法相当笨拙,所以我会用2.0去,但是这是我个人的看法, 学说1.2还是很不错的(expecially小项目,其中2.0可能是矫枉过正)
看也
ok.thanku。在我的老项目中,我们使用的原则1.0.7只是我们更新到新版本。其中版本是良好的任何代码modifictions?任何为什么? – Ikon 2011-04-27 12:21:17
从1.0到1.2的过渡应该很简单。要升级到2.0,你将不得不改变很多。 – gpilotino 2011-04-27 14:31:45
如果我想要更改2.0。哪些重大更改?thanku帮助...非常感谢。 – Ikon 2011-04-28 03:56:36