回复#23 @lincanbin :
拿php自己来测自己本身就没意义,一个请求过来,消耗内存的并非php自身。
如果你非要拿php自己来测自己的话,请用memory_get_peak_usage看你的峰值内存消耗,在脚本结尾放一个memory_get_usage()所得到的东西并不是我们想要的东西,另外也请加上参数true
到这里我就不争了,已然没有意义了。
1、orm不是我所提到
回复#20 @lincanbin :
1、对此我只想对你说,你还只停留在coding的层面
我想问你,你怎么针对你的这个index.php的取TopicsArray做测试
每次都要去访问index.php来做吗?
如果你来写CF,我估计页面下方显示的执行时间和内存占用,都得加个0。
如何改,这么改一下看看是否更清晰
<?php require(__DIR__ . '/common.php'); require(__DIR__ . '/language/' . ForumLanguage . '/home.php');  1、我说代码有问题,是缺少封装和重用,各种过程式的代码书写对后续的维护并无多大好处,举一个简单的栗子,就那个取TopicsArray,其他地方如果调用的话,难道你再copy一遍你的代码吗?
2、我有点无语了
如果你说的是MVC,那也是经典架构,在Java中非常流行。
对于这个我只想说,php中也非常流行,让代码结构清晰好维护
3、至于orm
我知道你想说用ORM,几年前我就用ORM。
回复#12 @lincanbin :
之前的代码版权不归我所有,这里倒是没有办法展示。
我本身对基于标签组织的社区感兴趣,我会抽时间在这个系统上重构一版或衍生一个新的分支的。
回复#1 @lincanbin :
你真的觉得自己的代码易读易懂?
真的易读易懂是
别人不用通读你的代码,也知道你的代码是干嘛的。
如果index.php上来就拼sql的代码也叫没有问题,那世界上就没有垃圾代码了。
不晓得你coding时间多久啊,可以告诉你,过一阵子你就会憎恨自己现在写的代码的。
看了一眼index.php的代码,真是一种不能忍受的coding风格
回复#26 @lincanbin :
1、指的是,直接操作db属于最基础的东西,如果考虑一下维护的话,出现在这里不合适,没有封装的话,各种测试、及代码保护不好做,假设,手抖一下,多了一个什么不可见的字符,我可以很快速的排除不是拼SQL啊、cache的问题,如果按照你这个过程来写的话,整个文件都得测一遍。
说拼sql,我只是举栗子说你代码面条在哪里,我本来想说一个log都没有的,但我知道大部分phper都没有打log的习惯,就没举这个例子
2、唉,我真心无语了。那肯定是抽象的不