Skip to main content

Kada turėtumėte kurti žiniatinklio svetainę?

Anonim

Galbūt jūs perskaitėte straipsnius, panašius į mūsų "Beyond CGI", skirtus "ColdFusion", kurie paaiškina, kaip nustatyti tinklalapius su prieiga prie duomenų bazės, tačiau dažnai straipsniuose nenagrinėjama, kodėl galbūt norėsite sukurti duomenų bazę, arba ką tai gali būti pranašumai.

Duomenų bazės duomenų bazės privalumai

Turinys, kuris saugomas duomenų bazėje ir pristatomas į tinklalapius (priešingai nei šis turinys yra koduojamas į kiekvieno puslapio HTML kodą), suteikia daugiau lankstumo svetainėje. Kadangi turinys saugomas centrinėje vietoje (duomenų bazėje), bet koks šio turinio pakeitimas atsispindi visuose turinio naudojamuose puslapiuose. Tai reiškia, kad galite lengviau valdyti svetainę, nes vienas pakeitimas gali paveikti šimtus puslapių, o ne jums reikia rankiniu būdu redaguoti kiekvieną iš šių puslapių.

Kokios rūšies informacija tinkama duomenų bazei?

Tam tikrais būdais bet kokia informacija, pateikiama tinklalapyje, būtų tinkama duomenų bazei, tačiau yra keletas dalykų, kurie yra tinkamesni nei kiti:

  • Turinys, kuris turi būti rodomas keliose svetainės vietose (pvz., Spaudos pranešimai ar dienoraščio straipsniai).
  • Adresų ir telefonų sąrašai
  • Produktų aprašai
  • Kainoraščiai

Visi šie informacijos tipai gali būti rodomi statinėje svetainėje, o jei turite nedidelę informacijos kiekį ir jums reikia tik tos informacijos viename puslapyje, statinis puslapis tikrai bus pats paprasčiausias jo rodymas. Tačiau, jei jūs turite daug informacijos arba norite rodyti tą pačią informaciją keliose vietose, duomenų bazė leidžia kur kas lengviau valdyti šią svetainę.

Paimkite šią svetainę, pavyzdžiu.

"Web Design" svetainėje "Go-Travels.com" yra daugybė nuorodų į išorinius puslapius. Nuorodos suskirstytos į skirtingas kategorijas, tačiau kai kurios nuorodos yra tinkamos daugelyje kategorijų. Kai pradėjome kurti svetainę, šias nuorodų puslapius sukūrėme rankiniu būdu, tačiau, kai gavome beveik 1000 nuorodų, vis sunkiau išlaikyti svetainę, ir mes žinojome, kad, kadangi svetainė auga dar labiau, šis iššūkis taps visada didesnis. Norėdami išspręsti šią problemą, praleidome savaitgalį, visą informaciją įtraukdami į paprastą prieigos duomenų bazę, galinčią pristatyti ją į svetainės puslapius.

Ką man tai daro?

  1. Greitesnis yra naujų nuorodų pridėjimas.
    1. Kurdami puslapius, užpildykite formą, kad pridėtumėte naujų nuorodų.
  2. Tai lengviau palaikyti ryšius.
    1. Puslapiai yra pastatyti "ColdFusion" ir įtraukti "naują" vaizdą su data, įterpta į duomenų bazę, kai šis vaizdas bus pašalintas.
  3. Mes neturime rašyti HTML.
    1. Nors mes visada rašome HTML, tai greičiau, jei mašina tai daro man. Tai suteikia man laiko rašyti kitus dalykus.

Kokie trūkumai?

Pagrindinis trūkumas yra tai, kad mūsų svetainėje nėra prieigos prie duomenų bazės. Taigi puslapiai nėra dinamiškai generuojami. Tai reiškia, kad jei mes pridėsime naujas nuorodas į puslapį, jų nematysite, kol mes nesudarysime puslapio ir nesiųsime jo į svetainę. Tačiau nė vienas iš jų nebūtų tikras, jei tai būtų visiškai integruota interneto duomenų bazės sistema, pageidautina CMS arba turinio valdymo sistema.

Pastaba apie CMS (turinio valdymo sistemos) platformas

Šiandien daugelis interneto svetainių yra pastatytos naudojant tokias valdymo sistemas kaip "WordPress", "Drupal", "Joomla" arba "ExpressionEngine". Šios platformos naudoja duomenų bazę elementų saugojimui ir pristatymui tinklalapiuose. CMS gali leisti jums pasinaudoti bazinių duomenų bazės privalumais, nes nereikia stengtis patys bandyti sukurti prieigą prie duomenų bazės svetainėje. CMS platformos jau apima šį ryšį, todėl lengvai automatizuojamas turinys įvairiuose puslapiuose.

Redagavo Jeremy Girard .