Skip to main content

Wann sollten Sie eine datenbankgestützte Website erstellen?

SCHÖNER SCHEIN DES GOLDES: Darum sollten Sie lieber in Silber investieren (Kann 2024)

SCHÖNER SCHEIN DES GOLDES: Darum sollten Sie lieber in Silber investieren (Kann 2024)
Anonim

Möglicherweise haben Sie Artikel ähnlich unserer Beyond-CGI zu ColdFusion gelesen, in denen erläutert wird, wie Websites mit Datenbankzugriff eingerichtet werden. In den Artikeln wird jedoch häufig nicht detailliert beschrieben, warum Sie eine datenbankgestützte Website einrichten möchten Vorteile davon können sein.

Die Vorteile einer Datenbanklaufwerks-Website

Inhalt, der in einer Datenbank gespeichert und an Webseiten übermittelt wird (im Gegensatz dazu, dass dieser Inhalt im HTML-Code jeder einzelnen Seite hartcodiert ist), ermöglicht eine größere Flexibilität auf einer Website. Da der Inhalt an einem zentralen Ort (der Datenbank) gespeichert wird, wirkt sich jede Änderung dieses Inhalts auf jeder Seite aus, die den Inhalt verwendet. Dies bedeutet, dass Sie eine Website einfacher verwalten können, da eine einzelne Änderung Hunderte von Seiten betreffen kann, anstatt jede dieser Seiten manuell bearbeiten zu müssen.

Welche Art von Informationen eignet sich für eine Datenbank?

In gewisser Weise sind alle Informationen, die auf einer Webseite bereitgestellt werden, für eine Datenbank geeignet, es gibt jedoch einige Dinge, die besser geeignet sind als andere:

  • Inhalte, die an mehreren Stellen auf einer Website erscheinen müssen (z. B. Pressemitteilungen oder Blogartikel)
  • Adress- und Telefonlisten
  • Produktbestände
  • Preisliste

Alle diese Arten von Informationen können auf einer statischen Website angezeigt werden. Wenn Sie nur wenige Informationen haben und diese Informationen nur auf einer einzigen Seite benötigen, ist eine statische Seite sicherlich der einfachste Weg, um sie anzuzeigen. Wenn Sie jedoch über eine große Menge an Informationen verfügen oder dieselben Informationen an mehreren Stellen anzeigen möchten, erleichtert eine Datenbank die Verwaltung dieser Site im Laufe der Zeit.

Nehmen Sie zum Beispiel diese Site.

Die Webdesign-Website auf Go-Travels.com enthält zahlreiche Links zu externen Seiten. Die Links sind in verschiedene Kategorien unterteilt, einige der Links sind jedoch in mehreren Kategorien geeignet. Als wir mit dem Aufbau der Site begonnen haben, haben wir diese Link-Seiten manuell erstellt, aber als wir zu fast 1000 Links kamen, wurde es immer schwieriger, die Site zu pflegen, und wir wussten, dass diese Site immer größer werden würde größer Um dieses Problem zu lösen, haben wir ein Wochenende damit verbracht, alle Informationen in eine einfache Access-Datenbank zu packen, die sie auf die Seiten der Website liefern könnte.

Was macht das für mich?

  1. Das Hinzufügen neuer Links ist schneller.
    1. Wenn wir die Seiten erstellen, füllen wir einfach ein Formular aus, um neue Links hinzuzufügen.
  2. Es ist einfacher, die Links zu pflegen.
    1. Die Seiten werden von ColdFusion erstellt und enthalten das "neue" Bild mit dem Datum, das in der Datenbank eingebettet ist, wenn das Bild entfernt wird.
  3. Wir müssen das HTML nicht schreiben.
    1. Während wir die ganze Zeit HTML schreiben, ist es schneller, wenn die Maschine es für mich erledigt. Dies gibt mir die Zeit, andere Dinge zu schreiben.

Was sind die Nachteile?

Der Hauptnachteil ist, dass unsere Website selbst keinen Datenbankzugriff hat. Daher werden die Seiten nicht dynamisch generiert. Dies bedeutet, dass wenn Sie neue Links zu einer Seite hinzufügen, diese nicht angezeigt werden, bis wir die Seite generieren und auf die Website hochladen. Dies wäre jedoch nicht der Fall, wenn es sich um ein vollständig integriertes Web-Datenbanksystem handelt, vorzugsweise ein CMS- oder Content-Management-System.

Ein Hinweis zu CMS-Plattformen (Content Management System)

Viele Websites basieren heute auf CMS-Plattformen wie WordPress, Drupal, Joomla oder ExpressionEngine. Diese Plattformen verwenden alle eine Datenbank zum Speichern und Bereitstellen von Elementen auf Websites. Mit einem CMS können Sie die Vorteile einer datenbankgesteuerten Site nutzen, ohne selbst den Datenbankzugriff auf einer Site selbst einrichten zu müssen. CMS-Plattformen beinhalten diese Verbindung bereits, wodurch die Automatisierung von Inhalten über verschiedene Seiten hinweg vereinfacht wird.

Herausgegeben von Jeremy Girard .