Када бисте требали креирати веб страницу базирану на бази података?

Базе података пружају снагу и флексибилност за многе врсте веб локација

Можда сте прочитали чланке сличне мојој Беионд ЦГИ у ЦолдФусион који објашњавају како поставити Веб локације са приступом бази података, али често се чланови не упуштају у детаље о томе зашто бисте можда требали поставити локацију базирану на базама података или шта могу бити такве предности.

Предности веб локације са погоном на бази података

Садржај који је ускладиштен у бази података и испоручен на Веб странице (за разлику од тог садржаја који је чврсто кодиран у ХТМЛ сваке појединачне странице) омогућава већу флексибилност на сајту. Због тога што се садржај чува на централној локацији (бази података), било која промена тог садржаја се одражава на свакој страници која користи садржај. То значи да можете лакше управљати сајтом, јер би једна промена могла утјецати на стотине страница, умјесто да требате ручно уређивати сваку од тих страница.

Који тип података одговара бази података?

На неки начин, свака информација која се доставља на Веб страници би била погодна за базу података, али постоје неке ствари које су боље прилагођене другим:

Све ове врсте информација могу се приказати на статичкој Веб локацији - а ако имате малу количину информација и потребне су само оне информације на једној страници, онда ће статичка страница свакако бити најлакши начин да је прикажете. Међутим, ако имате велику количину информација или желите да прикажете исте информације на више места, база података олакшава управљање тим сајтом током времена.

Узмите ову страницу, на пример.

Сајт Веб дизајн на Абоут.цом има велики број веза на спољним страницама. Линкови су подељени у различите категорије, али неке од веза су погодне у више категорија. Када сам почео да градим локацију, ставио сам ове странице на линк ручно, али када сам стигао до скоро 1000 линкова, све теже је било одржавати сајт и знала сам да ће се тај положај повећао још већи веће. Да бих решио ово питање, провео сам викенд стављање свих информација у једноставну базу приступа која би могла да је достави на странице сајта.

Шта то ради за мене?

  1. Брзо је додати нове везе
    1. Када креирам странице, само попуњавам образац за додавање нових веза.
  2. Лакше је одржавати везе
    1. Стране су изграђене од стране ЦолдФусион и укључују "нову" слику с датумом уграђеним у базу података када ће та слика бити уклоњена.
  3. Не морам писати ХТМЛ
    1. Док читам ХТМЛ стално, брже је ако машина то ради за мене. Ово ми даје времена да напишем друге ствари.

Који су недостаци?

Примарни недостатак је тај што моја веб страница сама нема приступ бази података. Стога, странице нису динамички генерисане. Ово значи да ако додам нове везе на страницу, нећете их видети док не генеришем страницу и не отпремим на страницу. Међутим, ништа од овога не би било истинито, уколико би то био потпуно интегрисан систем Веб базе података, по могућности ЦМС или Цонтент Манагемент Систем .

Напомена о платформама ЦМС (Цонтент Манагемент Систем)

Данас су многе веб странице изграђене на ЦМС платформама као што су ВордПресс, Друпал, Јоомла или ЕкпрессионЕнгине. Ове платформе користе базе података за чување и испоруку елемената на веб страницама. ЦМС вам омогућава да искористите предности поседовања базе података на бази података, без потребе да се боре за покушај успостављања приступа бази података на сајту сами. ЦМС платформе већ укључују ову везу, што олакшава аутоматизацију садржаја на различитим страницама.

Уредио Јереми Гирард