首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >确切使用1.2版本和2.0版本的原则?

确切使用1.2版本和2.0版本的原则?
EN

Stack Overflow用户
提问于 2011-04-26 14:36:20
回答 1查看 1.2K关注 0票数 4

Doctrine 1.2和2.0之间的区别是什么,如何在它们之间进行选择。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-27 15:47:37

教条2

  • 这是推荐版本
  • 随symfony 2.0
  • faster uses 1.2
  • 使用实体管理器<

>H19使用实体管理器(datamapper PHP5.3是松散的新项目

教义1.2

  • 更易于学习
  • 适用于php <5.3
  • 附带symfony 1.3 / 1.4
  • magic methods (ActiveRecord Like)

<代码>H127成熟且经过测试的项目<代码>H228<代码>H129较少键入<代码>H230<代码>F231

原则2.0

代码语言:javascript
运行
复制
$user = new User;
$user->setName('Mr.Right');
$em->persist($user);
$em->flush();

教义1.2

代码语言:javascript
运行
复制
$user = new User;
$user->setName('Mr.Right');
$user->save();

总而言之,imho Doctrine 2.0有一个更陡峭的学习曲线,即使它表现得更好(巧妙地使用事务)。我发现ActiveRecord持久化模型和神奇的方法相当笨拙,所以我将使用2.0,但这是我个人的观点,Doctrin1.2仍然非常好(特别是对于2.0可能被过度杀伤力的小项目)

另请参阅

Doctrine 2.0 ready for use?

Datamapper vs ActiveRecord

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5786848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档