2009-05-06

[PHP]发布一个小代码“静态文件的Rss生成器”

最近做了一些Web开发,对PHP的了解开始加深,才发现自己以前写的PHP程序确实可以用,但是PHP很多有用和有意思的特性,我却完全不了解。

正如去年看到大鱼儿写的《习惯成自然》,吓了我一跳,我也一直以为纯PHP文件以<?php开头以?>结尾是个好习惯,谁知道实际上好的习惯是文件结尾最好不要有?>。又比如以前我一直是一个用英文句号(.)的高手,多复杂的字符串都是用英文句号来拼接的,看到$xxx="this is a $test";的时候还会以为人家写错了呢。

所以,我在做Web开发之余,开始翻译PHP的手册,每翻一章都发现自己知道的东西更多了,很有意思。这当然是一件非常重复发明轮子的蠢事,但是翻译是我学习英文资料的最好办法,所以就翻吧。然后,当我想把我翻译的进度弄到我的微尘程序员网站首页时,遇到了点麻烦,我怎么把这些一直在变的静态文件的最新进度同步上去呢?所以就有了这个简单的代码,“静态文件的Rss生成器”。

代码的逻辑很简单,使用ls -t获得以更新时间顺序排列的文件名,然后用head取前几个文件。然后,获取文件的标题和时间,生成xml。整个操作在我的本地很快,不过在我的虚拟主机上很慢,所以,实际使用中,我定时一个小时生成一次静态的XML。

代码的文本格式版本,请点击这里
也欢迎对翻译进度感兴趣的朋友们订阅以本代码生成PHP中文手册翻译进度的RSS


请不要吝惜您的评论,每一条评论,都是我在漫漫长夜前行的力量

2 条评论:

Anonymous 匿名 说...

看了你们的主要客户,都是大客户呀。不错

9:03 下午

 
Blogger tiny 说...

呵呵,我们客户倒是都还不错

9:08 下午

 

发表评论

<< 主页