Kedy by ste mali vytvoriť databázu riadené webové stránky?

Databázy poskytujú silu a flexibilitu pre mnohé typy webových stránok

Možno ste si prečítali články podobné môjmu Beyond CGI na ColdFusion, ktoré vysvetľujú, ako nastaviť webové stránky s prístupom k databázam, ale často články nechodia do detailov, prečo by ste mohli chcieť vytvoriť databázu riadený web alebo čo výhody z toho môže byť.

Výhody webovej stránky databázy

Obsah, ktorý je uložený v databáze a dodávaný na webové stránky (na rozdiel od toho, že je obsah pevne zakódovaný do HTML každej jednotlivej stránky), umožňuje väčšiu flexibilitu na webe. Keďže obsah je uložený na centrálnom mieste (databázu), každá zmena tohto obsahu sa odráža na každej stránke, ktorá tento obsah používa. To znamená, že môžete spravovať stránku jednoduchšie, pretože jedna zmena môže ovplyvniť stovky strán, namiesto toho, aby ste museli ručne upraviť každú z týchto stránok.

Aký typ informácií je vhodný pre databázu?

V niektorých ohľadoch by boli akékoľvek informácie, ktoré sa zobrazujú na webovej stránke, vhodné pre databázu, existujú však niektoré veci, ktoré sú lepšie ako iné:

Všetky tieto typy informácií sa môžu zobrazovať na statickej webovej stránke - a ak máte len málo informácií a tieto informácie potrebujete iba na jednej stránke, statická stránka bude určite najjednoduchší spôsob, ako ju zobraziť. Ak však máte veľa informácií alebo ak chcete zobraziť rovnaké informácie na viacerých miestach, databáza umožňuje oveľa jednoduchšie spravovať túto lokalitu v priebehu času.

Vezmite si túto stránku, napríklad.

Webová stránka dizajnu na About.com má veľký počet odkazov na externé stránky. Odkazy sú rozdelené do rôznych kategórií, ale niektoré odkazy sú vhodné vo viacerých kategóriách. Keď som začal budovať stránky, dal som tieto stránky odkazov ručne, ale keď som sa dostal na takmer 1000 odkazov, bolo čoraz ťažšie udržiavať stránky a vedel som, že keď sa stránka ešte viac rozšírila, táto výzva by sa stala vždy väčší. Na vyriešenie tohto problému som strávil víkend vkladaním všetkých informácií do jednoduchej databázy programu Access, ktorá by ho mohla doručiť na stránky stránok.

Čo to robí pre mňa?

  1. Je rýchlejšie pridávať nové odkazy
    1. Pri vytváraní stránok stačí vyplniť formulár na pridanie nových odkazov.
  2. Uľahčenie udržiavania odkazov je jednoduchšie
    1. Stránky sú vytvorené spoločnosťou ColdFusion a obsahujú "nový" obrázok s dátumom vloženým do databázy, keď bude tento obrázok odstránený.
  3. Nemusím písať HTML
    1. Aj keď píšem HTML po celú dobu, je to rýchlejšie, ak to stroj robí pre mňa. To mi dáva čas písať iné veci.

Aké sú nevýhody?

Hlavnou nevýhodou je, že moja webová stránka sama nemá prístup k databázam. Stránky sa preto dynamicky nevygenerujú. Čo to znamená, že ak pridám nové odkazy na stránku, neuvidíte ich, kým nevygenerujem stránku a nahrať ju na stránku. To však nebolo pravdivé, ak by bol plne integrovaný webový databázový systém, prednostne systém CMS alebo Content Management System .

Poznámka pre platformy CMS (Content Management System)

Dnes je veľa webových stránok postavených na platformách CMS, ako sú WordPress, Drupal, Joomla alebo ExpressionEngine. Tieto platformy využívajú databázu na ukladanie a poskytovanie prvkov na webových stránkach. CMS vám môže umožniť využiť výhodu mať databázu riadenú lokalitu bez toho, aby ste museli snažiť sa snažiť o vytvorenie prístupu k databázam na stránkach sami. CMS platformy už obsahujú toto spojenie, čo uľahčuje automatizáciu obsahu na rôznych stránkach.

Upravil Jeremy Girard