网站实用建站技巧探讨

时间:2022-06-27 07:52:12

网站实用建站技巧探讨

摘 要 网站设计中不仅仅是页面的美化,还要给用户带来实用、方便的体验。本文从页面布局、特效以及建站的角度出发,为网站的设计者、管理员介绍几种建站的实用技术和技巧。

【关键词】建站技巧 asp页面技巧 IIS设置技巧

网站已经成为我们日常生活中获取信息的一种基本方式,一个网站是由多个与主题相关的页面组成,它不仅仅是页面的简单罗列和组合,而是用超链接方式组成的既有鲜明风格又有完善内容的有机整体。要想制作出一个好的网站,除了必须了解网站建设的一些基本知识以外,还需对网页页面进行布局、美化、制作特效以及使用代码语言实现网站的某些特定的功能等等。

1 关于导航的设计

导航是网站最重要的部分,从用户的角度来讲,当我们在浏览一个网站的时候,常常从导航入手,来体验这个网站使用的友好程度以及便捷程度。导航的设计甚至决定了整个网站的风格。

一般设计网站的导航包括全局导航、辅助导航、站点地图等体现网站结构的对用户进行引导。网站导航设计要做到便于用户的理解和使用,使用户无论在那个页面都清楚自己所在的位置。

我们很多时候习惯于导航菜单使用标签的方式设计,采用标签的方式设计导航时要注意:

(1)进入网站时,有一个标签菜单项已经选中;一般是首页标签,且此标签菜单项位于其他的标签菜单项之前。

(2)选中的标签与未选中的标签在颜色上要加以区分,可以让选中的标签与其他未选中标签的颜色不相同,并把这种颜色的差异用在页面其他导航元素上,设计时注意色彩的协调和醒目,让它们浑然一体。

(3)关于标签的栏目名称,要以用户的体验为主,分析浏览这个网站的主体人群,站在用户的角度来设计栏目的分类、名称、甚至于排列的顺序。这样在用户访问时,才能给用户带来最大的便捷。

2 幻灯播放的图片

首页幻灯区域也被称之为焦点图,就是因为能引起用户的注意,成为眼球的焦点,的滚动轮翻能有效的帮助网站实现动静结合的效果,给用户一种视觉上的满足。再设计焦点图时我们要注意:制作的焦点幻灯图片要注意图片的尺寸,有些网站首页幻灯图片,有时候看起来非常怪,不是被拉长就是被不正比例的缩放,而实际这样的焦点图效果不但没有给网站加分,实际上大大影响了用户感官体验;另外,焦点图的配色要与网站的主题风格相协调,这样才能提高页面的观赏性。

下面介绍一种简单易用的幻灯片播放代码,代码如下:

var bannerAD=new Array();var adNum=0;

bannerAD[0]="images/001.jpg";bannerAD[1]="images/002.jpg";bannerAD[2]="images/003.jpg";bannerAD[3]="images/004.jpg"; //用于存放图片路径(相对路径)以四张图片为例

unction setTransition(){if (document.all)

{ bannerADrotator.filters.revealTrans.Transition=Math.floor(Math.random()*23); bannerADrotator.filters.revealTrans.apply(); }}//应用图片切换

function playTransition(){if

(document.all)bannerADrotator.filters.revealTrans.play()}

