一个网站的成功与否与建站前的网站规划有着极为重要的关系。在建立网站前应明确建设网站的目的,确定网站的功能,确定网站规模、投入费用,进行必要的市场分析等。只有详细的规划,才能避免在网站建设中出现的很多问题,使网站建设能顺利进行。

  网站规划是指在网站建设前对市场进行分析、确定网站的目的和功能,并根据需要对网站建设中的技术、内容、费用、测试、维护等做出规划。网站规划对网站建设起到计划和指导的作用,对网站的内容和维护起到定位作用。

  网站规划书出应该尽可能涵盖网站规划中的各个方面,网站规划书的写作要科学、认真、实事求是。

  网站规划书包含的内容如下:

  一、建设网站前的市场分析

  1、相关行业的市场是怎样的,市场有什么样的特点,是否能够在互联网上开展公司业务。

  2、市场主要竞争者分析,竞争对手上网情况及其网站规划、功能作用。

  3、公司自身条件分析、公司概况、市场优势,可以利用网站提升哪些竞争力,建设网站的能力(费用、技术、人力等)。

  二、建设网站目的及功能定位

  1、为什么要建立网站,是为了宣传产品,进行电子商务,还是建立行业性网站?是企业的需要还是市场开拓的延伸?

  2、整合公司资源,确定网站功能。根据公司的需要和计划,确定网站的功能:产品宣传型、网上营销型、客户服务型、电子商务型等。

  3、根据网站功能,确定网站应达到的目的作用。

  4、企业内部网(Intranet)的建设情况和网站的可扩展性。

  三、网站技术解决方案

  根据网站的功能确定网站技术解决方案。

  1、采用自建服务器,还是租用虚拟主机。

  2、选择操作系统,用Unix,Linux还是Window2000/NT。分析投入成本、功能、开发、稳定性和安全性等。

  3、采用系统性的解决方案(如IBM,HP)等公司提供的企业上网方案、电子商务解决方案?还是自己开发。

  4、网站安全性措施,防黑、防病毒方案。

  5、相关程序开发。如网页程序ASP、JSP、CGI、数据库程序等。

  四、网站内容规划

  1、根据网站的目的和功能规划网站内容,一般企业网站应包括:公司简介、产品介绍、服务内容、价格信息、联系方式、网上定单等基本内容。

  2、电子商务类网站要提供会员注册、详细的商品服务信息、信息搜索查询、定单确认、付款、个人信息保密措施、相关帮助等。

  3、如果网站栏目比较多,则考虑采用网站编程专人负责相关内容。 注意:网站内容是网站吸引浏览者最重要的因素,无内容或不实用的信息不会吸引匆匆浏览的访客。可事先对人们希望阅读的信息进行调查,并在网站发布后调查人们对网站内容的满意度,以及时调整网站内容。

  五、网页设计

  1、网页设计美术设计要求,网页美术设计一般要与企业整体形象一致,要符合CI规范。要注意网页色彩、图片的应用及版面规划,保持网页的整体一致性。

  2、在新技术的采用上要考虑主要目标访问群体的分布地域、年龄阶层、网络速度、阅读习惯等。

  3、制定网页改版计划,如半年到一年时间进行较大规模改版等。

  六、网站维护

  1、服务器及相关软硬件的维护,对可能出现的问题进行评估,制定响应时间。

  2、数据库维护,有效地利用数据是网站维护的重要内容,因此数据库的维护要受到重视。

  3、内容的更新、调整等。

  4、制定相关网站维护的规定,将网站维护制度化、规范化。

  七、网站测试

  网站发布前要进行细致周密的测试,以保证正常浏览和使用。主要测试内容:

  1、服务器稳定性、安全性。

  2、程序及数据库测试。

  3、网页兼容性测试,如浏览器、显示器。

  4、根据需要的其他测试。

  八、网站发布与推广

  1、网站测试后进行发布的公关,广告活动。

  2、搜索引掣登记等。

  九、网站建设日程表

  各项规划任务的开始完成时间,负责人等。

  十、费用明细

  各项事宜所需费用清单。

  以上为网站规划书中应该体现的主要内容,根据不同的需求和建站目的,内容也会在增加或减少。在建设网站之初一定要进行细致的规划,才能达到预期建站目的。
