新增 @ 评论回复功能

  题外话:今天貌似是 XKLog 诞生两周年来着……

  一直在纠结要不要在 V0.9 中添加嵌套回复的支持。

  添加的理由如下:

  1、嵌套回复在逻辑上更直观,对用户更友好

  不添加的理由如下:

  1、支持嵌套回复需要修改数据库结构,比较麻烦(我比较懒的)

  2、当嵌套过多时,显示效果并不好。为此必须限制嵌套深度。这样的话当深度达到限定值的时候就不知道该如何回复了。

  ...

HipHop - 加速你的 PHP

一直以来,PHP 都不是一种适合大型网站的编程语言。因为脚本语言的效率实在是太低了。然而,Facebook 在这个问题上给出了自己的解决方案。

Facebook神秘的PHP项目HipHop for PHP终于揭开面纱。这个项目由一个PHP到C++的转换程序,一个重新实现的PHP运行库,和许多常用PHP扩展的重写版本构成,目的是旨在加速和优化 PHP。

Facebook 官方博客(无 法直接访问)上 ...

优化网站性能的14条规则

第一条、尽可能的减少 HTTP 的请求数

第二条、使用CDN(内容分发网络)

第三条、 添加Expire/Cache-Control 头

第四条、启用Gzip压缩

第五条、将css放在页面最上面

第六条、将script放在页面最下面

第七条、避免在CSS中使用Expressions

第八条、把javascript和css都放到外部文件中

第九条、减少DNS查询

第十条、压缩 JavaScript 和 CSS

第十 ...

XKLog V0.9 新特性之四【编译模式】

  由于 XKLog 代码日渐增长(或者说程序愈发臃肿……汗一个),运行时有大量的时间被花费在磁盘 IO 上。为了解决这个问题,XKLog V0.9 新引入了“编译模式”。

  根据运行记录,磁盘 IO 占占页面执行时间一半以上。这迫使我重新考虑引入“编译模式”。本来这不在 XKLog V0.9 的计划之内。

  由于一系列计 ...

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

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

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

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

  ……

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

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

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

  今天在写 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 ...