Skip to main content

您应该何时创建数据库驱动的网站?

6 补上昨天运算符与优先级 (六月 2025)

6 补上昨天运算符与优先级 (六月 2025)
Anonim

您可能已经阅读了类似于我们的Beyond CGI到ColdFusion的文章,这些文章解释了如何设置具有数据库访问权限的网站,但是文章通常没有详细说明为什么您可能想要设置数据库驱动的网站或者这样做的好处可能是。

数据库驱动器网站的优势

存储在数据库中并传送到网页的内容(而不是将内容硬编码到每个页面的HTML中)可以提高网站的灵活性。由于内容存储在中央位置(数据库)中,因此对该内容的任何更改都会反映在使用该内容的每个页面上。这意味着您可以更轻松地管理网站,因为单个更改可能会影响数百个页面,而不是您需要手动编辑每个页面。

什么类型的信息适合数据库?

在某些方面,网页上提供的任何信息都适用于数据库,但有些东西比其他更适合:

  • 需要在网站上的多个位置展示的内容(例如新闻稿或博客文章)
  • 地址和电话清单
  • 产品库存
  • 价目表

所有这些类型的信息都可以显示在静态网站上,如果您有少量信息并且只需要在单个页面上显示该信息,那么静态页面肯定是显示它的最简单方式。但是,如果您有大量信息,或者您希望在多个位置显示相同的信息,则数据库可以使管理该站点的过程更加容易。

以本网站为例。

Go-Travels.com上的Web Design站点有大量指向外部页面的链接。链接分为不同的类别,但某些链接适用于多个类别。当我们开始构建网站时,我们手动设置了这些链接页面,但是当我们接近1000个链接时,维护网站变得越来越困难,我们知道随着网站变得更大,这个挑战将变得越来越大更大。为了解决这个问题,我们花了一个周末将所有信息放入一个简单的Access数据库中,该数据库可以将它传送到网站的页面。

这对我有什么用?

  1. 添加新链接速度更快。
    1. 当我们创建页面时,我们只需填写一个表单来添加新链接。
  2. 维护链接更容易。
    1. 这些页面由ColdFusion构建,并包含“新”图像,当该图像被删除时,日期将嵌入数据库中。
  3. 我们不必编写HTML。
    1. 虽然我们一直在编写HTML,但如果机器为我做的话会更快。这让我有时间写其他东西。

有什么缺点?

主要缺点是我们的网站本身没有数据库访问权限。因此,页面不是动态生成的。这意味着如果我们向页面添加新链接,在我们生成页面并将其上传到网站之前,您将看不到它们。但是,如果它是一个完全集成的Web数据库系统,最好是CMS或内容管理系统,那么这一切都不会成立。

关于CMS(内容管理系统)平台的说明

如今,许多网站都建立在CMS平台上,如WordPress,Drupal,Joomla或ExpressionEngine。这些平台都使用数据库来存储和传递网站上的元素。 CMS可以让您利用拥有数据库驱动的站点的好处,而无需自己努力在站点上建立数据库访问。 CMS平台已经包含此连接,使各种页面内容的自动化变得容易。

Jeremy Girard编辑 .