曹志英 刘正捷 刘刚 张俊 谢益武 张丽萍
大连海事大学 计算机学院 欧盟可用性中国中心,116026

近年来,Web逐渐成为人们获取信息以及进行交易和交流的主要渠道。但是,我们却感到在网上查找信息或完成某项任务经常会遇到这样那样的困难。根据调查显示,目前90%左右的网站存在可用性问题,用户在网上找不到所需信息的几率有约60%。对于网站来说,可用性是指用户能否有效地找到所需的信息或完成他的任务?效率如何?以及是否让人有愉快满意的感受。如果网站可用性较差,会浪费用户的时间,大大降低网站的回头访问率,还会引起不必要的网络阻塞。这对网站的生存是一个至关重要的问题。因此,为网站开发人员提供可用性设计指导是十分必要的。这些年来,人们从不同侧面提出了许多网站可用性设计准则,对提高网站可用性起到了很好的作用。本文以下部分将首先分析网站设计中存在的可用性问题,然后对目前提出的网站可用性设计原则和指南进行综合,从屏幕布局、内容设计、可访问性、媒体使用、与用户的沟通、一致性和导航等七个方面进行介绍。

一、网站设计中存在的可用性问题
目前网站的可用性问题是一个普遍存在的现象,它们主要表现在这样一些方面:
1.  使用框架(Frame)
框架的使用使得打印网页时得不到用户想要的结果,并且通过收藏夹中的URL回不到原先的网页。
2.  使用尚未成熟的新技术
由于这些新技术尚未成熟,很可能给用户带来意想不到的麻烦(如使系统瘫痪等)。
3.  滚动的文字和连续播放的动画
4.  网站的URL与其结构和内容不匹配
5.  使用非标准的链接颜色
未访问链接用蓝色表示,已访问链接用红色或粉色表示。否则,用户会弄不清哪些链接已访问过,哪些没访问过。
6.  下载时间过长
7.  使“回退”按钮失效
“回退”按钮是仅次于链接的、用户使用最频繁的导航功能,所以“回退”按钮失效会让用户感到失望。
8.  打开新的浏览窗口
打开太多的窗口会使整个屏幕看起来很乱,并且使回退按钮失效。
9.  违规使用GUI控件(如单选钮,复选框)
每个GUI控件都有一定的使用常规,否则会使用户不知所措。
10.  缺少对网站所有者的介绍
11.  缺少历史信息记录
12.  链接标题不能准确提示所链接的内容
13.  提供时髦而不实用的Internet功能
对大多数网站来说,提供网上购物、聊天、拍卖、免费邮件、三维站点结构图等功能,会产生一些负面影响。
14.  使用类似广告的表现形式(如标语、动画等)

