剖析特洛伊木马
FrontPage 2000高级技巧
FrontPage 2000看上去似乎是一个简单的工具软件,许多设计Web页面的人非常喜欢它的所见即所得以及熟悉的Microsoft界面。事实上,它常常被看作用户级别的应用程序,而不是供严谨的Web开发者选择的。
然而在最新的版本中,FrontPage加入了许多高级功能。通过使用这些高级功能,能够帮助我们完成一些其它专业软件才能实现的工作。比如说,现在你可以与协作者联合工作,仅仅通过几下点击就实现连接数据库与制作讨论板程序,并且扩展应用程序以达到你的特殊需求。以下就介绍11个这方面的技巧。
一、与其它Web开发人员协同工作
FrontPage 2000有一些协同工作的新特性。以下4个技巧有助于你管理工作团体。
1. 限制访问权
有时候协作不是关于在一起工作的意思。如果你是站点的管理者,你也许不希望看到不管你的团队愿不愿意、以及任何时候都去编写代码。当首次访问他们从来没有访问权限的页面时,甚至最有经验的Web开发者也会犯错误。假设你是这个管理者并且你要在远程服务器上发布站点内容,FrontPage允许你为站点的每一个子文件夹设置不同级别的权限:浏览者只能阅读站点的文件,作者能够读取并编辑文件,管理者能够移动或者删除文件夹、设置权限以及读取、编辑文件。
设置安全策略前,在FrontPage中打开远程站点。请首先确认你的服务器支持安全级别设置并且你具备了管理者资格。在文件夹试图中,选择要设置权限的文件夹,然后选择“工具-->安全性-->权限”,接着点击“本站点使用单一权限”。在“用户”功能页面,点击“添加”,这里你就可以使用“添加用户”功能页面添加许多拥有不同权限的用户。完成后,点击“OK”。如果你开始设置根目录的权限级别,那么站点下的每一个文件夹将继承那个安全级别。为了排除父文件夹的设置信息,你需要单独地设置子文件夹的权限。
2. 使用源控制
即使对于一定文件的访问进行了限制,错误仍旧会发生,特别是当2个web开发人员同时操纵同样的文件时。为了避免改写文件,当操纵文件时,你可以使用FrontPage的源控制系统检查文件的进出状态。如果正确地使用了这个系统,当文件被检验时就没有人能够修改文件了。要激活源控制,你必须首先安装FrontPage服务器扩展。完成设置后,选择
“工具-->站点设置”,再在“常规”功能页面上选择“使用文档签入和签出功能”。激活需要花费几分钟,但是一旦有效,你所需要做的就是在文件夹视图中右键单击并选择“签出”(完成时不要忘记“签入”文件,否则整个系统将不能使用)。
3. 分配任务
通过FrontPage,你可以按照你的需要管理整个Web团队的工作流。你能够采用几种方法给团队成员分配任务,但最简单的方法是打开任务浏览,在窗口中右键单击,再选择新任务。然后,设置每个任务的优先级别,同时分配每个负责的人员。
然而,你可能注意到新任务并没有与任何指定的页面相关联,这对于通用的或者大站点任务是非常好的,比如为站点加入一个搜索引擎。但是如果你拥有指定的任务,比如说优化一个图形或者调整页面的布局设计,你将需要分配附带页面的任务。首先在页面浏览视图打开那个页面,然后选择
“编辑-->任务-->添加任务”来分配任务。
即使你不与其它人一起工作,你也可以使用任务列表来提醒自己要做什么。在发布或者更新站点前,仅仅需要检查一下列表就可以。要开始任务,请在任务视图窗口右键单击并选择开始任务。当保存了相关页面后,你将被提问是否已经完成,然后状态将改变为“在处理中”或者“完成”。当完成任务后,你也可以通过右键单击它手工地改变一个任务为“完成”状态。
4. 检查合作者的状态
如果你在管理一个Web开发者的团队,并且经常性地分配给他们任务,你将会周期性地检查他们的工作进展。点击报告视图你将看到有关站点运行报告的整个列表。这些报告都是很有用的,其中一对可以帮助你管理团队。比如说,通过双击未完成任务报告,你将被带到任务视图,在这里你能够简单地看到任务列表的状态。
最近添加文件报告甚至更加有价值,它给你展示了在最近30天中哪些文件被添加进站点。如果你的团队工作快速,你就会选择“工具-->选项”,转到报告视图功能页面缩短页面最新定义的时间长度(30天是默认值)。这样,就可以在很短的周期内建立一个最近添加文件列表,掌握谁修改了哪些页面。
二、结合数据库与讨论板
在站点上实现数据库与讨论板的结合要花费很多时间,但是,如果你使用了FrontPage,就不会那么长。
1. 连接数据库
当你想在站点上设置订单或者收集表单结果数据时,就会想到应用数据库。你可以运行报告、搜索记录以及归档旧数据。但是设置一个数据库并不象在站点上设计一个表单那么简单。很幸运,FrontPage有一些工具可供简单地操作数据库,使用了它们,将复杂的任务转化为简单的“指点-点击”操作。
在开始发送表单数据到数据库前,你需要设置一个连接。选择“工具-->站点设置”,然后在数据库功能页面上点击“添加”。给数据库命名,并通过选择其中一项确定数据库连接类型。对于一个基于文件的数据库,在当前站点中选择文件或者文件夹,然后点击“浏览”选择实际的文件。如果需要指定一个访问这个数据库的用户名和口令,请点击“高级”,接着点击OK。除了连接本地数据库以外,你还可以创建运行在Web主机服务器或者网络服务器上的数据库连接。现在,当运行数据库结果向导来展示数据库结果时,你可以选择存在的数据库连接。
2. 效验数据库连接
FrontPage有一个鲜为人知的特征,就是能让你测试数据库连接是否设置并且运行良好。首先,选择“工具-->站点设置”。在数据库功能页面,高亮度数据库连接,然后点击“验证”按钮。当问号标记变为检查标记时,就表示这个连接是有效的。
3. 创建讨论板程序
FrontPage有许多很酷的向导程序,使用它们能让你简单地创建复杂的站点功能,但是这些功能经常是隐藏的。比如说,你能在Web站点上创建一个讨论板程序,而不需要任何编程技巧,不需要使用一个昂贵的第3方产品。Web讨论向导程序考虑了每个细节——如果随后需要定制表单,你仅仅需要知道如何使用表单就可以了。
首先,选择“文件-->新建-->网页”,然后点击讨论向导网页,如果你不想创建一个新的,确认选择“仅添加站点任务”。现在所有需要做的就是遵循下面的易用向导步骤:
选择表单的功能。一个提交表单是必须的,并且你可以选择是否包括一个内容为主题列表的表格、用户可以找到主题的搜索表单、可供用户简单跟随主题的回复线索,以及一个确认页面,以便让用户知道他们成功地发布了他们的意见。
给表单一个可以理解的名字,它将在表单的每个页面顶部显示。你还要命名文件夹,其中存储了发布内容。如果想让这个文件夹成为私用性质,请一定以下划线开始命名。
选择用户填写表单时必须输入的字段。尽管这个选项是有限的,但是随后你可以进行修改。
决定是否需要用户必须注册。如果愿意,这可以成为口令保护的讨论表单。
选择排序次序。可以选择内容显示按照“旧到新”的次序显示,也可以是“新到旧”的次序。
决定是否想让内容表格成为站点的首页面。
定制在搜索结果中的返回格式。
选择是否让表单显示在框架中。
点击“完成”,在一、两分钟内FrontPage将自动地创建论坛程序,现在你所需要做的就是定制目录和调整布局了。
三、扩展FrontPage
FrontPage的对象模型允许在应用程序上创建应用,并且执行定制适合你的需要。还好,到目前为止,如果你不想创建自己的附加软件(add-ons),你可以免费地下载并且试用许多插件。
1.在站点上添加一个购物车插件
比如,JustAddCommerce 是一个附加程序,它能帮助你在web站点上添加一个购物车功能,而不需要任何编程与代码。使用它,你能够添加安全订单传输、内建运送选项、自动税收计算、一个定制的检查表单,以及外币流通符号。JustAddCommerce可以容易地从
Rich Media Technologies 下载并安装。安装过程中,有一个菜单供你选择安装和生效,然后就自动地在FrontPage 2000中添加了这个功能。要开始添加产品,使用插入JustAddCommerce项目。基本版本售价$249。如果你需要在线信用卡付帐功能,价格为$399。
StoreBot 2000 是另外一个适用于FrontPage 2000的购物车程序,它可以免费下载。
2.添加JavaScript组件
El Scripto Lite,一个来自Big Lime的免费软件产品,能帮助你在站点上插入3个JavaScript组件,而不需要你了解JavaScript。下载并安装后,就可以使用自动添加到FrontPage中的El
Scripto Lite 菜单了。选择你想要的JavaScript组件(包括“最后修改”、“弹出窗口”以及“滚动的文本”),如果需要在对话框中填充好选项,接着点击预览。如果对结果满意,点击OK。
El Scripto Lite 是 El Scripto的小版本,它提供15个JavaScript组件,包括浏览器重定向、时钟以及下拉列表。
购置 El Scripto 需要 $34.95。
J-Bots是另外一个可供下载的让你在站点上添加JavaScript组件的附加程序,它包含8个组件,有14天的试用期。完全功能的版本保护50个组件,售价$69.95。
3. 添加一个HTML工具栏
在所见即所得视图下的FrontPage2000中可以看到HTML标记,这仅仅需要选择View-->Reveal Tags。然而,如果你以前已经使用过这个选项,你就了解显示标记的托架是多么的丑陋和笨重。手写代码的其它选项是在页面的通用视图与HTML视图下保持切换,但这也会很烦人。现在有一个附加程序可以有所帮助。
下载并安装HTML Tools,然后在通用视图下打开一个页面,开始操作。这时,你可以在窗口的下部看到一个小的、新的工具栏。当你操作文档时,依据光标位置的不同,你将看到标记被显示。为了在通用视图下编辑HTML代码,只需要点击需要编辑的标记,然后点击Edit
Tag按钮。一个小的代码窗口将弹出来,在其中你可以修改HTML,而不再需要转换到HTML视图。当完成后就敲入回车。按照同样的方法,你可以插入或者删除标记。
4. 添加其它Microsoft文件到FrontPage中
不要奇怪,Microsoft能够很容易地在Web站点上加入其它Microsoft文件。比如说,要在站点上添加一个PowerPoint演示,你不需要跟随复杂的步骤单独地转换每一个幻灯片为PDF或者HTML格式。PowerPoint和FrontPage可以很好的工作在一起,使你的工作完成起来相当简单。但是你必须首先在PowerPoint中做一些小工作,才能将演示输入进FrontPage中。
首先,在PowerPoint中打开一个演示,选择File·Save As Web Page。你也可以在对话框中选择Publish按钮来定义一定的幻灯片或者浏览器支持,或者建立演示的一个拷贝。点击Web
Options按钮,自动地在幻灯片间添加导航箭头或者动画,或者选择PNG做为图形存储格式。在浏览器中打开那个页面,预览一下显示结果。当移动或者输入这个文件到FrontPage站点时,需要一些机警的处理技巧。你必须不仅仅移动这个新HTML文件,而且还有在FrontPage中随带创建的文件夹(它将具有与你输入文件一样的名字,最后附加了_files。比如说,如果你输入MyPresentation.ppt,将移动MyPresentation.html以及叫做MyPresentation_files的文件夹)。
If FrontPage keeps opening your presentation in PowerPoint, you'll just
need to go to Tools·Options and deselect "Open Web Pages in the Office
Application That Created Them" on the Configure Editors tab.
如果FrontPage坚持在PowerPoint中打开演示文档,你只需要转到“工具-->选项”,然后在“配置编辑器”功能页面上去掉“用创建Web页的Office应用程序打开它们”的选择。
(听 风)