核心提示:很不错的一篇文章,很好的总结了大型网站设计和维护中会遇到的问题,并提出了相应的解决办法(建议),Dream觉得对中小型网站也同样适用。
很不错的一篇文章,很好的总结了大型网站设计和维护中会遇到的问题,并提出了相应的解决办法(建议),Dream觉得对中小型网站也同样适用。
项目范围和规模各不相同,他们带来的挑战各不相同一样。作为一个独立的网页设计师,我最大的职责就是负责FlashDen。随着成千上万的活动用 户聊天,上传和购物,网站处理着大额的金钱和巨大的流量。 设计,重构,维护和开发团队的工作给了我一些能使事情变得更容易的用用的见解和技巧。而且,就在昨天,我们开始了对网站最大的一次重构,着看上去是一次很 好的机会来记录我最有用的7个秘诀。
一、可维护的设计和代码
我给的第一条也是最条一条秘诀是设计站点保证可以轻松维护。很多时候,当你设计一个站点,你可能为了美学牺牲一些东西。例如,你可能使用一个图片而文 字或者样式就可以应付。或者你可能故意使用一个没有空间缩放的菜单结构。当网站变大时,这将将成为一个非常糟糕的设计。当我两年前建成FlashDen的 第一个版本时,我使用图片按钮。他们看起来很漂亮,但同时我被100多个不同的按钮图片库拖累着,更谈不上修改图片了。之后在接下来的几个月中,当一个开 发者需要一个新按钮时候他们向我要一个新图片。不用说,我学到这个教训很快,我们切换到一个单独的按钮类,虽然看上去不是很好,但是这种情况更能安心。可 维护性的另一面是考虑站点将会怎样成长和变化。比如,当一个新页面增加时,它到哪里去?我一直想要一个横向的导航栏,但是经过一些尝试,我们限制地使用了 加入子栏目的垂直的导航栏,从而加入一个标签结构到页面来保证相关的页面能被归类到一起。我不敢说这是世界上最好的导航栏,但是它肯定能够让我们不用重新 设计在一个新的节点加入网站的时候。所以当你在设计大型站点时候,设法让它变得简单,你会为此而感到高兴的!
二、找出你的用户群和任务
大型网站网站和小型站点的最大一个区别就是使用网站的不同用户类型的数量。例如在FlashDen上,有买家、作家、访客、管理员和会员。每个用户组 都有他们各自不同的目标和任务。有时候他们的任务重叠,但是他们有很大的不同。一个地方的用户任务在相互对立的观点最好的例子是在一个网页。网站上没有任 何一个地方不衔接的每个用户组,并在其他地方是如此的重要,以确保每个人都会有他们想要的。当然,你要小心,在服务一个用户组你不忽略另一个。在这次最新 一次FlashDen重新设计时候,我所作工作最大的地方是主页。我做的第一件事情是给自己列出每个用户组需要做的事情: