Wannear moatte jo in databeleftige webside oanmeitsje?

Databases Provided Power and Flexibility for Many Types of Web Sites

Jo kinne lêzingen artikels fergelykje litte mei myn Beyond CGI nei ColdFusion dy't eksplisysje hoe't jo websteeën mei database tagong stean, mar faak wurde de artikels net yn detail oergean wêrom't jo in databank-webside sette kinne of wat de foardielen fan dat dwaan kinne wêze.

De foardielen fan in Database Drive Website

Ynhâld dat bewarre wurdt yn in databank en levert oan websiden (yn tsjinstelling ta dat ynhâld hurd kodearre yn 'e HTML fan elke yndividuele pagina), makket mear mooglikheid op in side. Om't de ynhâld yn in sintraal lokaasje (de databank) bewarre is, wurdt alle feroarings oan dy ynhâld op elke side oanjûn dy't de ynhâld brûkt. Dit betsjut dat jo in webstee makliker beheare kinne, om't in ienige feroaring hûnderten siden beynfloedzje kin, yn stee fan jo dat jo elk fan dizze siden manulearje moatte.

Hokker type ynformaasje is oanwêzich foar in databank?

Op guon wizen, alle ynformaasje dy't levert op in webside, soe passe wêze foar in database, mar der binne wat dingen dy't better binne as oaren:

Alle fan dizze soarte ynformaasje kinne op in statyske webside werjûn wurde - en as jo in lytse oanbod fan ynformaasje hawwe en allinich dizze ynformaasje nedich hawwe op in inkele side, dan sil in statyske side de simfyste manier wêze om it sjen te litten. As jo ​​lykwols in protte ynformaasje hawwe, of as jo dezelfde ynformaasje op meardere plakken sjen litte, makket in database dat it folle makliker meitsje om dizze side oer tiid te beheinen.

Nim dizze side, foar foarbyld.

De webside fan Webside op About.com hat in grut tal links oan eksterne siden. De keppelings binne ferdield yn ferskillende kategoryen, mar guon fan 'e keppelings binne passend yn meardere kategoryen. As ik de site begon te meitsjen, haw ik dizze keppelsiden manuële, mar doe't ik sawat 1000 linken krige, krige it hieltyd mear muoite om de side te behâlden en ik wist dat as de site noch grutter waard, dizze útdaging soe wurde wurde grutter. Om dit probleem te rjochtsjen, haw ik in wykein in hiele wykein ynsetten yn in ienfâldige Access-database dy't it kin leverje oan de side's siden.

Wat docht dit foar my?

  1. It is flugger om nije keppelings te foegjen
    1. As ik de siden oanmeitsje, fille ik krekt in formulier om nije keppelings te oanfoljen.
  2. It is makliker om de keppelings te behâlden
    1. De siden wurde boud troch ColdFusion en befetsje it "nije" ôfbylding mei de datum yn de databank ynsteld as dizze ôfbylding wiske wurdt.
  3. Ik moat it HTML net skriuwe
    1. Wylst ik de tiid altyd HTML skriuwe, is it flugger as de masine it foar my docht. Dit jout my de tiid om oare dingen te skriuwen.

Wat binne de tekoarten?

It primêre minuut is dat myn webside sels gjin tagonklik tagong hat. Sa wurde de siden net dynamysk generearre. Wat dit betsjut is dat as ik nije keppels oan in side taheakje, sille jo se net sjen oant ik de side generearje en op it webstee te uploadjen. Net ien fan dat soe wier wêze, as it in folslein yntegrearre web-database-systeem wie, foarkar in CMS of Content Management System .

In opmerking op CMS (Content Management System) platfoarms

Tsjintwurdich binne in protte websiden op CMS-platfoarms boud as WordPress, Drupal, Joomla, of ExpressionEngine. Dizze platfoarmen brûke allegear in databank om eleminten op websiden te bewarjen en te leverjen. In CMS kin jo foarkomme foardielen fan 'e foardielen fan in databank-webside sûnder dat jo wolle dat jo besykje dat jo tagongsrjochten opnimme kinne op in side sels. CMS-platfoarms bestie al dizze ferbining, sadat it automatisearjen fan ynhâld oer ferskate siden maklik makket.

Edited by Jeremy Girard