Arsue程序的进展(4)

王志勇 发表于 2012年04月23日 19:34

这几天都是早上6点多钟开始编程序,一直编到晚上9点多~10点多,10点~11点以前准时睡觉。这次的状态比以往好,这几天并不感到太疲惫,只是眼睛比较疲劳。我隔一段时间就会关掉电脑,在室内做体育运动,原地跑等运动。昨天计划的任务,因为工作量太大,昨天和今天两天都还没有做完,因为那些任务一天是不可能完成的,每一项功能都需要花不同程度的时间。这个博客程序,大大小小的功能,加起来大约在200-300个功能以上,实际可能还不止这个数量。今天除了编写新的程序,还是对一些程序进行调整或修正。今天最主要完成的任务是对用户留言的判别,以及禁止词和封闭IP,这两大块儿的程序,回顾起来,程序看起来很舒心。我事先也无法料想程序怎样写,而是根据需要,必须这样去写。

管理后台的功能比原来多了很多,这是为了更便于用户使用。管理后台功能的增多,不会对博客的效率产生任何影响,对博客效率的影响因素是与之相关的程序和数据库结构方式。管理后台的程序越多,用起来就会越方便。在管理后台,有一个“博客参数”的页面,这里很多功能都是新写的。今天完成的程序除了上述两大块程序,还有“博客参数”新增了网页标题的修改(此功能是从网页文件中抓取数据,而非从数据库中抓取),届时用户可以看到;今天完成了留言中的网址允许不启用nofollow的域名;响应代码模式的转换,这是把含有;header("Status: NNN");或header("HTTP/1.1 NNN");的语句的页面,在这两个语句之间互相切换,也就是批量替换网页中的语句,使用404错误页面的朋友,可能经常会遇到这个问题,这个问题相当重要。这个功能是以前没有的,以前没有这个功能的时候,总是依次修改各个网页,这次可以在管理后台一次切换。它的原理是并非搜索整站的所有网页,而是有一个数据表,凡是含有header("Status: NNN");或header("HTTP/1.1 NNN");的语句的页面,都记录在这个数据表中。

今天修改了验证码程序,可手工输入一个词语;或者删除这个词语,会随机产生一个5位数字的验证码。今天在管理后台增加了再次发帖间隔秒数的设定,以前这个参数是在程序中,现在可在后台修改这个值。对用户留言的判别,主要是留言中是否有禁止词,用户名是否有禁止词,留言内容中的网址批量转为超链接。禁止词和封闭IP的功能,在管理后台已经可以看到有10个功能,可用来减少Spam或者屏蔽捣乱的网友,尽管如此,还是有另一项功能想开发,可能在时间上要放在后面了。当然,只要是在这个博客程序的平台上真诚交流的网友,几乎是不会被错屏蔽的。禁止词和封闭IP的管理部分,如下图:

4条评论:
1   amdancy 2012-04-23 19:50
太好了,第一时间看到,真是辛苦你了
2   自由勇 2012-04-23 19:55
谢谢关注。:)
3   z 2012-04-23 20:50
非常好。充分考虑用户体验,我相信勇哥的程序肯定很厉害。
4   自由勇 2012-04-23 21:33
谢谢鼓励。:)

发表评论:
名字: (*必填)
博客: (可省)

正文:

  记住信息?

直接发送Trackback到此文章

说明:本评论系统不支持HTML代码。(您的留言需要审核,审核规则请见这里。)

王志勇:程序设计者。
1980-09-26 (38周岁)

版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。

Blog存档 Archives

2018年10月
2018年09月(17)
2016年-2017年(9)
2014年06月-09月(10)
2013年 +

2012年 +
2011年 +
2010年 +
2009年 +
2008年 +
2007年 +
2006年 +
2005年09月(4)

Copyright © 2006-2018 auiou.com All rights reserved.
此Blog程序由王志勇编写 已经发布在Arsue