function nextAd(){if(adNum

else adNum=0; setTransition();

document.images.bannerADrotator.src=bannerAD[adNum]; playTransition();

theTimer=setTimeout("nextAd()", 5000); }

nextAd()

上述代码中以存放的四张图片为例,实现播放随机效果的幻灯片,其中:setTimeout("nextAd()", 5000)为5秒钟切换一张幻灯片。

3 加密的文档页面

我们有时候希望有的页面对特定的用户开放,没有经过认证的用户看不到该页面的内容。可以使用ASP程序来给网页进行加密,一般来说利用程序来进行密码验证的方法比较通用,现在大多数网站都使用ASP程序,它对Web服务器没有具体要求,而其加密就是借助数据库及ASP程序进行设计,来实现一种通用网页加密。主要的思想是:首先,要有一个用户数据库,数据库是被允许开放的用户名和该用户的密码;然后,用户登录时通过一段代码来验证该用户是否符合要求,符合既可以查看该页面,不符合弹出设定好窗口或制定页面。

(1)建立用户数据库,至少含有用户名ID和密码PWD,该数据库中的用户将是被允许开放的用户。假设将这个表取名为User,数据库名为userpsd.mdb。

(2)编辑一个PASS.ASP的验证文件,其页面的关键源代码如下:

Set conn = Server.CreateObject("ADODB.Connection")

par = "driver={Microsoft Access Driver (*.mdb)} "

conn.Open par &&";dbq="&& Server.MapPath("userpsd.mdb ")

sql = "Select ? From users Where ID='"&& ID &&"' And Pwd = '"&& Pwd &&"'"

Set rs = conn.Execute( sql )

If rs.EOF Then Check= False

Else Check= True End If

End Function %>

Head = "请输入用户名和密码" ID = Request("ID")

Pwd = Request("Pwd")

If ID = "" Or Pwd = "" Then Head = "请输入用户名和密码"

Else If Not Check( ID, Pwd ) Then Head = "用户名称或密码有错"

Else Session("Passed") = True End If

If Not Session("Passed") Then %>

(3)在需要加密网页的HTML代码最前面加上〈! --#include file="pass.asp"--〉就可以了。由于这个验证合法性的页面具有通用性,所以非常方便使用。

(4)除此以外,可以是功能更加延生和扩展,例如:可以限制制定用户上传文档或留言等等。

4 关于asp页面提示数据库连接错误

在测试和调试asp页面时,经常会碰到提示“数据库连接出错,请检查连接字串”,这样的提示,除了请检查连接字串采用了各种措施,包括修改DATA目录的给予IUSR和IIS_IUSRS的修改权限,设置ODBC数据源等以外,还有可能是另外一种情况:在64位的操作系统上运行了32位的.NET程序。

由于64位操作系统不支持Microsoft OLE DB Provider for Jet驱动程序也不支持更早的Microsoft Access Driver (*.mdb)方式连接。所以用于 Access 和 Excel 数据库的 Microsoft OLE DB Provider for Jet 在 64 位操作系统下无法调试,显示出错新信息,也就是说,如下两种连接字符串都已经无法正常工作了:

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.mappath(db)"driver=Microsoft Access Driver

(*.mdb);DBQ="&Server.MapPath(db) ,既然这样,我们就只有将IIS的运行环境设置为32位了:

4.1 在IIS6上的设置方法比较复杂,步骤如下

4.1.1命令行键入

cscript.exe %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET

W3SVC/AppPools/Enable32bitAppOnWin64 1即设置IIS6允许32位程序运行在64位机器上。

4.1.2重新注册.net frameWorks

%SYSTEMROOT%\\framework\v2.0.50727\aspnet_regiis.exe -i (注意该处选择正确的.net版本)。

4.2 IIS7的设置方法

IIS7的设置方法比较简单:应用程序池中高级设置-->允许32位应用程序运行IIS6。

现在,再调试你的网站,看看是否可以正常运行了。

5 关于IIS服务器

IIS即互联网信息服务,是由微软公司提供的基于运行Microsoft Windows的互联网基本服务,但是在实现上存在文件枚举漏洞,攻击者利用“~”字符猜解或遍历服务器中的文件名,或对IIS服务器中的.Net Framework进行拒绝服务攻击。其实它的解决方法并不复杂:

方法一:修改注册列表HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisable8dot3NameCreation的值为1,再重启下机器。(此修改只能禁止NTFS8.3格式文件名创建,已经存在的文件的短文件名无法移除)。该修改不能完全修复,只是禁止创建推荐使用后面的修复建议。

方法二:如果你的web环境不需要的支持你可以进入Internet信息服务(IIS)管理器->Web服务扩展->选择禁止此功能。

方法三:升级net framework 至4.0以上版本。

另外,要注意WebDAV权限的正确配置,由于WebDAV是基于HTTP 1.1的扩展协议,可以直接在WEB服务器上写入、删除文件等操作,如果WebDAV配置不当,攻击者就有可以匿名对网站内容进行修改、删除及上传任意文件等操作,这可能会导致攻击者完全控制目标WEB服务器。

值得注意的是,网站的备份也相当重要,网站数据备份分为两个部分:网站程序备份和数据库备份。网站程序备份即将整个网站的程序以及图片保存到备份目标(你的电脑或者其他备份媒质)上;数据库备份针对使用access数据库之外的数据库的网站,如mysql、mssql等使用专门的数据库备份工具进行备份,或者直接在服务器下载相应的数据库保存目录。数据是无价的,根据实际情况选择合适的备份方式定期对网站进行备份,可以一天一次备份,也可以隔几天备份一次,养成良好的备份习惯真的是非常重要,一旦遇到突况,可以在最短的时间内以最小的损失来恢复网站数据。

参考文献

[1]胡崧,吴晓炜,李胜林. Dreamweaver CS6中文版从入门到精通[M].中国青年出版社,2013(1).

[2]刘瑞新,胡国胜. Windows Sever2008网络管理与应用[M].机械工业出版社,2009(10).

作者单位

上海邦德职业技术学院 上海市 200444

上一篇:基于FPGA的数字接收机的设计 下一篇:浅析高清视频会议系统关键技术