浅析Dreamweaver 4中的站点管理
?牐犛捎诰蠖嗍舅峁┑脑抖苏镜愎芾矶际且訤TP功能为主,所以在本篇中就以FTP功能为例进行分析说明。
?牐犞鸩椒治觯?
?牐牭谝徊剑貉≡馭ite-Open Site打开一个站点。然后在Site选项中双击,DW会自动弹出Site Definition for(站点名称)-站点定义对话框。选择第二项Remote Info-远端信息,在Access-数据列表中有4个附属选项,选择第二项FTP,打开FTP远程管理设置面板进行设置。请看图1(^17040704a^)及注解:
?牐犠⒔猓菏紫壤纯瓷习氩糠帧F渲蠪TP Host即FTP登录地址;Host Directory即远程文件夹。在这里你可以指定一个用来上载文件的目录。如果是直接上传到根目录下,敲入“/”即可;Login即用户名;Password即远程登录密码;Use Passive FTP即使用被动的FTP功能;Use Firewall一项为使用防火墙。这一部分都是为远程登录所做的一些必要设置。
?牐犗衷诶纯聪掳氩糠帧1旧鞢heck In/Out是一个副选项,因为单人管理站点时是用不到该功能的。首先要勾选它,才可以看到下面的内容。
?牐犉渲蠧heck Out Files when Opening即提示我们“在检查文件时打开”,这里的“打开”的内容就是指下面的Check Out Name(检验者名称)以及Email Address(检查者的邮件地址)。它的作用在于,当多位用户同时登录远程站点进行管理时用来表明各自的身份。
?牐牭诙剑鹤鐾晗喙厣柚煤螅阆翺K键返回到站点管理状态,让我们来观察一下,做完设置后站点管理器发生了什么变化。见图2(^17040704b^)、图3(^17040704c^)及注解:
?牐犠⒔猓和?2展示的是没有做远程管理设置时本地站点管理器的状态。图3所展示的是远程管理设置已经完成等待连接远程服务器的状态。同时,我们发现当设置了Check In/Out功能后,状态栏中就多出了两个分别带有“对号”和“锁头”标识的图标。其中,带有“对号”的图标即代表Check Out功能。“锁头”即代表Check In功能。
?牐牭谌剑核档秸饫铮敲淳烤笴heck In/Out功能在管理站点过程中会产生什么样的效果呢?现在就让我们来看一看在连接了远程服务器后,利用它们进行远程文件管理时的效果和作用。见图4(^17040704d^)及注解:
?牐犠⒔猓菏紫任颐且拥皆冻陶镜恪A雍螅≡褚恍┪募聪拢╚17040704tb1^)验证,这时候远程站点与本地站点中相同的文件将同步被勾上“对号”(图4)。它代表着“我正在修改这些文件,你小子别动弹”。“对号”将针对不同管理者显示成不同的颜色。带有绿色对号标记的文件代表着由“我”本人在对其进行修改,它在本地和远程站点显示的颜色相同。当其他的管理者看到这些文件时所显示的对号标记颜色则为红色。也就是在提醒他们这些文件正在被“别人”修改。这时在本地与远程站点窗口中将同时显示出我们刚刚在“Remote Info-Check In/Out-Checked Out Name”中所设置的检验者用户名。同时远程站点会自动建立一些同被登记的文件名相同,但后缀名为“.LCK”格式的文件(图4),它记录着验证者的个人信息,代表着锁定的远程文件,以防止在“我”修改这些文件时其他的管理者也去修改它们。它本身只是起到一个警示的作用,其他的管理者同样可以硬性修改远程文件,只要删除它们就可以了。当我们将文件修改完成,保存并上传覆盖远程文件后,这些后缀名为“.LCK”的文件就会自动被删除。
?牐犕模傺≡褚恍┪募聪耝17040704tb2^登记,这时本地站点中的文件将被“锁头”锁定(图4)。而且本地文件的文件属性也随之改变为只读文件,也就是说“我”没有权限改变这些文件。但在远程站点中这些文件是自由的,不发生任何变化。登记的功能主要是用来预防我们在联机的状态下修改一些文件时错误地将不需要修改的文件进行了改动,因为本地和远程的文件是同步更新的,那么只要我们在修改文件时将其他的不需修改的文件登记一下,就可以避免类似的错误产生而使工作变得繁琐。当我们需要解开它们进行修改时只要再次选中这些文件按下“Chech In”即可,如果是单纯的解锁,只需在本地站点管理器中右键点选文件,在弹出的菜单列表中选择“Turn Off Read Only(关闭只读属性)”文件便恢复自由了。
?牐犕ü陨先椒治觯嘈拍阋远酝ü暗羌?/检查”进行多用户管理有了一个较为清晰的了解。现在让我们来总结一下它们的概念:
?牐燙heck In(登记):只针对本地站点文件运作。避免对不需进行修改的文件做任何改动。
?牐燙heck Out(验证):同步运作于本地与远程站点。提示其他网站管理者某些文件正在修改中,请不要再做修改。
?牐犠詈笙M隳艹浞掷貌⒎⒒痈霉δ艿那看笥攀疲愕恼镜愎芾淼镁挥行颉?
?牐牐?