Skip to main content

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

SFM| The Terrible Fate | SlyphStorm (MLP/CreepyPasta song) - Pegasus Device (Június 2026)

SFM| The Terrible Fate | SlyphStorm (MLP/CreepyPasta song) - Pegasus Device (Június 2026)
Anonim

Lehet, hogy olyan cikkeket olvastál, amelyek hasonlóak a ColdFusion Beyond CGI-jéhez, amelyek megmagyarázzák, hogyan állítsanak be weboldalakat 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 mi ennek előnyei lehetnek.

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

Az adatbázisban tárolt és weboldalakhoz 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:

  • Olyan tartalom, amely egy webhelyen több helyen jelenik meg (például sajtóközlemények vagy blogbejegyzések)
  • Cím- és telefonlista
  • Termékleltár
  • Árjegyzékek

Valamennyi ilyen típusú információ statikus webhelyen jeleníthető meg, és ha kevés információ van, és csak egyetlen oldalon van szüksége, akkor a statikus oldal bizonyosan 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.

A Go-Travels.com webhelyen található 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 elkezdtük felépíteni a webhelyet, manuálisan állítottuk fel ezeket a linkeket, de amikor majdnem 1000 linket kaptunk, egyre nehezebb volt fenntartani a webhelyet, és tudtuk, hogy mivel a webhely még nagyobb lett, ez a kihívás valaha nagyobb. A probléma megoldásához egy hétvégére töltöttük 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étrehoztuk az oldalakat, csak töltsünk 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 írunk, 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 weboldalunknak nincsen adatbázis-hozzáférése. Így az oldalak nem dinamikusan keletkeznek. Ez azt jelenti, hogy ha új oldalakat adunk hozzá egy oldalhoz, akkor nem fogjuk látni őket, amíg nem hozzuk létre az oldalt, és feltöltjük 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 .