这个章节主要介绍SiteWeaver程序的主要文件夹的作用,如果对系统已经比较熟悉的用户可以直接阅读其他章节,也可以大概浏览一下。
文件是程序的根本,我们要确保程序能正常的运行,首先必须保证文件都是完整而且是正确的,有很多错误都是文件不匹配导致,比如升级的时候文件没覆盖完全,自己改动了程序文件,或者中了木马给加入恶意代码等。
在SiteWeaver的后台的系统设置中,有个在线对比文件的功能,我们可以通过这个功能来对比本地的文件是否跟官方的最新版本一致,这里有个建议,在我们对系统文件做任何修改之前,最好是做好文件备份跟相应记录,方便升级的时候做对比更新。
下面让我们来看一下系统主要的文件夹的作用 我们可以将文件夹大致分为两类: 一:与系统频道对应的频道文件夹; 二:与系统功能对应的文件夹;
下面我们分别来看一下这两类文件夹,还有根目录下的一些重要文件
一:与系统频道对应的频道文件夹
在SiteWeaver中,后台每个频道(内部频道),前台都对应有一个文件夹,下面我们来看一下默认的频道对应的文件夹
1、文章频道Article(系统默认文件夹) 2、图片频道:Photo(系统默认文件夹) 3、下载频道:Soft(系统默认文件夹) 4、留言板: GuestBook 5、商城频道:Shop 6、企业招聘频道:Job 7、房产中心:House 8、供求频道:Supply
不同的版本能启用的频道都有差异,每个版本都有的频道是:文章频道,下载频道,图片频道,留言板频道。
文章,下载,图片类型可以在后台添加新频道,添加的时候,会产生一个新的文件夹,新产生的文件夹的文件是从系统默认文件夹复制的,比如说,我们添加一个文章频道,那么会生成一个新的文件夹,这个文件夹的文件复制自Artcile这个文件夹(Channel_Config.asp除外),在后台系统设置――网站频道管理这个地方更新所有数据跟文件,也会从系统默认文件夹复制文件,重新覆盖同类型的频道,所以每次版本更新的时候,如果有更新系统默认文件夹里面的文件,都需要在后台更新所有频道的数据跟文件,而且,就算系统这几个默认频道后台不启用,这几个默认文件夹也不能删除或者改名,否则无法添加新的频道。
二:与系统功能对应的文件夹
1、Admin文件夹
Admin文件夹为系统的管理目录,包括了后台操作所需要的大部分文件,为了安全起见,此文件夹允许管理员自己修改名称,可以在系统设置-网站信息配置-网站选项里面设置一下后台的管理目录,然后在前台相应改一下将Admin文件夹改成新的管理目录名称。
每次版本更新的时候,如果更新文件包括有Admin目录,那么需要将相应文件更新到网站的管理目录中才能完成升级。
2、Api文件夹
API文件夹里面包含了整合接口配置文件,响应文件等。
每次版本更新的时候,如果更新文件不包括整合接口配置文件(API文件夹里面的API_Config.asp文件),那么更新一般是不影响整合的,如果更新了这个文件,那么需要重新配置一下接口。
3、DateBase文件夹
DateBase文件夹里面存放默认的Access数据库还有SQL数据库的查询建表脚本,如果系统使用的是Access数据库,可以将默认的数据库改名,或者移动到其他路径,相应的要配置好Conn.asp里面的数据库路径;如果系统使用的是SQL数据库,建立SQL新数据库的时候可以在查询分析器里面执行SQL数据库的查询建表脚本,然后运行Install.asp初始化系统环境,新建立的SQL数据库运行Install.asp的时候会从根据默认的Access数据库的内容,初始化模板方案,所以就算系统启用的是SQL数据库,这里也不建议将默认的Access数据库删除。
4、Images文件夹
Images文件夹主要存放网站通用的一些资源,比如图片,flash等,里面的文件也不建议删除,比如有些用户看到里面有些fix后缀名的文件,以为是多余文件就删除了,其实这些文件是显示验证码的时候必须用到的,删除了的话验证码就无法正常显示了。
5、Inc文件夹
这个文件夹在2006的时候主要是存放系统的一些基本函数,SiteWeaver的这个文件夹里面只有两个文件,主要是验证码显示,跟用户名检测等相关的一些函数
6、Include文件夹
Include文件夹里面的文件比较多,里面包含了系统大部分的功能函数,外部调用的接口,在接下来的章节会有单独一节用来介绍各个文件。
7、Reg 文件夹
用户注册相关页面跟函数
8、JS文件夹
存放网站的通用js文件
9、Language文件夹
Language文件夹也称为语言包,下面如果有说到语言包指的就是这个文件夹里面的文件,这个文件夹默认只有一个文件:Gb2312.xml,这个文件包含了网站大部分的文字资源,他的最大作用是将文字资源跟程序分离出来,方便用户随时修改前台相关文字而不用动手修改程序。
10、skin文件夹
Skin文件夹里面存放每个模板方案相关的图片,Css文件等,也存放了网站风格管理对应的css文件,导出网站风格临时数据库等
11、Space文件夹
对应聚合空间相关页面跟功能
12、Temp文件夹
Temp文件夹里面存放了供网站标签,模板,模板方案,采集项目等导入导出时所需的临时数据库。比如我们在后台导出标签,那么导出的标签保存在Temp文件夹的PE_Label.mdb临时数据库中
13、User文件夹
会员中心对应的页面和功能
三、根目录下一些重要文件
1、Start.asp 文件
定义了网站的全局变量,跟一些公用函数,一般网站的每个文件都需要包含这个文件才可以正常运行
2、Conn.asp文件
数据库信息配置文件,数据库类型,数据库的连接信息都可以在这个文件里面配置,这个文件里面也定义了一些特殊变量,比如PE_True, PE_False, PE_Now等,主要用于在程序中兼容Access数据库跟SQL数据库的SQL语句
3、Config.asp 文件
这个文件里面定义了网站通用的一些设置,比如是否启用子域名,是否启用防注入功能等,主要是方便站长统一管理,另外,用文件的方式来管理,也加强了网站的安全性,比如由于数据库的原因泄露了管理员的用户名,密码等,后台的管理权还不会丢失,因为我们还可以在这里设置一个管理员认证码,是跟数据库无关的。 |