Kanus-a Kinahanglan Ka nga Magbuhat sa Usa ka Database nga Gidasig nga Web Site?

Ang mga Databases Naghatag og Gahum ug Flexibility alang sa Daghang mga Tawo sa Mga Web Site

Mahimo nimong mabasa ang mga artikulo nga susama sa akong Labaw sa CGI ngadto sa ColdFusion nga nagpatin-aw kung unsaon nga mag-set up sa mga Web site nga dunay access sa database, apan kasagaran ang mga artikulo dili moadto sa detalye kung nganong mahimo nimo nga ma-set up ang database driven site o unsa ang Ang mga bentaha sa pagbuhat niini mahimo.

Ang Kaayohan sa usa ka Website sa Pagdumala sa Database

Ang sulod nga gitipigan sa usa ka database ug gihatag ngadto sa mga pahina sa Web (sukwahi sa nga sulod nga gihan-ay sa HTML sa matag indibidwal nga panid) nagtugot sa mas dako nga pagka-flexible sa usa ka site. Tungod kay ang sulod gitipigan sa sentral nga lokasyon (sa database), ang bisan unsang pagbag-o sa maong sulod makita sa matag panid nga naggamit sa sulod. Kini nagpasabot nga mas sayon ​​ka makadumala sa usa ka site tungod kay ang usa ka pagbag-o makaapektar sa gatusan ka mga panid, imbis nga gikinahanglan nga usisaon ang matag usa sa maong mga pahina.

Unsa nga klase sa impormasyon nga angayan alang sa usa ka basehan?

Sa pipila ka mga paagi, ang bisan unsa nga kasayuran nga nahatag sa usa ka Web page mahimong angay alang sa usa ka database, apan adunay pipila ka mga butang nga mas maayo nga angay sa uban:

Ang tanan niining mga matang sa kasayuran mahimong makita sa usa ka static nga Web site - ug kung adunay gamay nga impormasyon ug gikinahanglan lamang ang kasayuran sa usa ka pahina, nan ang usa ka static page mao ang labing sayon ​​nga paagi sa pagpakita niini. Kon, hinoon, adunay daghan kaayong impormasyon o kung gusto nimo ipakita ang sama nga impormasyon sa daghang mga lugar, ang usa ka database naghimo nga sayon ​​nga pagdumala niana nga site sa paglabay sa panahon.

Dad-a kini nga Site, alang sa Panig-ingnan.

Ang Web Design site sa About.com adunay daghan nga mga link sa mga panid sa gawas. Ang mga sumpay gibahin ngadto sa nagkalainlain nga mga kategoriya, apan ang pipila sa mga sumpay gikinahanglan sa daghang mga kategoriya. Sa diha nga nagsugod ako sa pagtukod sa site, gibutang ko kining mga link nga mga pahina sa kamut, apan sa diha nga ako nakaabut sa dul-an sa 1000 nga mga sumpay kini nagkalisud sa pagpadayon sa site ug nahibal-an ko nga samtang ang site nagkadako pa, kini nga hagit mahimong mas dako. Aron matubag kini nga isyu, migahin ako sa usa ka katapusan sa semana nga nagbutang sa tanang impormasyon ngadto sa usa ka simple nga database sa Access nga makahatag niini ngadto sa mga pahina sa site.

Unsay gibuhat niini alang kanako?

  1. Kini mas paspas aron makadugang sa bag-ong mga link
    1. Sa dihang akong gimugna ang mga panid, gisulat ko lang ang usa ka porma aron makadugang og bag-ong mga link.
  2. Mas sayon ​​ang paghupot sa mga sumpay
    1. Ang mga panid gitukod sa ColdFusion ug gilakip ang "bag-ong" hulagway nga may petsa nga napatik sa database kung kanang hulagway kuhaon.
  3. Dili kinahanglan nga isulat ang HTML
    1. Samtang nagsulat ako sa HTML sa tanan nga panahon, kini mas paspas kon ang makina naghimo niini alang kanako. Naghatag kini kanako sa panahon sa pagsulat sa ubang mga butang.

Unsa ang mga Drawbacks?

Ang nag-unang hinungdan mao nga ang akong Web site mismo walay database access. Busa, ang mga panid wala maggikan. Ang gipasabut niini mao nga kon ako makadugang og mga bag-ong mga link ngadto sa usa ka pahina, dili nimo makita kini hangtud nga maporma nako ang panid ug i-upload kini sa site. Hinoon, walay usa niini nga tinuod, kung kini usa ka bug-os nga pagkahiusa nga Web-database nga sistema, mas maayo nga usa ka CMS o Content Management System .

Usa ka Mubo nga sulat sa CMS (Content Management System) Platform

Karon, daghang mga Web site ang natukod sa mga platform sa CMS sama sa WordPress, Drupal, Joomla, o ExpressionEngine. Ang tanan niining mga plataporma naggamit sa usa ka database aron sa pagtipig ug paghatag sa mga elemento sa mga Web site. Ang usa ka CMS makatugot kanimo sa pagpahimulos sa mga benepisyo sa pagbaton sa usa ka database nga gimaneho nga site nga dili kinahanglan nga makigbisog sa pagpaningkamot sa pag-establisar sa database access sa usa ka site mismo. Ang mga plataporma sa CMS naglakip na niini nga koneksyon, nga naghimo sa automation sa sulod sa nagkalain-laing mga pahina nga sayon.

Gipagamyan ni Jeremy Girard