Kiam Vi Devas Krei Datuman Provizitan Retejon?

Datumbazoj Provizas Potencon kaj Flexibilidad por Multaj Tipoj de Retejoj

Vi eble legis artikolojn similajn al mia Transformo CGI al ColdFusion, kiu klarigas kiel starigi retejojn kun datumbazo aliro, sed ofte la artikoloj ne detaliĝas pri kial vi eble volas starigi datumbazeon aŭ kio la avantaĝoj povas fari.

La Avantaĝoj de Datuma Strata Retejo

Enhavo, kiu estas stokita en datumbazo kaj transdonita al retpaĝoj (kontraŭe al tiu enhavo malfacile kodita en la HTML de ĉiu individua paĝo) ebligas pli grandan flekseblecon en retejo. Ĉar la enhavo estas stokita en centra loko (la datumbazo), ajna ŝanĝo al tiu enhavo reflektas sur ĉiu paĝo, kiu uzas la enhavon. Ĉi tio signifas, ke vi povas pli facile administri retejon ĉar unu ŝanĝo povus influi centojn da paĝoj, anstataŭ vi bezonas redakti ĉiujn el tiuj paĝoj.

Kio Tipo de Informo estas Taŭga por Datumaro?

En iuj manieroj, iuj informoj transdonitaj en retpaĝaro estus taŭgaj por datumbazo, sed ekzistas iuj aferoj pli taŭgaj ol aliaj:

Ĉiuj ĉi tiaj informoj povas esti montritaj en statika TTT-ejo - kaj se vi havas malgrandan informon kaj nur bezonas tiun informon en sola paĝo, tiam statika paĝo certe estos la plej facila maniero por montri ĝin. Se vi havas multajn informojn, aŭ se vi volas montri la saman informon en multaj lokoj, datumbazo multe pli facile administras tiun retejon tra la tempo.

Prenu ĉi tiun ejon, ekzemple.

La retejo Retejo-desegnado pri Pri.Com havas multajn ligojn al eksteraj paĝoj. La ligoj estas dividitaj en malsamajn kategoriojn, sed iuj ligiloj estas taŭgaj en multaj kategorioj. Kiam mi komencis konstrui la ejon, mi starigis ĉi tiujn ligilojn, sed kiam mi atingis preskaŭ 1000 ligilojn, ĝi akiris pli kaj pli malfacile konservi la ejon kaj mi sciis, ke kiel la retejo kreskis eĉ pli granda, ĉi tiu defio fariĝus iam ajn pli granda. Por trakti ĉi tiun aferon, mi pasigis semajnfinon metante la tutan informon en simplan Aliron-datumbazon, kiu povus transdoni ĝin al la paĝoj de la retejo.

Kion tio faras por mi?

  1. Ĝi estas pli rapida por aldoni novajn ligojn
    1. Kiam mi kreas la paĝojn, mi nur plenigas formon por aldoni novajn ligojn.
  2. Estas pli facile subteni la ligojn
    1. La paĝoj estas konstruitaj de ColdFusion kaj inkluzivas la "novan" bildon kun la dato enigita en la datumbazo kiam tiu bildo estos forigita.
  3. Mi ne devas skribi la HTML
    1. Dum mi skribas HTML tutan tempon, ĝi estas pli rapida, se la maŝino faras ĝin por mi. Ĉi tio donas al mi la tempon por skribi aliajn aferojn.

Kio estas la Malavantaĝoj?

La ĉefa malfacilaĵo estas, ke mia TTT-ejo mem ne havas datuman aliron. Tiel, la paĝoj ne estas dinamike generitaj. Kion tio signifas, se mi aldonos novajn ligojn al paĝo, vi ne vidos ilin ĝis mi generas la paĝon kaj alŝutos ĝin al la retejo. Tamen, neniu el ĉi tio estus vera, se ĝi estus tute integra TTT-datumbaza sistemo, prefere CMS aŭ Content Management System .

Noto sur Platformoj de CMS (Enhavo Administra Sistemo)

Hodiaŭ multaj retejoj estas konstruitaj sur platformoj de CMS kiel WordPress, Drupalo, Joomla aŭ ExpressionEngine. Ĉi tiuj platformoj ĉiuj uzas datumbazon por stoki kaj liveri elementojn en retejoj. CMS povas permesi al vi utiligi la avantaĝojn de havado de datumbazo pelita retejo sen neceso batalado provante establi datumbazon al vi mem. CMS-platformoj jam inkluzivas ĉi tiun ligon, farante facilan aŭtomatigon de enhavo tra diversaj paĝoj.

Redaktita de Jeremy Girard