二、提高网站可用性的设计准则
1 屏幕布局
1)内容应占据网页的大部分空间,至少应占一半,最好接近80%,导航部分应不超过20%。
2)使用空白区而不是粗线条或广告来分隔不同内容。
3)颜色选择
•除了图片和图像之外,不要使用太多的颜色来修饰某个对象。
•正文和背景色的对比度要大。
•正文区和其它的功能区(如工具条、菜单条等)应使用不同的背景色。
4)可读性
•标题区、标题行和正文区应使用不同大小的字体。
•使用静止的正文,而不要用移动、闪烁或变焦的文字。
•字体应足够大,字体太小(小于10个像素单位)会降低可读性。
•不要将字体设置成绝对尺寸,应尽量使用相对尺寸。
•使用统一的字体,不要混合使用多种字体,否则会降低阅读速度。
5)可浏览性
•每个网页都应该有标题,且网页标题应该清楚地表明网页的内容。
•句子/段落应简短,每句不超过20个词,每段不超过5个句子。
•每个网页都应按照“倒金字塔”原则进行编写,即从一个简单的结论开始渐次展开。
•使用排版印刷的设计风格,横向排列信息,以符合用户的阅读习惯。
2 内容设计
1)范围
•网站的内容应既能达到网站设计目标,又能满足用户的期望。
•网站的内容应及时更新,以反映当前的最新状态。
2)准确性
•写作质量要高,没有语法、拼写和排版错误。
•文章应该分段,这样用户容易理解。
•那些既向用户提供信息,又允许用户进行评论的网页,应明确区分信息区和评论区。
3)著作权
•每篇文章或文档应标明作者姓名等相关信息。
•应提供相应的参考文献。
•应介绍站点拥有者的背景资料,如公司图标、名字、地址、电话号码和email地址等。
4)实效性
•应标明网站所用资源的产生日期。
•应指出网页的最近修改时间。
5)提供选择功能
•应该有输出或打印的格式选择。
•让不同的用户选择不同的语言来显示网页。
6)链接
•指明哪些链接指向本页面,哪些链接指向本站点的其它页面,哪些链接指向其它站点。
•应有指向相关网站的链接。
•应有指向网站主办单位的链接。
3 网页设计
1)网页的大小
网页的大小不应超过30000字节,以使用户在10秒钟之内能打开网页。
2)链接
•为链接加上描述信息。
•当一个链接被点击后,要把所有指向同一目标的链接都表示成已被访问过。
•在链接旁注明下载文件的大小,帮助用户预测下载时间。
3)框架
只有在必要时才使用框架。
4)在每一页的相同位置放置本网站标志。
4 可访问性
1)下载速度
•下载网页的时间应使用户能够接受,一般来说在10-20秒之间。
2)浏览器的兼容性
•保证网页能被所有主要的浏览器兼容。
•保证网页能被同一浏览器的不同版本兼容。
•保证网页能被不同类型的显示器(如单色显示器和数字电视等)兼容。
3)搜索功能
•提供本网站内的搜索能帮助用户更快地查找到所需的信息。
4)网站的可访问性
•利用META标记为搜索引擎提供本网页的关键词和描述信息。
•按照规范向搜索引擎提交信息以保证站点能够被搜索到。
5)网站内容的可访问性
• 为多媒体(声音、动画等)提供等价的文本形式,以便使那些只能使用纯文本浏览器的用户能够获得网页的内容。同样,应为那些不能阅读和阅读困难的用户(如盲人)提供与文字等价的内容(如声音文件等)。
5 媒体的使用
1)音频,动画和视频  
•只有在必要时(如示范、教学、演讲等)才使用。
•避免循环播放。
•下载时应显示文件的类型和大小,以便让用户决定是否有必要等待。
2)图形和图像
•只有当图形或图像真正有助于用户对信息的理解时才使用它。
•使用图像的缩略图技术。
•不要在搜索页面中使用图形。
•在必须使用图形的时候,可多次使用同一个图形。
6 与用户的沟通(交互性)
•在网站上提供网站所有者的email地址和联机表单,以便获取用户对网站的反馈意见。
•提供网上论坛、网络会议等功能,让用户能够共享观点和进行讨论。
7 一致性
•网页布局应一致。
•文本的字型、字体和颜色应保持一致。
•导航帮助(如菜单条、按钮等)应一致。
8 导航
•每页中都应设有返回主页的链接。
•应该把站点的内容按类别分组(一般应为7组左右)。
•用户找到所需内容的点击链接次数要尽可能少(一般不应超过3次)。
•应该保证用户点击链接时不会出现网页不存在的情况。
•应提供站点结构图以帮助用户更快地找到所需的信息。
•为用户提供反馈信息,告诉他目前在站点中的位置。

