Kada trebate stvoriti bazu podataka baziranu na web stranici?

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

Možda ste pročitali članke slične mojem Beyond 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 onog sadržaja koji je teško 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.

Kakva vrsta podataka prikladna 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:

Sve ove vrste informacija mogu se prikazati na statičnoj web stranici - a ako imate malu količinu informacija i trebate samo te informacije na jednoj stranici, tada će statički stranica zasigurno biti najlakši način za prikazivanje. 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 dizajn stranica na About.com ima veliki broj linkova na vanjske stranice. Veze su podijeljene u različite kategorije, no neke od veza prikladne su u više kategorija. Kad sam počeo graditi web mjesto, postavljam ove stranice veze ručno, ali kad sam stigao do gotovo 1000 veza, bilo je sve teže održavati stranicu, a ja sam znao da će, budući da je site postao još veći, taj će izazov postati sve veći. Da bismo riješili taj problem, proveo sam vikend stavljajući sve informacije u jednostavnu bazu podataka Access koja bi ih mogla dostaviti na stranice web mjesta.

Što ovo čini za mene?

  1. Brže je dodati nove veze
    1. Kada stvaram stranice, samo ispunjavam obrazac za dodavanje novih veza.
  2. Lakše je održavati veze
    1. Stranice izrađuju ColdFusion i uključuju "novu" sliku s datumom ugrađenim u bazu podataka kada se ta slika ukloni.
  3. Ne moram napisati HTML
    1. Dok pisam HTML cijelo vrijeme, to je brže ako stroj to čini za mene. Ovo mi daje vremena za pisanje drugih stvari.

Koje su nedostatke?

Primarni nedostatak je da sama moja web stranica nema pristup bazi podataka. Stoga, stranice nisu dinamički generirane. To znači da ako dodam nove veze na stranicu, nećete ih vidjeti dok ne generiram stranicu i prenesem 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