悟空的cms

[ At 2009/6/14 By wukong   2 comments ]

最近几天为了整理我的桌面壁纸图片站(www.pt6.cn),试用了目前几个比较流行的cms程序,什么kingcms、dede等,也向几个朋友了解了一些其它的几个cms程序的情况,最终我没有找到合适的我想用的cms程序,郁闷......

感觉自己很失败,因为没有找到自己想用的cms可能除了功能不满足意外还有一个原因,就是自己的爱好,总喜欢什么都自己动手做,总感觉别人的现成品不顺手。这是一个我自己感觉很不好的缺点,但目前俺还不能完全克服这个缺点。呵呵,所以,我还是决定,自己做一个小型的cms程序,用自己的工具建站。

...Read More...

自动翻译生成英文文件名

[ At 2008/12/15 By wukong   0 comments ]

每天写博客为了好的收录,总是手工填写一个横杠隔开的单词组成的英文文件名,嘿嘿,对于我这种英文文盲来说,是个比较麻烦的事情。几个常用的cms程序也都支持一些自定义的文件名格式,如数字、md5、日期时间、随机数等等,不过都没什么特别的意义,虽然拼音路径也可以做到,单是给人感觉不太专业吧,呵呵。

实际上我写博客的英文文件名也不是我自己翻译的,我经常用google翻译写好的中文标题来作为文件名。我是一个懒人,能让电脑做的就不想自己手工做。回头有空,可以考虑做一个自动翻译生成英文文件名的插件,应该不太复杂,类似小偷程序或者说采集程序就可以实现。当然,有了文件名的翻译,也可以类似的生成一些内容的英文版本,做个垃圾英文站,呵呵。

...Read More...

关于dede的防采集模板混淆功能闲谈

[ At 2008/12/14 By wukong   5 comments ]

前一段采集了一个图片站,当时也没注意是什么后台程序做的那站。不过在采集过程中不是很顺利,我用我自己的采集程序和规则,总是出现一些错误的无法正确解析的页面,跳过该页面即可正确采集。后研究了错误页面的html代码,发现该代码和正常采集的页面的代码多少有点出入,又查看了多个页面后发现,还不止一种代码和正常代码不一样,难道站长是人肉搞的页面,不会吧,这年头,肯定是cms了。不过cms有智能代码生成功能?还没见过这么智能的,不过有一点可以确定,就是站长采用了某种防采集的混淆代码功能。

最近看了几次dede,呵呵,才明白,原来dede cms有一个功能,就是可以针对某一类页面,比如一个栏目,设置多套模板,这样就可以随机抽取其中一个模板进行静态页面生成。生成的页面代码都不一样了,采集起来固然会有难度,想必有些没耐心的采集站长就会放弃吧,呵呵。很有意思的功能,有空我也要采用到我的站上。

...Read More...

kingcms优化笔记(五)

[ At 2008/12/3 By wukong   0 comments ]

kingcms对于文章有三个可设定属性,头条、推荐、置顶,但是这三个属性在我看来可能是有点问题。这里以推荐为例,推荐在数据库中是一个数字字段,0为不推荐,1为推荐。如果设置了一个文章为推荐,那么查询时先查询推荐字段值为1,然后却是以artid排序,这样就出现问题了。比如,你实现录入(或者采集)了一批文章,并且前期已经推荐了一些文章,那么如果你现在又推荐了一片文章,那么这片文章并不一定会排到推荐列表的前面,因为这个文章的artid可能不够大,也就是说这个文章的录入时间比较早,就不会排列到前面了,这样如果artid(也就是录入顺序)比较靠后的文章已经推荐了比较多的话,如果你现在推荐了一片以前的文章,那么你新推荐的文章可能一直不会显示到推荐前10列表中。

...Read More...

cms生成速度优化实验结果(一)

[ At 2008/11/10 By wukong   1 comments ]

这两天对自己的cms程序尝试进行了生成速度优化处理,方法遵循前一篇文章提到的路线。主要针对一些多个页面会重复使用的标签调用代码段进行缓存处理。

还好,俺的代码结构还是不错的,所以增加缓存功能修改不大,加了不到10行代码就搞定了缓存功能。大致原理嘛,就是解析一个标签时,先判断缓存里是否有相同的标签调用解析结果,如果有,直接返回该缓存结果代码段,如果没有,就继续解析标签,读取数据库,分析标签。最后解析完返回前,把解析的结果放入缓存。

重要的是如何快速索引缓存,俺想了个省事的方法,使用hashtable保存缓存数据,主键就用标签调用代码字符串的hash值,这样就不会有问题啦,哈哈。当然,有些标签不是调用代码一样就能直接进行缓存处理的,比如一些文章调用标签,属性用了list="sub",这样的话,如果直接按照标签调用代码计算主键去索引,肯定不对的,会重复的,因为list="sub"是调用当前列表的子栏目内容,那么,当前列表也要作为主键内容一部分了。这里特殊处理一下,记录。

...

Read More...

关于优化cms静态页面生成速度的简单想法

[ At 2008/11/6 By wukong   4 comments ]

前期做过几个站,都使用了自己写的类似kc的程序,.net开发,对于标签解释参照了一些kc的东西,但大部分机制都自己重写了,本想能够灵活的在伪静态和静态之间转换,由于购买服务器空间限制,现在只能放弃伪静态,改用静态了。近期临时写了一段代码,调用我的标签解释引擎生成静态html文件,但是从实际效果来看,速度不太理想,跟原版asp开发的kingcms相比,虽有提升,但是差距不大。

在kc用户群中,也有一大部分站长朋友抱怨kc生成速度慢。都在等待kc.php出世,想着php版能解决目前的一些问题,特别是速度问题。呵呵,俺不喜欢php,虽然也开发过一些php程序,不过俺还是喜欢微软的东西,哈哈哈。

...Read More...
分页:[«]1[»]

日历

<< 2019-7 >>

Sun

Mon

Tue

Wed

Thu

Fri

Sat

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

Powered By 空空如也 

Copyright 2018 www.7es.cn . Some Rights Reserved. Email:iamwgh@msn.com
网站备案:豫ICP备18012221号-1