为什么使用Z-Blog
1.静态页面生成
其实大家对页面静态动态要求并不大,但静态页面有许多优势:1.搜索引擎友好:就我个人感觉而言,静态网页收录比动态网页要快至少1个月;2.减少服务器压力:不必要实时显示文章点击数吧?静态输出后用户可以更快的打开网页
2.完全符合网页标准
如果你掌握CSS,你可以很快的开发出独特风格的网页样式而无需修改任何ASP程序文件,不会CSS也没关系,官方已提供许多皮肤下载,符合网页标准也可以让搜索引擎对你的网页产生好感:)
3.模板输出
需要增加google adsense?不用提心吊胆修改ASP文件,简单修改一下模板网页即可
4.统一功能/权限设置
提供几十个功能开关设置,包括验证码,nofollow标签等功能开启.每项操作都可以定义用户所需权限(c_system_base.asp文件)
5.支持TAG与关键字链接替换
TAG功能可以帮助用户更方便查找到相关信息,当你的日志上百篇时你会非常喜欢该功能
关键字链接替换:看看新浪新闻正文中特定关键字是不是都有专题页链接?在后台设定好关键字与地址后,你也可以轻松拥有该功能
6.优秀程序构建
指令中心/权限设置中心/等等不同功能分离的代码,让你的二次开发易如反掌(当然目前代码注释和技术文档还比较少,代码看上去比较吃力)
7.支持WAP浏览与发布管理
不仅提供其它BLOG程序可能支持的WAP浏览文章/评论功能(部分BLOG程序输出的WAP代码格式错误严重...),还提供WAP发表日志/评论/删除评论功能,随时随地掌握你的BLOG
8.支持第三方WYSIWYG编辑器
轻松使用可视化编辑器书写日志,您所要做的就是把提供的打包文件上传到服务器并修改原程序一个字符串而已
9.ATOM备份数据库
使用XML文档备份数据库,日志/评论可导入其它程序(如EXCEL等)
10.安全性能突出
严格过滤字符串,防止SQL注入
Z-Blog需要改进的地方
1.SQL语句不够优化
许多可以TOP x限制取出条数的地方没有做限制,无需所有字段数据时仍会取出所有字段信息,浪费资源
解决:检查所有SQL语句,很容易改
2.模板不统一
首页,目录列表页和最终文章显示页分别是3个模板,意味着如果你想添加Google Adsense的话需要修改3个文件
解决:将模板代码封装一下
3.页面不统一
查看权限,出错提示页面为单纯文本输出
解决:模板封装好后使用模板输出
4.评论用户身份缺乏验证
评论用户可以伪造为其它访客,似乎任何访客都可以在这里以ZX(Z-Blog作者)的名义发表评论
解决:访客注册(官方的交流论坛似乎做到这点了,但没用过Z-Blog的用户很难操作)
5.部分类函数缺乏智能化处理
如果按不同文章ID查询x篇文章所有信息,那么需要执行x次SQL
解决:参数可以按"x,y,z"方式传递,函数内部自动判断是否分割成数组再处理
许多其它问题已经有热心网友解决了,如评论内容自动复制到剪贴版,友情链接等文件通过后台网页更新等,当然还有我的分类RSS输出^^
本文主题为什么使用Z-Blog