我刚开始学习 HTML 和 CSS,对 javascript、Php 等其他语言一无所知。像 Refdesk.com 这样的网站每天都在吹嘘新鲜的内容,他们必须有某种方式能够每天都有新的内容,而不是手动更改它。一些谷歌搜索除了 RSS 提要什么都没有。
这是怎么做到的?
感谢您提供有用的答案,它回答了我的一半问题,但这是否也意味着所有者必须每天手动添加网页以获取新内容,或者说添加内容几天并在第二天显示一天自动?
我刚开始学习 HTML 和 CSS,对 javascript、Php 等其他语言一无所知。像 Refdesk.com 这样的网站每天都在吹嘘新鲜的内容,他们必须有某种方式能够每天都有新的内容,而不是手动更改它。一些谷歌搜索除了 RSS 提要什么都没有。
这是怎么做到的?
感谢您提供有用的答案,它回答了我的一半问题,但这是否也意味着所有者必须每天手动添加网页以获取新内容,或者说添加内容几天并在第二天显示一天自动?
大多数动态网站从数据库中获取其页面内容。更改数据库中的内容,页面上的内容也会随之更改。
他们很可能使用存储内容的数据库,并从该数据库中检索并显示最新条目。这需要像 PHP、Java、Python 这样的服务器端语言。
HTML 是动态生成的。
关于数据库与像 PHP 这样的服务器端语言相结合的答案非常好而且非常直接,但取决于您对 Web 开发的了解程度,它们可能不够概念化。
您需要了解的第一件事是数据库是表的集合——每个表都像您在 excel 中可能熟悉的任何表。
例如,数据库中的一个表可能名为“daily_links”,它可能有两列,一列名为“Date”,另一列名为“Link”。所以每次你想发布一个新链接时,你只需创建一个新行。
所以现在你已经成功了一半。
现在,服务器端脚本语言能够做的是访问数据库,查看您的表“daily_links”并带回它在那里找到的所有信息。
从那里它可以对这些信息做任何事情,比如在 html 中为它找到的每一行创建一个新的锚标记,并给它一个在“链接”列中找到的数据的 href。
这是(非常)笼统的粗略想法。
我希望这很容易理解。