三、总结
在实际的网站开发中,网站可用性设计指南起到了很好的作用。有人曾做过这样的实验,从网上随机地选择几个网站,按照网站可用性设计指南对它们进行重新设计,然后对新旧两个版本的网站进行比较性可用性测试,结果发现,新版本网站的可用性明显地提高了。然而,网站可用性设计指南也存在其局限性,主要是许多指南过于原则性,缺乏实际的可操作性,具体的运用效果在很大程度上依赖网站开发人员对可用性的悟性,因此不能保证按照这些指南所设计的网站一定具有高可用性。提高网站可用性的根本途径应当是采用以用户为中心的设计方法,在实际的网站开发中,应将这些指南的运用与以用户为中心的设计方法相结合,才能真正达到好的效果。
  网站中有哪些关键技巧?有哪些陷阱?在这里,世界上一流的网站设计专家,让你共享他们的秘密,告诉你:使网站赋予情趣的诀窍、应该避免做什么、应使用什么工具软件以及他们喜爱和厌恶的网站。

  01 明确内容  

  如果你想成为一个网站设计者,并正想建一个网站的话,首先应该考虑网站的内容,包括网站功能和你的用户需要什么。你的整个设计都应该围绕这些方面来进行。

  02 抓住用户

  如果用户不能够迅速地进入你的网站,或操作不便捷,网站设计就是失败的。不要让用户失望而转向你的对手的网站。

  03 优化内容

  内容是核心。大约在两年以前,企业网站就像一本广告册子,更槽糕的是,网站使用了大量的图片,似乎要几个世纪才能下载完。 Chanels网站(www.channels.co.uk)在设计的某些方面是成功的,但是内容太贪乏,并且要花很长时间才能找到所要的东西,因此不能算是一个成功的网站。

  04 快速下载

  没有什么比要花很长时间下载页面更槽糕的了。作为一条经验,一个标准的网页应不大于60K,通过56K调制解调器加载花30秒的时间。有的设计者说网页加载应在15秒内。

  05 网站升级

  时刻注意网站的运行状况。性能很好的主机随着访问人数的增加,可能会运行缓慢。但是,如果你不想失去访问者的话,一定要仔细计划好你的升级计划。

  06 坚持基本原则

  即使你不懂HTML语言,你只需购买一个有版权的所见即所得的网页设计工具,如Adobe PageMill 或 Microsoft FrontPage Express,就可以创建一个看起来很合理的网站。但是,在设计时,这些软件包虽然不需要HTML,却使网站速度下降。 为了成功地设计网站,你必须理解HTML是如何工作的。大多数的网站设计者建议网络新手应从有关HTML的书中去寻找答案,用Notepad制作网页。

  07 学习HTML

  用HTML设计网站,可以控制设计的整个过程。但是,如果你仅仅是网站设计的新手,你应该寻找一个允许修改HTML的软件包。HomeSite4是一个很好的Web设计工具。在设计过程中,HomeSite4能帮助你学习HTML。它还允许你切换到所见即所得的模式,以便你在把网站发送到Web之前,预览你的网站。

  08 用笔画一个网站的框架

  圣人云:笔比剑更强大。在用计算机之前,用笔画一个网站的框架,显示出所有网页的相互关系。计划好你的用户如何以最少的时间浏览你的网站。

  09 “在计算机上永远也找不到好的方案”。 ——专家忠告

  10 网站地图

  许多设计者把他们的网站地图放在网站上,这种做法,却是弊大于利。绝大部分的访问者上网是寻找一些特别的信息,他们对于你的网站是如何工作的,并没有兴趣。如果你觉得你的网站需要地图,那很可能是需要改进你的导航和工具条。

  11 “睁大你的眼睛,留意所有的事情。”

  “对最不相关的东西的观察可以得到最好的灵感。观察一个站点的结构和设计。理解站点结构的关键元素,确保你的设计是围绕站点浏览进行的。” ——专家忠告

  12 点击规则

  听说过3次点击规则吗?对于小型网站,在你的主页上,没有任何一条信息,需要点击次数超过3次的。对于大型网站,使用导航和工具条来改善操作。

  13 特殊字体的应用

  虽然你可以在你的HTML中使用特殊的字体,但是,你不可能预测你的访问者在他们的计算机上将看到什么。在你的计算机里看起来相当好的页面,在另一个不同的平台上看起来可能非常糟糕。一些网站设计员喜欢使用来定义特性,这虽然允许你使用特殊的字体,但是仍需要一些变通的方法,以免你所选择的字体在访问者的计算机上不能显示。级联风格表CSS有助于解决这些问题,但是只有最新版的浏览器才支持CSS。



