之前分析日志都用的是 AWStats。这个软件功能倒是不错,不过要安装 perl 什么的乱七八糟加下来将近 20 m。 后来阿标哥给推荐了 visitors。是用 c 写的,最新版本 0.7。嗯,速度快,体积又小。只不过 windows 版本要 8 欧元才能获得无限制版本。有点郁闷,于是编译了 windows 下的 cygwin 版本凑合用用。本来想编译一个独立 windows 版。不过有一些宏和函数需要修改代码,暂时没那个时间,所以作罢。 visitors for cygwin 下载
Monthly Archives: August 2007
在PHP中使用Lucene 讲义幻灯、代码示例
下载 9月2日的讲义幻灯和代码示例。 在线演示:www.i-fang.com/php/lucene4php/search.php 内容如下:
老 Bill 的新提案——Zend_Application
Zend_Application – a general-purpose bootstrap class, optionally driven by a configuration file. http://framework.zend.com/wiki/x/K48 Zend_Application – 通用的 bootstrap 类,通过配置文件设置选项。 貌似,跟 ninny project 的 IfangSite 类异曲同工。恩,是不是以后我可以从 Zend_Application 继承 IfangSite,希望迁移工作不要太麻烦。Zend_Application 配置文件的格式是固定的,如果跟我现在设计的差别很大,那就糗了。-_-!
在 Oracle 中完成 PHP5 对象的持久【收藏】
www.oracle.com/technology/global/cn/pub/articles/oracle_php_cookbook/mckay_objects.html 虽然是 05 年的了,但现在看还是不错的一篇文章。应该也可以用于 mysql。
为什么我们需要 Zend_Db_Select
许多人说 Zend_DB_Select 是一个丑陋的实现,同时是完全没有必要的。那么我想谈一下我的想法,为什么我们需要 Zend_Db_Select。
Oracle 10g 全文检索的一些笔记
Oracle 10g 的全文检索分为两个部分: 索引创建 – 使用过滤器(Filter)对不同格式的内容进行提取,通过词法分析器(Lexer)将文本分离为有效词列表,创建并设置噪声词表、相关词表。 查询处理 – 在标准 SELECT 语句中通过 CONTEXT 和 CTXCAT 使用全文索引搜索。
小议 Zend Framework 的三宗罪
原文在此:http://hi.baidu.com/thinkinginlamp/blog/item/6282d539d96198f13a87ced1.html 在这里对有效内容略做剖析,谈谈我的看法。另:为避免被“河蟹”,所以原文中那另外的 50% 的废话我就不说了。
太有财了,小爷我中大奖了,哈哈,哈哈哈哈……
1,500,000 英镑啊,我这辈子都可以闲着不用干活了。咱也投资,弄车友社区。不!弄两个!一个拿来灌水,一个拿来烧钱…… 你说,要是真的可该多好啊……
Zend_Db_Adapter 的 charset 的 issue 指派给我了
Bill 这个老家伙,这么多天,才指派了 issue 过来。 这个 charset 应该放在 config 的什么部分? 我个人倾向于跟 $config[‘port’] 一样,直接放在 config 数组中: $config[‘charset’]。实际上之前的修改也是这么做的。 但是还有一个选择是放在 $config[‘options’][‘charset’]。这样肯定更符合老外的胃口,他们很少用 charset 这个东东的。 Bill 发邮件说他想放到 $config[‘driver-options’][‘charset’],我是严重的不同意。这个肯定不是数据库特性的东西,而应该是跟 port 一样是每个数据库不同,但是每个都可以设置的东西。 恩,考虑考虑先~~反正无论如何,我不同意放到 driver-options 里去设置 charset。
PHP 安全指南 chm 版本下载
更新了部分内容,将一个 docbook 的 xml 文件分隔成多个,以方便维护。从这个版本开始中文版《PHP 安全指南》将独立于英文版本维护。 下载PHP 安全指南