Možda ste pročitali članke slične našem Out of CGI na ColdFusion koji objašnjavaju kako postaviti web stranice s pristupom podacima, ali često se članci ne upisuju u detalje o tome zašto biste htjeli postaviti web-lokaciju upravljanu bazom podataka ili što prednosti takvih mogu biti.
Prednosti web baze podataka
Sadržaj koji je pohranjen u bazi podataka i isporučen na web stranice (za razliku od toga da je sadržaj hard-kodiran u HTML svake pojedine stranice) omogućuje veću fleksibilnost na web mjestu. Budući da je sadržaj pohranjen na središnjem mjestu (baza podataka), svaka promjena u tom sadržaju odražava se na svakoj stranici koja koristi sadržaj. To znači da možete lakše upravljati web lokacijom jer jedna izmjena može utjecati na stotine stranica, umjesto da trebate ručno urediti svaku od tih stranica.
Kakvu vrstu podataka prikladna je za bazu podataka?
Na neki način, sve informacije koje se isporučuju na web stranici bi bile prikladne za bazu podataka, ali postoje neke stvari koje su bolje od ostalih:
- Sadržaj koji se mora pojaviti na više mjesta na web lokaciji (npr. Priopćenja za javnost ili članke na blogu)
- Adresa i popisi telefona
- Zalihe proizvoda
- Cjenici
Sve ove vrste informacija mogu se prikazati na statičkoj web stranici i ako imate malu količinu informacija i trebate samo te podatke na jednoj stranici, tada će statička stranica sigurno biti najlakši način da se prikaže. Ako, međutim, imate veliku količinu podataka ili želite prikazati iste podatke na više mjesta, baza podataka olakšava upravljanje tim web mjestom tijekom vremena.
Uzmi ovu stranicu, na primjer.
Web stranica dizajna na Go-Travels.com ima velik broj linkova na vanjske stranice. Veze su podijeljene u različite kategorije, no neke od veza prikladne su u više kategorija. Kada smo počeli graditi web stranicu, ove su stranice povezane ručno, ali kada smo stigli do gotovo 1000 veza, sve je teže održavati web mjesto, a znali smo da je, kako je site postao još veći, taj izazov postati sve veći. Da bismo riješili taj problem, proveli smo vikend stavljanjem svih informacija u jednostavnu bazu podataka Access koja bi je mogla dostaviti na stranice web mjesta.
Što ovo čini za mene?
- Brže je dodati nove veze.
- Kada stvaramo stranice, samo ispunjavamo obrazac za dodavanje novih veza.
- Lakše je održavati veze.
- Stranice izrađuju ColdFusion i uključuju "novu" sliku s datumom ugrađenim u bazu podataka kada se ta slika ukloni.
- Ne moramo napisati HTML.
- Dok napisavamo HTML cijelo vrijeme, brže je ako ga stroj to čini. Ovo mi daje vremena za pisanje drugih stvari.
Koje su nedostatke?
Primarni nedostatak je da sama naša web stranica nema pristup bazi podataka. Stoga, stranice nisu dinamički generirane. To znači da ako dodamo nove veze na stranicu, nećete ih vidjeti dok ne generirate stranicu i prenesemo je na web mjesto. Međutim, ništa od toga ne bi bilo istinito, ako bi to bio potpuno integrirani sustav web-baze podataka, po mogućnosti CMS ili sustav za upravljanje sadržajem.
Napomena o platformama CMS (Content Management System)
Danas se mnoge web stranice grade na CMS platformama kao što su WordPress, Drupal, Joomla ili ExpressionEngine. Ove platforme koriste bazu podataka za pohranu i isporuku elemenata na web stranicama. CMS može vam omogućiti da iskoristite prednosti imaju web stranice s temeljem baze podataka bez potrebe za borbom pokušavajući uspostaviti pristup bazi podataka na web mjestu. CMS platforme već uključuju tu vezu, što olakšava automatizaciju sadržaja na raznim stranicama.
Uredio je Jeremy Girard .




