Kada biste trebali kreirati web stranicu baziranu na bazi podataka?

Baze podataka pružaju snagu i fleksibilnost za mnoge vrste web lokacija

Možda ste pročitali članke slične mojoj Beyond CGI na ColdFusion koji objašnjavaju kako postaviti Web lokacije sa pristupom bazi podataka, ali često članovi ne idu u detalje o tome zašto biste možda trebali postaviti lokaciju baziranu na bazama podataka ili šta mogu biti takve prednosti.

Prednosti veb lokacije sa pogonom na bazi podataka

Sadržaj koji je uskladišten u bazi podataka i isporučen na Web stranice (za razliku od tog sadržaja koji je čvrsto kodiran u HTML svake pojedinačne stranice) omogućava veću fleksibilnost na sajtu. Zbog toga što se sadržaj čuva na centralnoj lokaciji (bazi podataka), svaka promjena tog sadržaja se odražava na svakoj stranici koja koristi sadržaj. To znači da možete lakše upravljati sajtom, jer bi jedna promena mogla utjecati na stotine stranica, umjesto da trebate ručno uređivati ​​svaku od tih stranica.

Koja vrsta informacija je pogodna za bazu podataka?

Na neki način, svaka informacija koja se isporučuje na Web stranici bi bila pogodna za bazu podataka, ali postoje neke stvari koje su bolje prilagođene drugim:

Sve ove vrste informacija mogu se prikazati na statičkoj Web lokaciji - a ako imate malu količinu informacija i potrebne su samo one informacije na jednoj stranici, onda će statička stranica sigurno biti najlakši način da je prikažete. Međutim, ako imate veliku količinu informacija ili želite da prikažete iste informacije na više mesta, baza podataka olakšava upravljanje tim sajtom tokom vremena.

Uzmite ovu stranicu, na primjer.

Web lokacija za web dizajn na lokaciji About.com ima veliki broj veza na spoljnim stranicama. Linkovi su podeljeni u različite kategorije, ali neke od linkova su odgovarajuće u više kategorija. Kada sam počeo da gradim sajt, stavljam ove stranice na link ručno, ali kada sam stigao do skoro 1000 linkova, sve teže je održati sajt, a ja sam znala da će ovaj sajt postati sve veći veće. Da bih rešio ovo pitanje, proveo sam vikend stavljanje svih informacija u jednostavnu bazu pristupa koja bi mogla da je dostavi na stranice sajta.

Šta to radi za mene?

  1. Brzo je dodati nove veze
    1. Kada kreiram stranice, samo popunjavam obrazac za dodavanje novih veza.
  2. Lakše je održavati veze
    1. Strane su izgrađene od strane ColdFusion i uključuju "novu" sliku s datumom ugrađenim u bazu podataka kada će slika biti uklonjena.
  3. Ne moram pisati HTML
    1. I dok čitam HTML stalno, brže je ako mašina to radi za mene. Ovo mi daje vremena da napišem druge stvari.

Koji su nedostaci?

Primarni nedostatak je taj što moja web lokacija nema pristup bazi podataka. Stoga, stranice nisu dinamički generisane. Ovo znači da ako dodam nove veze na stranicu, nećete ih videti dok ne generišem stranicu i ne pošaljem na stranicu. Međutim, nijedan od ovoga ne bi bio tačan, ukoliko bi to bio potpuno integriran sistem Web baze podataka, po mogućnosti CMS ili Content Management System .

Napomena o platformama CMS (Content Management System)

Danas su mnoge web stranice izgrađene na CMS platformama kao što su WordPress, Drupal, Joomla ili ExpressionEngine. Ove platforme koriste bazu podataka za čuvanje i isporuku elemenata na web stranicama. CMS vam omogućava da iskoristite prednosti posedovanja lokacije bazirane na bazi podataka, bez potrebe za borbom da pokušate da sami uspostavite pristup bazi podataka na sajtu. CMS platforme već uključuju ovu vezu, što olakšava automatizaciju sadržaja na različitim stranicama.

Uredio Jeremy Girard