Skip to main content

Când trebuie să creați un site Web bazat pe baze de date?

Money & Debt: Crash Course World History 202 (Aprilie 2025)

Money & Debt: Crash Course World History 202 (Aprilie 2025)
Anonim

Este posibil să fi citit articole asemănătoare cu cele ale CGI Beyond ColdFusion, care explică modul de configurare a site-urilor web cu acces la baze de date, dar adesea articolele nu merg în detaliu despre motivul pentru care ați putea dori să configurați un site bazat pe bază de date sau ce avantajele de a face acest lucru ar putea fi.

Avantajele unui site web pentru baze de date

Conținutul stocat într-o bază de date și livrat pe paginile Web (spre deosebire de conținutul care este greu codificat în codul HTML al fiecărei pagini individuale) permite o mai mare flexibilitate pe un site. Deoarece conținutul este stocat într-o locație centrală (baza de date), orice modificare a acelui conținut se reflectă pe fiecare pagină care utilizează conținutul. Aceasta înseamnă că puteți gestiona mai ușor un site, deoarece o singură modificare ar putea afecta sute de pagini, în loc să fie nevoie să editați manual fiecare dintre aceste pagini.

Ce tip de informație este potrivit pentru o bază de date?

În unele moduri, orice informație care este livrată pe o pagină Web ar fi potrivită pentru o bază de date, dar există câteva lucruri care sunt mai potrivite decât altele:

  • Conținut care trebuie să apară în mai multe locuri de pe un site (de ex., Comunicate de presă sau articole de blog)
  • Adresă și liste de telefon
  • Stocuri de produse
  • Liste de prețuri

Toate aceste tipuri de informații pot fi afișate pe un site web static și dacă aveți o cantitate mică de informații și aveți nevoie doar de acele informații pe o singură pagină, atunci o pagină statică va fi cu siguranță cel mai simplu mod de a fi afișat. Dacă, totuși, aveți o cantitate mare de informații sau dacă doriți să afișați aceleași informații în mai multe locuri, o bază de date face mult mai ușor să gestionați site-ul în timp.

Ia acest site, de exemplu.

Site-ul Web Design de pe Go-Travels.com are un număr mare de linkuri către pagini externe. Link-urile sunt împărțite în diferite categorii, dar unele link-uri sunt adecvate în mai multe categorii. Când am început să construim site-ul, am pus manual aceste pagini de legătură, dar când am ajuns la aproape 1000 de linkuri, a fost din ce în ce mai greu de menținut site-ul și am știut că, pe măsură ce site-ul a crescut și mai mult, mai mare. Pentru a rezolva această problemă, am petrecut un weekend, punând toate informațiile într-o bază de date Simplă de acces care i-ar putea furniza paginile site-ului.

Ce face asta pentru mine?

  1. Este mai rapid să adăugați noi linkuri.
    1. Când creăm paginile, vom completa doar un formular pentru a adăuga noi linkuri.
  2. Este mai ușor să mențineți legăturile.
    1. Paginile sunt construite de ColdFusion și includ imaginea "nouă" cu data încorporată în baza de date atunci când imaginea va fi eliminată.
  3. Nu trebuie să scriem codul HTML.
    1. În timp ce scriem HTML tot timpul, este mai rapid dacă mașina o face pentru mine. Acest lucru îmi dă timpul să scriu alte lucruri.

Care sunt dezavantajele?

Principalul dezavantaj este că site-ul nostru în sine nu are acces la baze de date. Astfel, paginile nu sunt generate dinamic. Ce înseamnă acest lucru este că dacă adăugăm linkuri noi către o pagină, nu le vom vedea până când nu generăm pagina și nu o încărcăm pe site. Cu toate acestea, niciunul dintre acestea nu ar fi adevărat, dacă ar fi un sistem complet bazat pe baze de date Web, de preferință un sistem de management al conținutului sau CMS.

O notă privind platformele CMS (Content Management System)

Astăzi, multe site-uri web sunt construite pe platforme CMS cum ar fi WordPress, Drupal, Joomla sau ExpressionEngine. Toate aceste platforme utilizează o bază de date pentru stocarea și livrarea elementelor pe site-uri Web. Un CMS vă permite să profitați de avantajele obținerii unui site bazat pe baze de date fără a fi nevoie să încercați să încercați să creați singur accesul la baza de date pe un site. Platformele CMS includ deja această conexiune, făcând astfel automatizarea conținutului pe diverse pagini ușor.

Editat de Jeremy Girard .