53 “倾斜的按钮看起来不会太好,最好不要使用。” ——专家忠告

  54 内容组织

  在开始创建新的网页前,仔细考虑网站内容的组织。决定好想让访问者浏览的内容,然后设计导航系统。

  55 “空白万岁”

  注意留空白。不要用图像、文本和不必要的动画GIFs来充斥网页,即使有足够的空间,在设计时也应该避免使用。

  56 “利用空白去吸引注意力。为了吸引眼球,Web设计者使用各种方法,比如:闪烁、旋转等,但是利用空白会吸引更多的注意力。” ——专家忠告

  57 图像压缩

  为了保持小的图像,可以使用类似GIF向导的程序,它能自动对图像进行压缩。 先声明图像的大小,在图像显示之前最好能详细说明图像大小属性,可以在IMG标签中保存这个属性。这可以使网页显得很流畅,因为浏览器可以在图像被下载之前在屏幕上显示整个网页。

  58 设计失败的网站

  www.boo.com ——在它上面找一件T恤衫要花一个小时 www.miniheroes.co.uk ——不吸引人,主页太雷赘

  www.saturn.com. ——设计太差

  www.e13.com. ——没有新意

  www.song.com. ——导航不知所云

  59 图像大小属性,可以在IMG标签中保存这个属性。这可以使网页显得很流畅,因为浏览器可以在图像被下载之前在屏幕上显示整个网页。

  60 用户注册

  如果能知道谁浏览了网站以及是怎样浏览网站的,那么就能得到大量有用的信息。但是,要求访问者在浏览网站之前进行注册,这样做是要冒风险的,因为这将赶走一批不愿意注册的人。获得信息的另一种方法是进行有奖竞猜或金钱奖励,让用户能主动填一些信息反馈表。

  61 使网站具有交互功能

  在网站上提供一些回答问题的工具,使得访问者能从网站上获得交互的信息。

  62 图片更新

  尽可能经常更换网站上的图片,人们更愿意点击的是图片而不是文本。

  63 在网站上提供游戏

  游戏是很好的交互工具,它是使访问者能再次光顾网站的好方法。

  64 挑选工具软件

  仔细选择Web设计工具。保证使用自己最想要的、自我感觉最好的软件。

  65 使用最新版本的软件

  尽量使用Web设计软件的最新版本,还应当能被授权进行免费或便宜的升级。
一、 引言

在XMLHttpRequest对象和AJAX给用户和开发者带给巨大好处的同时,也许还有一些问题你没有考虑到-但是的确到了值得引起每个人注意的时候了。

甚至非常讨厌的人也都喜欢XMLHttpRequest,因为它提供给程序员真正梦想的功能。也正是因为有了这样的新技术,Web应用软件开始变得具有象桌面应用软件相似的行为。如今,问题总是象"假定为……"那样地简单,这把幼稚的终端用户从需要了解服务端、客户、回寄和提交按钮-"提交?提交给什么东西?"-等一系列问题的苦海中解脱出来。

最近,无数可怕的案例爆炸式出现在Web上,它们充分说明为什么远程脚本(或称"AJAX",如果你喜欢的话)是自从单像素点gif技术以来最伟大的事情。事实上,成串的酷极的、有用的应用软件正日益增长,象站点Flickr,Google Maps,The WebORB Presentation Server等所宣传的那样。

这些站点和另外许多地方大肆宣传AJAX的能力。公正地说,这种技术在提高在线操作的质量方面的确有相当的潜力来。然而,尽管它有许多的优点,但是这个神圣的Web通讯大杯中嗅起来仍然有一股奇怪的味道;就象摆动在我们面前的啤酒和巧克力,仍有一个邪恶的方面存在于其中-表面上看起来是多么地纯洁和天真。

这种潜在的邪恶存在于用户熟悉的操作界面背后的重要的功能性差距之中。你们当中许多人可能已经使用互联网近10年了,并且你知道它怎样工作:你到处点按鼠标,填充表单,修改你的输入;当做完所有这些,你可以点击提交按钮。你们都了解这些精华经验-它们从因特网的一代传递到新的一代,如:"不要点按提交按钮两次-否则,表单可能要提交两次"或"等待稍微长一些时间,它正在处理"或"在你提交了表单后,不要点按'向后'按钮",等等。

