2010-09-02 87 views
2

我刚开始学习HTML和CSS,没有其他语言的知识,如JavaScript,Php等等。像Refdesk.com这样的网站每天都有新鲜的内容,每天都会有新的内容,然后用手改变它们。一些Google搜索除了RSS提要以外没有其他任何内容。网站如何每天更改内容?

这是如何完成的?

感谢您提供有用的答案,它解答了我问题的一半,但这是否意味着所有者必须每天手动添加网页以获取新内容,或者说在几天内添加内容并拥有他们自动显示日复一日?

+2

StackOverflow每分钟都有新鲜的内容! – 2010-09-02 22:28:17

回答

4

大多数动态网站从数据库中获取其页面内容。更改数据库中的内容,并且页面上的内容也随之改变。

3

他们最有可能使用database他们存储的内容和最新的条目从该数据库中检索并显示。这需要像PHP,Java和Python这样的服务器端语言。
HTML是动态生成的。

+0

不要忘记那个列表中的ASP.NET ;-) – 2010-09-02 22:39:34

4

可能它们有某种形式的content management system,它允许非技术用户更新网站。在某些系统中,内容管理器本身可能会相当先进。以下是英国广播公司使用的最新版本的描述,CPS,驱动许多BBC网站和更多。

alt text

0

有关数据库与像PHP服务器端语言相结合的答案是相当不错的,很直接,但是这取决于你是Web开发如何利用新的,他们可能没有足够的概念。

您需要了解的第一件事是数据库是表格的集合 - 每个表格都与您在Excel中可能熟悉的任何表格类似。

例如,数据库中的一个表可能被命名为“daily_links”,它可能有两列,一列命名为“日期”,另一列命名为“链接”。所以每当你想发布一个新的链接时,你只需创建一个新的链接。

所以现在你已经到了一半。

现在,服务器端脚本语言能够做的就是去数据库,查看你的表“daily_links”,并把它找到的所有信息带回去。

从那里它可以做任何事情的信息,例如在html中为它找到的每一行创建一个新的锚标记,并给它一个在“链接”列中找到的数据的href。

这是非常笼统的概念。

我希望这很容易理解。

+0

我想你解释了一个概念并不完全符合这个问题。 “推文”。一个名为“Pages”的表格对于网站使用的每个动态页面都有一个记录? – 2010-09-02 22:38:54

+0

这是一个很好的观点。我会改变它。 – 2010-09-02 23:11:24