Olet ehkä lukenut artikkeleita, jotka ovat samanlaisia kuin ColdFusion-ohjelmaan kuulumattomat sivut, jotka selittävät, miten verkkosivustoja voidaan käyttää tietokantaan, mutta usein artikkeleissa ei käsitellä yksityiskohtaisesti, miksi haluat luoda tietokantaan perustuvan sivuston tai mitä sen edut voivat olla.
Tietokannan ajaa verkkosivuston edut
Tietokannassa tallennettu ja verkkosivuille toimitettu sisältö (sen sijaan, että sisältö on vaikeasti koodattu kunkin yksittäisen sivun HTML-muodossa) mahdollistaa sivuston joustavuuden. 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:
- Sisältö, joka täytyy näyttää useilla sivustoilla (esim. Lehdistötiedotteet tai blogikirjoitukset)
- Osoite- ja puhelinluettelot
- Tuotevarastot
- Hinnastot
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, esimerkki.
Go-Travels.comin Web Design-sivustolla on paljon linkkejä ulkoisiin sivuihin. Linkit on jaettu eri luokkiin, mutta osa linkistä on sopiva useissa luokissa. Kun aloitimme sivuston rakentamisen, asetimme nämä linkkisivut manuaalisesti, mutta kun saimme lähes 1000 linkkiä, sivuston ylläpito jatkui entistä vaikeammaksi ja tiesimme, että sivuston kasvaessa tämä haaste muuttuisi aina suurempi. Tämän ongelman ratkaisemiseksi vietimme viikonlopun kaikki tiedot yksinkertaiseen Access-tietokantaan, joka voisi toimittaa sen sivuston sivuille.
Mitä tämä tekee minulle?
- Uusien linkkien lisääminen on nopeampaa.
- Kun luomme sivuja, me vain täytämme lomakkeen lisäämällä uusia linkkejä.
- Linkkien ylläpito on helpompaa.
- 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.
- Meidän ei tarvitse kirjoittaa HTML-koodia.
- Kun kirjoitamme 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ä verkkosivustollamme ei ole tietokannan käyttöoikeutta. Näin sivuja ei synny dynaamisesti. Tämä tarkoittaa sitä, että jos lisäämme uusia linkkejä sivulle, et näe niitä ennen kuin luomme sivun ja lähetämme sen sivulle. 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 .