但是既然现在AJAX已登堂入室,那么你可以把基本知识抛出窗外。简直是"什么东西都可以"-突然间出现一种新的可被跟踪的数据-可以在任何时候发送出去,而不需要用户的任何了解,甚至用户还不了解这竟然是可能发生的。每一次击键,每一个鼠标移动,每一下点按鼠标,每一次停顿,都能被捕获并发送到Web服务器,而你对此无能为力。

二、 XMLHttpRequest:利与弊

就象许多技术存在利弊一样,产生这种技术的目的是为了利用其优点。直到如今,XMLHttpRequest带给人们如此多的优点,诸如不需回滚的输入校验,文本区域的拼写检查以及Gmail等等,简直几乎为人们捧之为神圣。基于AJAX技术创建的接口使用起来非常有趣,甚至编码更有趣味。简直很难令人相信,这样一种神奇的技术竟然能够做错事情。

但是,即使还没有发现存在巨大的安全漏洞,该XMLHttpRequest也有可能因为其外在的优雅而失败。它很可能会失败在"用户轮廓图"-用于更好的描述之目的-的应用之中。当前,用户轮廓图帮助Web站主侦探趋势,跟踪网页浏览习惯并帮助消除使用性问题。但是直到现在,开发人员还只能分析寄回的数据-用户决定让服务器取得的数据并为提交后得到处理而高兴。

但是通过一种微秒的手段,这种能量平衡会发生易位。通过使用AJAX技术,一个用户的行为可以被持续地并小心地监控。因为它能被做,所以它将被做;这就带给人们一个相当头疼的问题,而不仅仅是浪费带宽、成兆的垃圾信息以及更慢的网页装载次数的问题。

设想一下,这里仅是举例说明问题,你把一部新购买的iPod掉到地上去了,结果它停止了工作。抱着希望得到免费的替换的想法,你发了一封电子邮件给Apple公司的售后服务部,信中说:"我刚刚买了一个新牌子的iPod。我不小心把它掉到了楼梯上,它突然停止工作了。"之后,你决定删去第二句以支持你的理由。太晚了!如果该网站使用了AJAX技术,你的反映可能早就被杀死在了你的抱怨桌前!

或者-一个更恶意破坏性的例子-请考虑这种情况:大多数人都有一个或两个用户名/口令组合以用于他们的"并不重要"的站点,如新闻站点、博客、论坛等。他们可能还有几个保留的这种组合以用于更敏感的网站-银行业务,Web邮件和工作帐号等。在一个给定页面中输入不正确的登录细节是非常普通和极易犯的错误。虽然他们以前形成的习惯的影响应对此负主要责任,但是在人们点击提交按钮前常常是已经意识到他们所做的事情的。

不幸的是,一个AJAX击键记录程序实现起来相当麻烦。使用如此的一个击键记录程序,就可以用代码来收集不正确的登录尝试,然后针对一系列"重要的"站点对之进行试验-当然,也可以使用XMLHttpRequest对象。
  公平地说,上面引用的大多数的"恶意"应用软件都能被合理地加以处理,即使在XMLHttpRequest技术出现以前。的确,request对象是一种相对于以前的IFrame技术更为优雅的成功提交表单数据的方法。 但是,XMLHttpRequest以一种更为自然的方式工作,这种方式简直可以能使客户端与服务器端的交互差别逐渐消失。

具有讽刺意味的是,直到最近,随着Firefox Web浏览器的不断流行,才使得较多用户真正了解到可以由Web客户端储存和控制的信息的深度和广度。随着广泛采用象Greasemonkey,Web开发者扩展以及cookie编辑器这样的工具,人们比以往任何时候更为确信,如果问题发生在客户端,那么责任一般应归咎于该用户。

但是现在,即使象我们这样狂妄的人也不再只是右击鼠标,看一下源代码,然后就能确信正在发生的事情了。请考虑下面的OnReadyStateChange JavaScript语句,运行它是为了响应一个XMLHttpRequest:

xmlReq.onreadystatechange =

{

if( xmlReq.readyState == 4 )

{

eval( xmlReq.responseText );

}

}

