~ ~ 灿烂微笑的Perl世界 ~ ~   灿烂微笑的Perl世界
http://www.skybamboo.com/perl 加入收藏
 

写在前面

我的作品

SmallProxy 0.5
PowerBBS 2.0
DB_Database 0.02
PowerTools 1.3
PAB通讯录 1.0
Classguest 4.1
其他非perl作品

作品下载

教程下载

推荐文章

相关下载

相关资源

交流园地

友情链接

 
灿烂微笑的Perl世界 -> 我的作品 -> PowerTools建站工具

灿烂微笑的PowerTools建站工具 1.3

  “写网络程序困难吗? 不困难,只要有后台数据库的支持。什么?没有?那可就麻烦了。”
   我被文本文件的低效率苦恼已久,终有一日,下定决心,花了一个月精心制作核心代码,用类似SQL的语句访问dbm数据库。在此基础上的模块就只有几k大小了,而且维护容易。
  将Perl和Javascript结合起来,将页面文件独立出来,程序可以和站点完美整合。
  针对Perl程序安装调试复杂的问题,将各组件整合,只需安装一次,多个功能同时具有。

构成组件:

  1. PowerTools >> 访问统计
    • 访问统计,可统计多个站点、多个页面。将每个页面的统计和整个站点的统计相结合,只需调用一次,即可完成单独页面和整个站点的统计计数。(远远突破一般计数器的功能)
    • 详细统计信息柱形图显示,除了页面访问数、站点访问数,还包括每小时、每天、每月的流量,当前在线和最后n位访问者的详细纪录(访问时间,IP,操作系统,停留时间,来路,目前所在页面),访问者来路的统计计数,各镜像站点访问的对比。
    • 用javascript调用,调用方式可简单可复杂,可以轻松定制自己的样式,拥有自己的特色,甚至还可以没有回显的暗中统计。
    • (可选)将计数写入静态的js文件,大大加快整个页面的显示速度,而将对cgi的调用放在页面的末尾,不影响访问速度。
  2. PowerTools >> 讨论板
    • 可拥多个有外观完全不同的版面(不只限于页面头和尾不同,而是整个页面的全部),轻轻松松与站点无缝整合
    • 界面友好,可按不同方式排序显示,并可自行设置默认的排序方法
    • 可选是否将以后的回应email给自己,可选是否使用html。
    • 自动分析是否html代码并过滤危险的html代码。
    • 提供在javascript中调用的程序,可以显示最近的新贴,也可兼做站点更新或文章的索引
    • 隐蔽的在线管理(将版面ID和密码分别填到'标题'和'作者'栏里即可)
    • 每个版面可拥有不同的密码和配置信息,并可在线修改密码,改变配置。超级密码可以在任何版面上使用。
    • 支持数据文件导出到CSV(逗号分隔文本)文件,方便备份和利用数据。
    • 以javascript配合perl程序,调用速度快,外观定制简便,无需修改程序文件即可轻松定制修改外观。
  3. PowerTools >> CSV导入导出
    • 支持DBM和CSV(逗号分隔文本)之间的导入导出,允许字段含有回车。
  4. PowerTools >> Session
    • Session是用户登陆的基础,这个实现Session的模块,
    • 将Session储存在服务器端dbm数据库中,用户得到的是一个随机整数,和将密码直接写入cookie相比,大大增强了安全性。
    • IP地址验证,即使得到了别人的Session ID的值,也无法登陆,并可自行设置session过期时间
    • 实际应用时,可以将Session放在Cookie中,也可以放在URL中,方式灵活。
  5. PowerTools >> 数据库管理核心(所有模块共用的的核心部件)

安装说明

  1. 将powertools.zip解压至cgi-bin下,修改cgi-bin/powertools/libconfig.pl,按提示修改四个路径。
  2. 把*.cgi *.pl文件属性改成755,把存放数据的目录属性改成666。
  3. 检查 (#!/usr/bin/perl) 是否符合您网页所属服务器的规定,若不符合,请修改每个*.cgi第一行,设定以告知系统 perl的位置。
  4. 调试运行,如果require失败,还需修改所有*.cgi文件的
    use lib 'C:/Inetpub/cgi-bin/powertools/';
    建议用UltraEdit等进行多文件检索替换。
  5. 若要在网页中加入图片等,修改*.htm文件的base 标签,如:
    <base href="http://mycomputer/guestbook/image/">
Copyright© RNY Studio 2000-2001. All rights reserved. Revised: 2001-05-19.