sablog

sablog 2.8估计要推迟一段时间发布了

最近又发现有几个地方需要做的,比如新的分类方式Tags,就是采用关键字分类,关于Tags的说明文档,可以看:
http://www.blogbus.com/help/whatstags.php

是一个很好的分类方式,只加了一个字段和一个数据表,对效率几乎是没有什么影响。呵呵,还有就是有几个地方需要加强,比如游客提交评论的时候,如果填写电子邮件,我会改改代码,把@转换一下,防止邮件地址提取软件提取地址给大家放松垃圾邮件。

标签(Tags)功能已经做好了,大家可以在前台就可以看到演示了。关键字不是必须填的。其实网上还是有一些BLOG已经用Tags取代了分类,不过我还是保留分类的功能,毕竟符合中国人的习惯。呵呵。

这次2.8F%2591%25E5%25B8%2583/" onclick="javascript:tagshow('发布');return false;">发布时间只能推后了,至于具体发布时间,说不定,让大家失望了。不过不会超过半个月。

关键词: 发布 , 2.8 , sablog

S4T被黑了,还有2.8升级完毕了

现在大家看到的就是最新版本的SABLOG 2.8了,因为我用无线上网,所以上传特别慢。上传了3个多小时,文件特别多,还经常断线。没办法。所以升级从8点多一直到现在快12点才升级完。

就在我上传期间,S4T主页终于被黑了,3年多没有人黑过了,没想到居然是旁注黑的,因为前一段时间,我为了方便修改主页,把文件权限设置成777,没有改回644,这次居然被趁这个机会黑了。

我还以为是BLOG的原因呢,呵呵,如果谁能找到SABLOG的安全漏洞,我会根据漏洞危害程度个人奖励1000块以内的奖励。没办法。我穷。呵呵。但是绝对是RMB!

大家看看英文的BLOG。还有没有什么语法错误的。请留言给我修正吧。谢谢各位了

关键词: 2.8 , sablog

2.8进入内测阶段

终于把BLOG写完了,其中经过很多大改造,所以程序代码有点乱,花一个晚上整理检查完代码,就发到各个成员手里测试,测试3天,然后发给一些朋友测试,测试4天,测试期间一共为7天,如果不出什么问题,这个月内就会发布,更新地方太多,就不在BLOG详细描述了,大家可以看看更新文档就OK了。希望不会让各位支持sablog的朋友失望。

愿意参与测试的朋友,可以留下自己的E-mail,我会发到各位手里。

关键词: 2.8 , sablog

2.8加了语言包,速度变慢了

2.8版本测试了一下速度,10篇文章,刷新5次,选最快的对比。

没有加上语言包功能的时候,首页的处理时间是
0.023186 second(s)

加上了语言包,首页的处理时间是
0.042186 second(s)

由于要遍历数组,所以执行时间加长了,几乎是一倍。还测试了一下各种方法遍历数组所需要的时间。


// 模板语言变量替换
function selectLang() {
 global $t, $lang;
// 这两段代码效果一样,经测试还是使用while速度快
 reset ($lang);
 while (list($key, $value) = each ($lang)) {
    $t->set_var("lang_".$key, $value);
 }
/*
 foreach ($lang AS $key => $value) {
  $t->set_var("lang_".$key, $value);
 }
*/
}


后来担心时间加了一倍,会不会比其他的BLOG慢?所以我给其他的一些BLOG程序做了一些PHP执行时间的测试,同样加10篇文章进去,结果发现:

oblog 2.5 (没有使用语言包)
0.044246

exblog 1.3X (使用了语言包)
0.202159

手头没有其他的BLOG程序了,因为是无线上网,也懒得去下载,上面的两个BLOG程序,是当初检测他们的代码遗留在笔记本里头的,正好做个小测试,虽然不是很权威,但是这些数字也说明了一些问题,嘿嘿,SaBlog除了比其他BLOG安全外,速度还算是挺理想的,呵呵,目前还要努力提高程序的负载能力和效率。争取在9月前发布。

关键词: 2.8 , sablog

说说2.8的进度吧

这几天,都在改程序,改啊改啊,不知道不觉,肚子造反了,一看时间,晚上8点,才想起,晚上8点才开始吃早餐。

多附件是做好了的,已经很不错了,不知道是不是国内第一个多附件的BLOG?嘻嘻。然后给后台增加了搜索文章和搜索评论的功能,功能已经完全够用了,关键是如何使得程序更加人性化,用最少的代码,写出最强大最安全的程序,后台缩减了很多代码,很多很多,即使加了几个大功能,程序的体积还是基本保持不变,数据库是有变动的。但是升级转换,应该问题不大。

其实有一个最为烦恼的问题就是编辑器,我总觉得编辑器实在太慢了,加载tinyMCE这个编辑器,居然要下载100多个小图片,效率怎么都比不上htmlarea,但是为了实现多平台,下一步只有复习一下javascript,给tinyMCE这个东西动个手术才行,定制一下,速度啊速度,我无线上网都要加载1-2分钟,我能先去喝杯茶,其他人未必有这种闲心。

我总觉得模板和程序还不算完全分离,其中还有很多输出的HTML还是写在PHP文件里,模板也要动个小手术,尽量把将要输出的变量写到模板文件里,然后在PHP文件里赋值。大大提高亲和力,这个是要做的。

多语言,英语和简体,也好解决得很,但是比较浪费时间,不管怎么样,做!!!

模板写到数据库里,这个在免费版可有可无,多用户版为了方便用户,肯定要写进数据的。方便修改。

生成HTML就暂时不做了,考虑到参数太多太多了。如果做出来,就麻烦了,应该算是最大的手术了吧。

差不多了差不多了,真想做个DIV+CSS的模板出来,但是,我是菜鸟,看来还是需要一个过渡时间,目前再精简一下当前模板的HTML好了,如果有时间,把原来的模板也做好,如果没有时间,现在用的模板就是2.8的默认模板了。

感觉比起以前的2.0版本,2.8臃肿了不少啊,以前实用够用的初衷都偏离了。不过改变也是显而易见的。这个是必经阶段,当环境在变化,周边的事物也会跟着作出相应变化的,不然肯定会被淘汰。

其实做完这些我也不知道到什么时候了,预计是1个月。因为最近我桃花运比较旺盛,好多MM和我聊天啊。忙不过来了,哎,谁叫我妈把我生的这么帅呢?

关键词: 2.8 , sablog