Milloin sinun pitäisi luoda tietokantaan perustuva Web-sivusto?

Tietokannat tarjoavat virtaa ja joustavuutta monille verkkosivustoille

Olet ehkä lukenut artikkeleita, jotka ovat samanlaisia ​​kuin minun Beyond CGI: n ColdFusioon, jotka selittävät, miten perustaa verkkosivustoja, joilla on pääsy tietokantaan, mutta usein artikkeleissa ei käsitellä yksityiskohtaisesti sitä, miksi haluat luoda tietokantaan perustuvan sivuston tai mitä sen edut voivat olla.

Tietokannan ajaa verkkosivuston edut

Tietokantaan tallennetut ja Web-sivuille toimitetut sisältö (sen sijaan, että sisältö on kova koodattu kunkin yksittäisen sivun HTML-muotoon), mahdollistaa suuremman joustavuuden sivustossa. Koska sisältö on tallennettu keskeiseen sijaintiin (tietokanta), kaikki sisällön muutokset näkyvät jokaiselle sivulle, joka käyttää sisältöä. Tämä tarkoittaa sitä, että voit hallita sivustoa entistä helpommin, koska yksittäinen muutos voi vaikuttaa satoihin sivuihin, eikä sinun tarvitse manuaalisesti muokata näitä sivuja.

Millainen tietotyyppi sopii tietokantaan?

Joillakin tavoin kaikki verkkosivuilla toimitettavat tiedot sopivat tietokantaan, mutta jotkut asiat sopivat paremmin kuin toiset:

Kaikki nämä tietotyypit voidaan näyttää staattisella verkkosivustolla - ja jos sinulla on pieni määrä tietoja ja tarvitset vain näitä tietoja yhdelle sivulle, staattinen sivu on varmasti helpoin tapa näyttää se. Jos sinulla on kuitenkin paljon tietoja tai haluat näyttää samat tiedot useissa paikoissa, tietokannan avulla on helpompi hallinnoida kyseistä sivustoa ajan mittaan.

Ota tämä sivusto, esimerkiksi.

Web Design-sivustolla osoitteessa About.com on paljon linkkejä ulkoisille sivuille. Linkit on jaettu eri luokkiin, mutta osa linkistä on sopiva useissa luokissa. Kun aloitin sivuston rakentamisen, asensin nämä linkkisivut manuaalisesti, mutta kun saavuin lähes 1000 linkkiä, sivuston ylläpitäminen oli entistä vaikeampaa ja tiesin, että sivuston kasvaessa tämä haaste muuttuisi koskaan suurempi. Tämän ongelman ratkaisemiseksi vietin viikonlopun kaikki tiedot yksinkertaiseen Access-tietokantaan, joka voisi toimittaa sen sivuston sivuille.

Mitä tämä tekee minulle?

  1. Uusien linkkien lisääminen on nopeampaa
    1. Kun luon sivut, täytän lomake vain lisäämällä uusia linkkejä.
  2. Linkkien ylläpito on helpompaa
    1. Sivut on rakennettu ColdFusionin avulla, ja ne sisältävät "uuden" kuvan, johon päivämäärä on upotettu tietokantaan, kun kyseinen kuva poistetaan.
  3. Minun ei tarvitse kirjoittaa HTML: ää
    1. Kun kirjoitan HTML koko ajan, se on nopeampi, jos laite tekee sen minulle. Tämä antaa minulle mahdollisuuden kirjoittaa muita asioita.

Mitkä ovat haitat?

Ensisijainen haittapuoli on, että verkkosivustossani ei itse ole tietokannan käyttöoikeutta. Näin sivuja ei synny dynaamisesti. Tämä tarkoittaa sitä, että jos lisäät uusia linkkejä sivulle, et näe niitä ennen kuin luon sivun ja lähetän sen sivustoon. Kuitenkaan tämä ei olisi totta, jos se olisi täysin integroitu web-tietokantajärjestelmä, mieluiten CMS- tai Content Management System .

Huomautus CMS (Content Management System) -alustoista

Nykyään monet WWW-sivustot on rakennettu CMS-alustoille kuten WordPress, Drupal, Joomla tai ExpressionEngine. Nämä alustat käyttävät tietokantaa tallentamaan ja toimittamaan elementtejä verkkosivuilla. CMS: ssä voi olla hyötyä siitä, että sinulla on tietokannasta luotu sivusto, ilman että tarvitset kamppailua yrittääkseen luoda tietokannan käyttöoikeudet sivustolle itse. CMS-alustat sisältävät jo tämän yhteyden, joten sisällön automatisointi eri sivuilla on helppoa.

Toimittaja Jeremy Girard