Kdaj bi morali ustvariti spletno mesto, ki temelji na baze podatkov?

Baze podatkov zagotavljajo moč in prilagodljivost za mnoge vrste spletnih mest

Morda ste prebrali članke, podobne mojim Beyond CGI v ColdFusion, ki pojasnjujejo, kako nastaviti spletna mesta z dostopom do baze podatkov, vendar pogosto članki ne razpravljajo o tem, zakaj bi morda želeli nastaviti spletno mesto, ki temelji na bazo podatkov, ali kaj prednosti tega pa so lahko.

Prednosti spletnega mesta za podatkovne baze

Vsebina, ki je shranjena v bazi podatkov in dostavljena na spletne strani (v nasprotju s tem, da je vsebina težko kodirana v HTML vsake posamezne strani), omogoča večjo prilagodljivost na spletnem mestu. Ker je vsebina shranjena na osrednji lokaciji (baze podatkov), se vsaka sprememba te vsebine odraža na vsaki strani, ki uporablja vsebino. To pomeni, da lahko lažje upravljate spletno mesto, ker bi lahko ena sprememba vplivala na več sto strani, namesto da bi morali ročno urejati vsako od teh strani.

Kakšna vrsta informacij je primerna za bazo podatkov?

Na nek način bodo vse informacije, ki bodo dostavljene na spletni strani, primerne za bazo podatkov, vendar obstaja nekaj stvari, ki so primernejše od drugih:

Vse te vrste informacij se lahko prikažejo na statični spletni strani - in če imate majhno količino podatkov in potrebujete le te informacije na eni strani, bo statična stran zagotovo najlažje za prikaz. Če pa imate veliko podatkov ali če želite prikazati iste podatke na več mestih, baza podatkov olajša upravljanje te spletne strani s časom.

Vzemite to spletno mesto, na primer.

Spletna stran spletnega oblikovanja na spletnem mestu About.com ima veliko število povezav na zunanjih straneh. Povezave so razdeljene v različne kategorije, vendar so nekatere povezave primerne v več kategorijah. Ko sem začel graditi spletno stran, sem to spletno stran postavil ročno, toda ko sem dobil skoraj 1000 povezav, je bilo vedno težje obdržati spletno stran in vedel sem, da se bo ta položaj, ko se bo spletno mesto povečalo še več, izziv večje. Če želite odpraviti to težavo, sem preživel vikend, ko so vse informacije vnesli v preprosto bazo podatkov Access, ki bi jo lahko prenesla na strani spletnega mesta.

Kaj to počne zame?

  1. Hitreje je dodati nove povezave
    1. Ko ustvarim strani, izpolnim obrazec, da dodam nove povezave.
  2. Povezave je lažje vzdrževati
    1. Strane gradi ColdFusion in vključi "novo" sliko z datumom, vdelanim v bazo podatkov, ko bo ta slika odstranjena.
  3. Ni mi treba pisati HTML
    1. Medtem ko pišem HTML ves čas, je hitrejši, če ga naprava to naredi zame. To mi daje čas, da napišem druge stvari.

Kakšne so slabosti?

Glavna pomanjkljivost je, da moja spletna stran nima dostopa do baze podatkov. Tako se strani ne dinamično generirajo. To pomeni, da če dodam nove povezave na stran, jih ne boste videli, dokler ne ustvarim strani in jo prenesem na spletno mesto. Vendar pa to ne bi bilo res, če bi bil popolnoma integriran sistem spletnih podatkovnih baz, po možnosti CMS ali Content Management System .

Opomba o platformah CMS (Content Management System)

Danes so številne spletne strani zgrajene na platformah CMS, kot so WordPress, Drupal, Joomla ali ExpressionEngine. Te platforme uporabljajo bazo podatkov za shranjevanje in pošiljanje elementov na spletnih mestih. CMS vam lahko omogoči, da izkoristite prednosti, ki jih imajo na mestu, ki temelji na podatkovni bazi, ne da bi se morali boriti, da bi poskušali vzpostaviti dostop do baze podatkov na spletnem mestu sami. Platforme CMS že vključujejo to povezavo, kar omogoča enostavno avtomatizacijo vsebin na različnih straneh.

Uredil Jeremy Girard