代码美观和执行效率哪一个更重要

  先引用一些来自 PHPChina 的讨论:

  今天有幸和几个 php 大牛凶猛的吵了一架 ...

  起因是,是否要 MVC。然后就开始分派系海阔天空脸红脖子粗的吵起来,越吵越离谱儿。

  ……

  我一直觉得这样写代码很美,代码简洁明快架构分明,看着就舒服。

  另外,如果要添加一个功能直接把新文件传到 /Moudules/ 下面就好,别的什么都不 ...

XKLog V0.9 新特性之三【URL 控制】

  XKLog V0.9 在 URL 控制上有重大改动。

  原有的“动态”、“半静态”、“静态”三种模式改为“动态”、“伪静态”、“静态”三种模式。

  动态模式从多入口模式改成单一入口模式。

  伪(半)静态模式从生成 php 实体文件改成使用 URL-Rw ...

XKLog V0.9 新特性之二【日志系统】

  XKLog V0.9 新增了全新的日志系统。当系统发生严重运行异常或者意料之外的运行错误时,XKLog 会自动把这些事件以文件的形式记录下来。需要时,您可以把这些日志提交给官方,使错误尽快得到修正。

  XKLog 日志系统向开发者提供了页面 Trace 功能。当 DEBUG 模式开启时,XKLog 会在正常的运行结束后输出附加的页面跟踪信息,以便开发者发现和解决问题。

  根据需要,您可以通过配 ...

XKLog V0.9 新特性之一【缓存系统】

  XKLog V0.9 使用了全新的缓存系统。系统默认支持文件和共享内存两种缓存方式。根据需要,用户还可以添加和使用自己的缓存方式。

  文件缓存适用于所有允许文件读写的服务器环境。共享内存缓存需要服务器加载 shmop 扩展,但是拥有比文件缓存更高的性能。

 

PHP代码
  1. // 实例化缓存类   
  2. $cache = connect_cache( ...

文件缓存是否能带来性能提升?

  今天在写 XKLog V0.9.002 的代码。这一版本中新增了一个缓存开关 CACHE_ENABLE。下面是缓存启用与缓存禁用时的测试结果:

  缓存启用:

  第一次:Processed in 0.029298 second(s), 4 queries

  第二次:Processed in 0.022996 second(s), 4 queries

  第三次:Processed in 0.021 ...

测试 XKLog 的数据承受能力

测试版本:XKLog V0.7.242

测试环境:Windows XP SP3 / IIS 5.1 / PHP 5.2.6 / MySQL 5.0.51

测试等级:初出茅庐

数据量:

    日志:962篇

    评论:19245篇(平均大约每篇日志20条评论)

    留言:1024篇

测试结果:

   ...

phpwind 论坛银行插件刷分方法

本文为本人原创,于华夏黑客联盟首发,转载请注明出处。

  这个 Bug 的历史相当古老,从 PW 4.3.2 开始就存在。

  官方对 Bug 的描述:MySQL 在自动转换整型数据时存在溢出,导致会员可以提交恶意数据进行刷积分。

  听他的口气好像完全是 MySQL 的错似的。事实上这应该归咎于 PW 程序员没有充分理解 is_numeric 函数的特性。is_numeric 函数不仅支持十进制数字, ...