DoitPHP新版本将不支持ActiveRecord

昨晚研究了一个晚上的ActiveRecord..,看了许多知名的框架..国外的居多。自己也写了好多ActiveRecord程序在doitphp中的应用..一进行效率测试就直接拿掉了。原想新的doitphp支持下ActiveRecord来着,一来显示doitphp的功能强大..二来免得有人说doitphp不支持ActiveRecord等。现在坚定了我的信念:doitphp下一个版本还是不支持ActiveRecord的。如果我们没有找到一个简单高效的方法来处理这块..doitphp就会永不会支持。

doitphp不支持ActiveRecord原因有三:

1、从PHP语言本身的性质而言,ActiveRecord纯是花拳秀腿..运行效率慢..非常不实用。

2、ActiveRecord进行数据操作非常不灵活。对于新手入门难度高。像那些运用ActiveRecord的框架在给出的demo上,都是理想化的数据操作..在项目开发中这种理想化的数据操作情况出现机率很小。如果进行复杂点的处理直接就悲剧了。入门难度高则会使新手直接不使用这功能..框架加了这个功能也等于白加。

3、doitphp在处理多数据表的关联操作时,有更好的解决办法..在model层自定义业务逻辑(当然其它框架也有这个功能)..一来灵活,二来操作简单,三来运行高效。有人说使用ActiveRecord可以快速的开发程序..这个不假,可是对于那些熟练使用的人来说..使用情况也很有局限性。用自定义业务逻辑无非就是在model层多写几行代码..开发效率也慢不了哪里..问题是这样做来的极为方便,再复杂的数据处理也完全可以满足需要。这正是doitphp对外宣称的:操作简单,运行高效。

This entry was posted in 学习笔记. Bookmark the permalink.

2 Responses to DoitPHP新版本将不支持ActiveRecord

  1. opo says:

    支持,高效才是王道·

  2. 荒野无灯 says:

    同意,ActiveRecord是个好东西,不过在php这种解释型的语言上面跑起来效率确实是个问题。

发表评论

电子邮件地址不会被公开。 必填项已被标记为 *

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>