Mikor hoz létre adatbázis-alapú weboldalt?

Adatbázisok biztosítják a teljesítményt és a rugalmasságot sokféle weboldalon

Lehet, hogy olyan cikkeket olvastál, amelyek hasonlóak a ColdFusion CGI-en túl, amelyek megmagyarázzák, hogy hogyan hozzanak létre weboldalakat az adatbázis-hozzáféréssel, de gyakran a cikkek nem részletezik, miért akarna létrehozni egy adatbázis-vezérelt webhelyet, vagy ennek előnyei lehetnek.

Az adatbázis meghajtó webhelyének előnyei

Az adatbázisban tárolt és weboldalakon továbbított tartalom (szemben azzal, hogy az egyes oldalak HTML-kódjával keményen kódolt tartalom) nagyobb rugalmasságot tesz lehetővé egy webhelyen. Mivel a tartalom egy központi helyen (az adatbázisban) van tárolva, a tartalom bármely módosítása megjelenik minden olyan oldalon, amely a tartalmat használja. Ez azt jelenti, hogy könnyebben kezelheti az oldalt, mert egyetlen változás több száz oldalt érinthet, és nem kell manuálisan szerkesztenie az egyes oldalakat.

Milyen típusú információ alkalmas egy adatbázisra?

Bizonyos szempontok szerint minden olyan információ, amelyet egy weblapon szállítanak, alkalmas lenne egy adatbázisra, de vannak olyan dolgok, amelyek jobban megfelelnek a másoknak:

Valamennyi ilyen típusú információ statikus webhelyen jeleníthető meg - és ha kevés információ van, és csak egyetlen oldalra van szüksége, akkor a statikus oldal minden bizonnyal a legegyszerűbb módja annak megjelenítéséhez. Ha azonban nagy mennyiségű információ van, vagy ugyanazt az információt több helyen szeretné megjeleníteni, az adatbázis sokkal könnyebbé teszi az adott webhely időbeli kezelését.

Vegye ezt a webhelyet, például.

Az internetes oldalakról szóló weboldal nagyszámú linket tartalmaz a külső oldalakhoz. A hivatkozások különböző kategóriákra tagolódnak, de egyes linkek több kategóriában is megfelelőek. Amikor elkezdtem felépíteni a webhelyet, manuálisan állítottam ezeket a hivatkozási oldalakat, de amikor közel 1000 linkhez jutottam, egyre nehezebb volt fenntartani a webhelyet, és tudtam, hogy mivel a webhely még nagyobb lett, ez a kihívás minden bizonnyal nagyobb. A probléma megoldása érdekében egy hétvégén töltöttem az összes információt egy egyszerű Access adatbázisba, amely a webhely oldalára továbbíthatja.

Mit csinál ez nekem?

  1. Gyorsabb az új hivatkozások hozzáadása
    1. Amikor létrehozom az oldalakat, csak töltsön ki egy űrlapot új linkek hozzáadásához.
  2. Könnyebb megőrizni a linkeket
    1. Az oldalakat a ColdFusion építette be, és az "új" képet az adatbázisba beágyazott dátummal együtt adja meg, amikor a képet eltávolítja.
  3. Nem kell írni a HTML-t
    1. Miközben mindig HTML-t írok, gyorsabb, ha a gép ezt teszi. Ez ad nekem időt arra, hogy más dolgokat írjak.

Mi a hátránya?

Az elsődleges hátrány az, hogy a webhelyemnek nincsen adatbázis-hozzáférése. Így az oldalak nem dinamikusan keletkeznek. Ez azt jelenti, hogy ha új oldalakat adok hozzá egy oldalhoz, akkor nem fogod látni őket, amíg nem generálom az oldalt, és nem feltöltem a webhelyre. Mindez azonban nem lenne igaz, ha teljesen integrált web-adatbázis-rendszer lenne, lehetőleg CMS vagy Content Management System .

Megjegyzés a CMS (Content Management System) platformokról

Manapság sok weboldal épül CMS platformokra, mint a WordPress, a Drupal, a Joomla vagy az ExpressionEngine. Ezek a platformok mindegyik adatbázist használnak a webhelyek elemeinek tárolására és szállítására. A CMS lehetővé teszi számodra, hogy kihasználd az adatbázis-vezérelt webhely előnyeit, anélkül, hogy meg kellene küzdenie azzal, hogy megpróbálja létrehozni az adatbázis-hozzáférést egy webhelyen. A CMS platformok már tartalmazzák ezt a kapcsolatot, így könnyűvé teszik a különböző oldalakon lévő tartalom automatizálását.

Szerkesztette Jeremy Girard