论坛首页 编程语言技术论坛

用PHP做ORM效率那是相当的低啊!

浏览 27992 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-10-30  
php其实是个脚本语言,它敏捷在灵活,再给个ORM来不合适的,
cake,fleephp做小系统都不错
zend framework功能更强悍,只是要求php版本太高
0 请登录后投票
   发表时间:2007-11-06  
正准备用ezpdo 现在发现不合适了  呵呵

我觉得把ASP.NET中的DataSet搬过来也许不错 呵呵 不过支持字段映射有点麻烦

或者 ActiveRecord更好
0 请登录后投票
   发表时间:2007-11-06  
diogin 写道
省省精力吧,ORM这种花拳绣腿、费力不讨好的东西。
SQL王道

这个比较复合php的哲学。其实oo我看在php里面都多余。
0 请登录后投票
   发表时间:2007-11-07  
ozzzzzz 写道
diogin 写道
省省精力吧,ORM这种花拳绣腿、费力不讨好的东西。
SQL王道

这个比较复合php的哲学。其实oo我看在php里面都多余。

恩,我觉得每种开发语言都有自己的特点,硬是要用一种不合适他的哲学来做,完全是费力不讨好的。
就如Delphi的单例,在我看来明显是不应当存在的东西(至少大多时候是没有必要的)。
然后还有一些所谓的Delphi MVC框架。
0 请登录后投票
   发表时间:2007-11-07  
OO是中设计思想,做大的php系统,OO并不是多余的,
0 请登录后投票
   发表时间:2007-11-08  
建议自己写一个简单的吧。效率应该不会是主要问题的。

我自己写了一个包含了查询缓存和对象缓存的框架
速度还是非常快的。
一个普通包含数据库查询、更新的service,在我自己的笔记本上(打开apc cache)。执行大概0.2秒就可以了。
如果缓存命中,连数据库都不需要打开,那就更快了。

所以我绝对不相信php的运行效率会成为系统瓶颈。
0 请登录后投票
   发表时间:2007-11-13  
EZPDO用到了使用类似于Hibernate HQL的语句来替代SQL. 我想瓶颈的根源就是出在解析器这里.

如果用PHP写个HQL解析器, 然后再做测试的话, 可能也无奈了. 呵呵...

看来在PHP里, 很高级的东西效率还是不太好哇.
0 请登录后投票
   发表时间:2007-12-12  
HTTP请求过来,apache fork子进程,启动php解释器,装载源文件,创建数据库连接,生成orm对象,操纵orm对象,执行映射的sql语句,销毁对象,断开数据库连接,释放资源,关闭http

下一个。。。

php不是java
0 请登录后投票
   发表时间:2007-12-24  
adodb的activerecord,试试!
0 请登录后投票
   发表时间:2008-01-03  
pdreamer 写道
php其实是个脚本语言,它敏捷在灵活,再给个ORM来不合适的,
cake,fleephp做小系统都不错
zend framework功能更强悍,只是要求php版本太高


对你其他的话没有看法,但是对这句万分的反感,典型的想当然!

cake,fleephp做小系统都不错。zend framework功能更强悍

不管是cake还是fleaphp,你能找到的实际应用无论数量还是规模,都比zf强得多。

zf 从类库角度看,确实非常不错。提供了高质量的大量可用服务。
但是从框架的角度看,无论从设计到实现,都谈不上多好。
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics