我的问题涉及由数百人在大型组织(例如新闻网站)工作的大型网站如何组织他们的网页。什么形式的机制在后台工作?
- 每篇文章是否代表数据库表中的一行。如果是这样,图像和嵌入式视频是如何合并的。
- 或者每个页面是一个单独的 Web 文件,带有用于侧边栏、标题和样式的“包含”标签。当然,在BBC网站上,每个新闻页面看起来都是一个单独的“.stm”文件,但是当很多人协作时,我觉得这并不是一种非常有效的方法。
- 还是每个页面都是由数据库组织但未存储在其中的许多文件之一?
我确定有无数种方法?最大的组织使用什么?
我的问题涉及由数百人在大型组织(例如新闻网站)工作的大型网站如何组织他们的网页。什么形式的机制在后台工作?
我确定有无数种方法?最大的组织使用什么?
我认为这些网站可能有几种不同的方法:
基于内容管理系统。在这种情况下,文章实际上可能是数据库中多行字段的集合,因此它并不像您描述的那么简单。这些字段可能是富文本/HTML 的混合体,因此它们可以包含一些标签,但图像和其他内容可能来自其他内容。请注意,在这种情况下,可能存在知道如何组合字段以形成页面的 XSLT 呈现。
基于平台。与此同时,像 Facebook 这样的东西可能有不同的方式来处理编辑和更新内容,因此我认为它不在 CMS 的情况下。我不确定这对另一种方法的补充效果如何,但我认为这在某些方面有些不同。在这种情况下,这里的想法是大型网站背后的公司拥有自己的专有方法来存储内容及其结构。
再补充一点:来自 BBC 网站的Future Media Standards & Guidelines可能有更多关于他们网站结构的详细信息,包括“STM”可能是什么,不要忘记你可能想要使用Fiddler或Firebug会记录所有实际请求网页的请求,因为您可能会惊讶地发现最初从一个 URL 下载了多少文件。