Je, unapaswa kuunda tovuti ya wavuti iliyosafishwa?

Takwimu zinawezesha Nguvu na Flexibilitet kwa aina nyingi za wavuti

Unaweza kuwa umejifunza makala zinazofanana na Beyond CGI yangu kwa ColdFusion ambayo inaelezea jinsi ya kuanzisha maeneo ya Mtandao yenye upatikanaji wa database, lakini mara nyingi makala hazielewi kwa undani kwa nini unaweza kutaka kuanzisha tovuti inayotokana na database au nini Faida ya kufanya hivyo inaweza kuwa.

Faida za Tovuti ya Hifadhi ya Hifadhi

Maudhui yaliyohifadhiwa kwenye duka na yaliyowasilishwa kwenye kurasa za wavuti (kinyume na maudhui yaliyo ngumu yanayofichwa kwenye HTML ya kila ukurasa mmoja) kuruhusu kubadilika zaidi kwenye tovuti. Kwa sababu maudhui yanahifadhiwa katika eneo la kati (databana), mabadiliko yoyote kwa yaliyomo hayo yanajitokeza kwenye kila ukurasa unaotumia maudhui. Hii ina maana kwamba unaweza kusimamia kwa urahisi tovuti kwa sababu mabadiliko moja yanaweza kuathiri mamia ya kurasa, badala ya unahitaji kubadilisha kila moja ya kurasa hizi.

Ni aina gani ya habari inayofaa kwa Database?

Kwa namna fulani, taarifa yoyote iliyotolewa kwenye ukurasa wa wavuti itakuwa sahihi kwa orodha, lakini kuna mambo ambayo yanafaa zaidi kuliko wengine:

Aina hizi zote za habari zinaweza kuonyeshwa kwenye Tovuti ya tuli - na ikiwa una habari ndogo na unahitaji tu habari hiyo kwenye ukurasa mmoja, basi ukurasa wa static itakuwa njia rahisi kabisa ya kuionyesha. Ikiwa, hata hivyo, una kiasi kikubwa cha habari au unataka kuonyesha taarifa sawa katika sehemu nyingi, database inafanya iwe rahisi zaidi kusimamia tovuti hiyo kwa wakati.

Chukua Site hii, kwa Mfano.

Tovuti ya Urembo wa Mtandao kwenye About.com ina idadi kubwa ya viungo kwa kurasa za nje. Viungo vinagawanywa katika makundi mbalimbali, lakini baadhi ya viungo yanafaa katika makundi mbalimbali. Nilipoanza kujenga tovuti hiyo, nilikuwa nikiweka ukurasa huu wa kiungo juu kwa mikono, lakini wakati nilipofika kwenye viungo karibu 1000 ni vigumu zaidi na kudumisha tovuti na nilijua kuwa kama tovuti ilikua hata kubwa, changamoto hii ingekuwa milele zaidi. Ili kukabiliana na suala hili, nilitumia mwishoni mwa wiki kuweka maelezo yote katika orodha rahisi ya Upatikanaji ambayo inaweza kuipatia kurasa za tovuti.

Hii inanifanyaje?

  1. Ni kwa haraka kuongeza viungo vipya
    1. Ninapounda kurasa, mimi kujaza fomu ya kuongeza viungo vipya.
  2. Ni rahisi kudumisha viungo
    1. Kurasa hizi hujengwa na ColdFusion na hujumuisha picha "mpya" na tarehe iliyoingizwa kwenye databana wakati picha hiyo itaondolewa.
  3. Sina haja ya kuandika HTML
    1. Wakati mimi kuandika HTML wakati wote, ni kasi kama mashine ni mimi kwa ajili yangu. Hii inanipa wakati wa kuandika mambo mengine.

Vikwazo ni nini?

The drawback msingi ni kwamba tovuti yangu yenyewe haina upatikanaji wa database. Kwa hiyo, kurasa hizi hazijatengenezwa kwa nguvu. Nini inamaanisha ni kwamba ikiwa nitaongeza viungo vipya kwenye ukurasa, hutawaona hadi nitakapouza ukurasa na kupakia kwenye tovuti. Hata hivyo, hakuna chochote hicho kitakuwa kweli, ikiwa ni mfumo kamili wa Mtandao-msingi, hasa CMS au System Management System .

Maelezo juu ya Jukwaa la CMS (Content Management System)

Leo, maeneo mengi ya wavuti yanajengwa kwenye jukwaa la CMS kama WordPress, Drupal, Joomla, au ExpressionEngine. Majukwaa haya yote yanatumia database kuhifadhi na kutoa vipengele kwenye tovuti za wavuti. CMS inaweza kukuwezesha kutumia fursa za kuwa na tovuti inayoendeshwa na database bila kuhitaji kukabiliana na kujaribu kuanzisha upatikanaji wa database kwenye tovuti mwenyewe. Jukwaa la CMS tayari linajumuisha uunganisho huu, na kufanya automatisering ya maudhui katika kurasa mbalimbali rahisi.

Iliyotengenezwa na Jeremy Girard