跳转到内容

网页开发/要不要使用数据库?

来自维基教科书,为开放世界提供的开放书籍
第 5.2 节 - 返回目录

要确定您的网站是否需要数据库,您需要检查您更新网站的频率、您有多少内容、您的内容是什么、您的网站是如何更新的等等。

使用数据库的自动原因是当您有大量内容时,内容最容易通过类别访问,如果您的网站由超过 2 个人更新。如果您每天更新您的网站,这意味着拥有足够的理由使用数据库的内容。

其他技术选项

[编辑 | 编辑源代码]

如果数据库不适合您的网站,但您仍在寻找简化网站更新的方法,这里有一些您可以考虑的选项。

SSI 或 **服务器端包含** 非常适合用于导航菜单。(它们是一种 **shtml** 类型,它是 HTML 的扩展,包含其他有用的 **服务器指令**,例如日期和时间。)通过使用包含,您可以告诉页面 *包含* 一个单独的文件。当页面加载时,该文件将被加载到该空间中——就像手工复制粘贴一样,只是服务器为您执行此操作。因此,如果您想在多个页面上使用相同的侧边栏,您可以在一个单独的 .shtml 文件中创建侧边栏,并告诉每个网站包含该页面。这样,当您需要更改导航栏时,您只需更改一个 .shtml 文件,而不是更改每个页面。

代码如下所示

 <!-- #include file="navbar.shtml" -->

请记住将您的文件命名为 **.shtml**。

PHP 代表 **PHP:超文本预处理器**,您可以用它做任何事情。它与数据库配合得很好。一些代码

 <?php print("Hello world!"); ?>

如您所见,它看起来像 C。

WebDNA 是一种易于学习的服务器端脚本语言,专门为万维网设计,具有混合 内存数据库 系统,可以轻松构建具有弹性的数据库驱动网站。

**示例代码**(连接到 whois 服务器并显示信息,然后将其存储到永久数据库中)

[text]info=[tcpconnect host=whois.domaindiscover.com&port=43]
[tcpsend]webdna.us[unurl]%0D%0A[/unurl][/tcpsend]
[/tcpconnect][/text]

[append db=base.db]domain=webdna.us&whois=[info]
[/append]
华夏公益教科书