Web 设计和实现网站时有哪些最佳实践和惯例?

Web 设计和实现网站时有哪些最佳实践和惯例?,web,conventions,Web,Conventions,我将很快开发一个包含静态和动态内容的个人网站(从静态内容开始,随着时间的推移,使用自定义编写的组件和开源解决方案添加动态内容),但是我对web设计和开发还比较陌生,所以关于目录结构、文件名、,文档结构…任何东西。谢谢。请确保您在从内容中分离脚本(javascript)和样式(css)方面非常努力 无论内容页面是简单的静态页面还是动态生成的页面,都很容易忘乎所以而将样式嵌入到内容页面中。而且以后再回去清理要困难得多 此外,从一开始就尽量远离基于表格的布局。改用。如果您不熟悉web设计,那么它们可能

我将很快开发一个包含静态和动态内容的个人网站(从静态内容开始,随着时间的推移,使用自定义编写的组件和开源解决方案添加动态内容),但是我对web设计和开发还比较陌生,所以关于目录结构、文件名、,文档结构…任何东西。谢谢。

请确保您在从内容中分离脚本(javascript)和样式(css)方面非常努力

无论内容页面是简单的静态页面还是动态生成的页面,都很容易忘乎所以而将样式嵌入到内容页面中。而且以后再回去清理要困难得多

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

考虑使用javascript框架:无论是还是都很好,它们都可以节省大量处理浏览器不一致的时间

而且这个名单还在继续。。这些只是我现在脑子里想出来的几件事


注意:使用源代码管理。与任何其他软件项目一样,如果您想要回滚或只是决定在分支中尝试新功能,版本控制系统将非常有帮助。

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

无论内容页面是简单的静态页面还是动态生成的页面,都很容易忘乎所以而将样式嵌入到内容页面中。而且以后再回去清理要困难得多

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

考虑使用javascript框架:无论是还是都很好,它们都可以节省大量处理浏览器不一致的时间

而且这个名单还在继续。。这些只是我现在脑子里想出来的几件事


注意:使用源代码管理。与任何其他软件项目一样,如果您想要回滚或只是决定在分支中尝试新功能,版本控制系统将非常有帮助。

可用性是您的朋友。史蒂夫·克鲁格(Steve Krug)的书相当不错,列举了一些遵循惯例的例子。

可用性是你的朋友。史蒂夫·克鲁格(Steve Krug)的书相当不错,列举了一些要遵循的惯例等例子。

不要重新发明轮子

为什么不使用内容管理系统,如或,它可以通过使用模块进行定制和扩展


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

不要重新发明轮子

为什么不使用内容管理系统,如或,它可以通过使用模块进行定制和扩展


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

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


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

在Firefox*中开发/设计它,然后在IE中测试它。如果你用另一种方式尝试,你会发疯的


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

不确定这是否是你认为最好的惯例或惯例,但我先从你网站的地图开始。你将在那里放置什么类型的页面,你将如何组织它们,以及你将如何构建导航

我总是从“我希望这个网站做什么?”和“谁将要查看这个网站?”这样的问题开始,然后从那里开始


也考虑这个网站有多重要。你打算把注意力集中在它上直到完成吗?还是你只是为了好玩,或者在时间允许的情况下?如果后者考虑开始小。我经常看到人们创建个人网站,但从未完成(包括我)。更糟糕的是,当我看到人们张贴一两页,然后有10页的“即将到来”。

不确定这是否是你认为最好的惯例或惯例,但我将从你的网站地图开始。你将在那里放置什么类型的页面,你将如何组织它们,以及你将如何构建导航

我总是从“我希望这个网站做什么?”和“谁将要查看这个网站?”这样的问题开始,然后从那里开始


也考虑这个网站有多重要。你打算把注意力集中在它上直到完成吗?还是你只是为了好玩,或者在时间允许的情况下?如果后者考虑开始小。我经常看到人们创建个人网站,但从未完成(包括我)。更糟糕的是,当我看到人们贴出一两页,然后有10页的“马上就要来了”。这个问题可以说太宽泛了(例如用“软件”代替“网站”)。我认为你的问题有点太笼统了。看起来你得到了designeritis如果它是重复的,你能链接到原始问题吗?此外,我希望得到相当广泛的答案。正因为如此,我决定把这个问题变成一个社区维基。这个问题可以说太宽泛了(比如用“软件”代替“网站”)。我觉得你的问题有点太笼统了。看起来你得到了designeritis如果它是重复的,你能链接到原始问题吗?此外,我希望得到相当广泛的答案。正因为如此,我决定把这个问题变成一个社区维基。