在设计和实施网站时,有哪些最佳做法和惯例?

时间:2009-05-20 00:16:58

标签: web conventions

我很快就会在一个包含静态和动态内容的个人网站上工作(从静态内容开始,随着时间的推移使用自定义编写的组件以及开源解决方案添加动态内容),但是我对于网页设计和开发来说相当新,所以对目录结构,文件名,文档结构......等任何东西都有任何建议。感谢。

5 个答案:

答案 0 :(得分:6)

确保您努力将脚本(javascript)和样式(css)与内容分开。

通过内容页面嵌入样式非常容易,无论是简单的静态页面还是动态生成的页面。后来回去清理起来要困难得多。

此外,尽量从一开始就尽可能远离基于表格的布局。请改用divs。如果你不熟悉网页设计,那么它们可能很难开始工作,但div在日志运行中要灵活得多。

考虑使用javascript框架: Prototype.js jQuery 会很好,他们将节省大量时间处理浏览器不一致。

这个列表一直在继续......这些只是我现在想到的一些事情。

P.S。 使用源代码管理。与任何其他软件项目一样,如果您想要回滚或只是决定在分支中试验新功能,版本控制系统将会有很大的帮助。

答案 1 :(得分:2)

不要重新发明轮子。

为什么不使用DrupalWordpress等内容管理系统,可以通过使用模块进行自定义和扩展。

这两种解决方案都基于LAMP(Linux,Apache,MySQL和PHP)。

答案 2 :(得分:1)

不确定这是否是您认为是最佳做法或约定的内容,但我会从您的网站地图开始。你将在那里放置什么样的页面,你将如何组织它们以及如何构建导航。

我总是从诸如“我希望这个网站做什么?”之类的问题开始。和“谁将会看到这个网站?”从那里开始。

还要考虑这个网站的重要性。您是否计划专注于它直到完成,或者您只是为了娱乐或时间允许而做什么?如果后者考虑从小开始。我经常看到人们开始个人网站,从来没有完成它(包括我)。更糟糕的是,当我看到人们张贴一两页然后有10页“即将推出”时。

答案 3 :(得分:0)

可用性是你的朋友。 Steve Krug的Don't Make Me Think!非常好,提供了遵循惯例的例子等。

答案 4 :(得分:0)

在Firefox *中开发/设计它,然后在IE中测试它。如果你反过来尝试它,你会疯狂。

*(根据需要替换任何非IE浏览器)