含有‘Zend Framework’关键字的文章列表

Zend Framework Table–鸡肋?

  2条留言
     越来越感觉Zend Framework Table是个鸡肋了,用起来麻烦不说,效率也不见得有多高。特别是在多表联合查询或者是复杂SQL查询的时候,那个写法之痛苦啊。还有就是它的findDependentRowset,findParentRow,findManyToManyRowset又非得让你有现成的查询结果集合才能用,而且速度低的要命。我现在的这个项目做出来后效率低的要死,半天网页都打不开。想了半天都不知道问题出在哪,说是网速吧,其它网站唰的一下就打开了,Apache也没有问题,实在不行了把Xdebug打开再用WinCacheGrind一看,我的乖乖,好吓人哦,程序运行时间花了1600多毫秒,再加上页面是美工用Table赶出来的,Table套Table,一层套一层,头都看大了,速度不慢才怪呢。      继续研究才发现全是findDependentRowset,findParentRow,findManyToManyRowset惹的祸,一大半的时间费在了它们的上面,悲哀啊~~~    于是我想换成$db->query($sql)->fetchAll();来查询看看,好家伙,太牛了,奶牛!蒙牛!在替换了一大半之后,运行时间降到了300多毫秒,这也太夸张了吧!下来得好好查查,求证一下到底是我程序哪里有问题还是真的是Zend的问题,如果真是Zend的问题,那估计以后都不要用它的那些个鸡肋了,还是自己写SQL实在啊!
PHP&MySQL Tags: , , ,

Zend学习杂谈–Zend_Json数据

  暂时没有留言

先了解下Json(资料来自www.json.org):JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language(http://www.crockford.com/javascript), Standard ECMA-262 3rd Edition - December 1999(http://www.ecma-international.org/publications/files/ecma-st/ECMA-262.pdf)的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。

JSON建构于两种结构:“名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者关联数组 (associative array)。

PHP&MySQL Tags: , , , , , , , ,