基于 Access 数据库的 wikiblog 博客,用一堆经典的 ASP 文件把博客的基本功能打包得挺完整的。注册、登录、发文、编辑、查找……都有,而且逻辑写得还蛮清晰,适合初学者练手。像index.asp就是博客首页,展示文章列表,add.asp用来发文,editShow.asp能修改文章内容,login.asp、reg.asp就不用多说了,都是熟面孔。
Access 数据库管理起来轻便,对小项目来说完全够用,用.mdb文件就能跑起来,部署也简单,开发时甚至连服务器都不一定要开太重的,效率还挺高。不过嘛,要是你有高并发的需求,那 Access 就有点吃不消了。
ASP 脚本的代码风格偏传统,但结构还算清晰。比如left.asp是侧边栏组件,list_px.asp估计是按分类或时间展示文章列表的。像这些文件都可以拿来当模板改,做个个人博客系统是没问题的。
要提醒一句,安全问题得注意。ASP 容易被 SQL 注入,要对Request拿到的参数做过滤,像search.asp就得小心。用Replace函数过滤一些特殊字符,或者干脆封装一套验证函数。
哦对了,项目还可以搭配一些资源来扩展功能,比如用户权限系统、验证码、内容审核机制等等。你可以看看这些文章:
如果你刚开始学 Web 开发,又想搞一个能跑起来的博客系统,wikiblog 这个项目还蛮适合的。代码简单,逻辑也容易看懂,玩熟了之后你也可以换数据库试试,比如 MySQL 或者 SQL Server。