上面的代码执行包含在来自于XMLHttpRequest的响应中的JavaScript代码。换句话说,有可能出现这种情况:即使一个页面加载完毕,也有可能在后台再进行添加或修改JavaScript函数和代码!因此就算你观察该页面代码的源代码-它可能发送了键击或鼠标移动事件到Web服务器,你也无法确信你所见的代码是当前执行的唯一代码。把这些特征与一些令人胆战心惊的困惑结合起来,那么你可以看到,恶意目的与XMLHttpRequest对象相结合,怎么不能实现Web客户的信息窃取!

四、 还不确信?

你还不感到害怕并因此而愤怒吗?还不准备愤起并删去你的浏览器中的XMLHttpRequest代码吗?那么,好,也许本文强势的措词论证会吓倒了你;那么在游戏"Fonzie寻宝记"(The Search For 's Treasure。译者注:在GOOGLE中输入这几个关键词,你肯定能找到这个在线文本游戏,本人没有深入试验。难道这个小东西那么可爱的面孔下竟然埋伏着上面所述的那么恐怖的……)中-你能够救出Fonzie吗?

通过使用很有艺术的命令行接口,穿过充满文本的门厅寻找丢失的Arthur 'Fonzie' Fonzarelli宝藏。祝你幸运,但是请记住…虽然它看上去就象无危害的客户交互-你每作四次移动,该游戏通过XMLHttpRequest对象发送一个请求到服务器上并保存你的移动。永远记住:不要做一个印刷工(Don't make a typo);不要尝试一些愚蠢的东西如"eat jukebox";不要在游戏中输入一个用户名和口令字;否则……   

1.echo "$";//得到$
echo"\";//得到
但是用单引号就不需要转义
2,$_SERVER["QUERY_STRING"]和$_SERVER["REQUEST_URI"]在iis下不可用
3,如果php.ini中的session.use_trans_sid=1,那么你的网页链接中会出现PHPSESSID=xxx
4,如果数据没有传过来,你可以没有用响应的预定义变量来得到它.如php.ini中register_globals设为off了,那么得到POST方法穿过来的数据用$_POST["varname"],url等GET方法传过来的数据用$_GET["varname"],SESSIION变量用$_SESSION["varname"],COOKIE变量用$_COOKIE["varname"].
5,4.23版本以后用session_register注册session变量会报错,请改用$_SESSION["varname"]="varValue";来注册变量varname
6,读取一个文件中的数据建议用fread,fopen,如果数据很少的时候才使用file,file_get_contents,fgets等等,否则效率会很低
7,用PERL风格的正则表达式比POSIX风格的正则表达式要快n倍,功能也强大n倍,所以建议多用perg_ 函数.比如用preg_match代替ereg/eregi,preg_replace代替str(i)_replace,ereg_replace,eregi_replace,preg_split代替explode,split(i)
8,用正则表达式或其它方法提取含中文的字符串时,有时会出现乱码,这是因为一个汉字视为两个字节,解决方案可以网上搜索
9,mysql的搜索中文字符串时有时会出错,可以用 binary (title) alike ('%keyword%') 解决,mysql也有一个正则表达式函数REGEXP.
10,用正则表达式搜索字符串时,这些特殊字符要转义+,*,-,$,^,,(,[,?,],),| 否则搜索这些字符时,会出现错误.
11,n多个字母或者字符在一起会把网页表格撑破,用css可以解决这个问题
1),固定表格
<table style="layout:fixed;width:600">
2),字符换行
<td style="word-break:break-all;word-wrap:break-word"> 12,做简繁转换时,可以用header("content-type=text/html;charset=gb2312");强制浏览器采用相应的编码,以免还要手工选择 13,可以用set_time_limit(60);来设定程序的最长运行时间,这里是60s,如果0,则表示不限制

from: http://www.tzon.net/index.php?do=showImage&postId=772&ownerId=13&categoryId=86

分页: 4/6 第一页 上页 1 2 3 4 5 6 下页 最后页 [ 显示模式: 摘要 | 列表 ]

阅读推荐

服务器相关推荐

开发相关推荐

应用软件推荐