星期日, 四月 16, 2006

用Perl和SQLite做一个简单的Wiki

说到语言的精妙,我想到只有Perl。
说到数据库的小巧,我想到的只有SQlite。

如此美好的组合,再加上WIki这个奇思妙想的设计,就组成了我这个周末的一个活动:用Per语言作为CGI方式运行,以SQLite3作为数据库,建立一个小巧可人的Wiki服务器程序。到底做什么用途呢,我还真的没有想好,只是大体上实现了一些最最基本的功能。


默认的首页是名叫Welcome的页面。



像其他页面一样,你可以编辑它,然后保存。这样你的起始页面就改变了。




文章列表将分页显示数据库中所有的内容







搜索是按照标题进行Like方式检索得到的文章列表。











好像已经可以用了吧,而且代码非常的简单,主要就用了CGI和DBI::SQLite模块模块。
不过现在存在的问题在编码的处理上。我全部使用UTF-8编码来写作,可是在投递中文的时候就会在个别中文字符上出现问题。比如“程序”的“程”字,就会变成“?‹”。可能在Perl编码设置和运作方式上我还存在一些问题。不知到怎么办了。

1 条评论:

咸有一德 说...

用HTML::Template重写了输出部分解决了乱码问题。