Morda ste prebrali članke, podobne našim Beyond CGI v ColdFusion, ki pojasnjujejo, kako nastaviti spletne strani 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 prožnost 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:
- Vsebina, ki se mora pojaviti na več mestih na spletnem mestu (na primer sporočila za javnost ali članki v blogih)
- Naslov in telefonski seznami
- Zaloge proizvodov
- Ceniki
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žji način prikaza. Če pa imate veliko podatkov ali če želite prikazati iste podatke na več mestih, baza podatkov olajša upravljanje te spletne strani s časom.
Vzemi to spletno mesto, na primer.
Spletna stran za spletno oblikovanje na Go-Travels.com ima veliko povezav na zunanje strani. Povezave so razdeljene v različne kategorije, vendar so nekatere povezave primerne v več kategorijah. Ko smo začeli graditi spletno stran, smo te spletne strani postavili ročno, toda ko smo prišli do skoraj 1000 povezav, je bilo vedno težje obdržati spletno mesto in vedeli smo, da se bo ta položaj, ko se bo spletno mesto povečalo še več, izziv večje. Če želite odpraviti to težavo, smo vikend prenočili vse podatke v preprosto bazo podatkov Access, ki jo lahko dostavimo na strani spletnega mesta.
Kaj to počne zame?
- Hitreje je dodati nove povezave.
- Ko ustvarimo strani, izpolnite obrazec, da dodate nove povezave.
- Povezave je lažje vzdrževati.
- Strane gradi ColdFusion in vključi "novo" sliko z datumom, vdelanim v bazo podatkov, ko bo ta slika odstranjena.
- Ni nam potrebno napisati HTML.
- Medtem ko pišemo HTML ves čas, je hitrejši, če to naredi stroj zame. To mi daje čas, da napišem druge stvari.
Katere so slabosti?
Glavna pomanjkljivost je, da naša spletna stran nima dostopa do baze podatkov. Tako se strani ne dinamično generirajo. To pomeni, da če dodamo nove povezave na stran, jih ne boste videli, dokler ne ustvarimo strani in jo prenesemo 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 .












