Kommentteja web/tietokanta

Voisiko joku tiivistää "otsikoihin" miten web sivusto siirretään tietokantaan. En tiedä aiheesta periaatteessa paljoa mitään. Lähinnä edut (minusta tuntuu että niitä ON), ja perustyönkulku?

Tämänhetkinen tilanne tiedoissani on se, että sivuston serverin on tuettava (MySQL) tietokantaa, ja tietokantaa luetaan PHP scriptauksen kautta php (html) sivulle.

Ko. sivustot mitkä on nyt olemassa päivittyy jatkuvasti ja sivumäärä lisääntyy - sivujen hallinta käy todella raskaaksi tällä menolla. Eli ilmeisesti ulkoasu-navigointilinkit on saatava erotettua sivulla esitettävästä sisällöstä. Eli olenko yhtään oikeilla jäljillä jos ajattelen, että minulla on esim 1-5 perus "pohja" php/html sivua jossa on ulkoasu ja peruslinkit. Sitten PHP:llä "ajetaan" tietokannasta sisältö sivulle ja ehkä tehdään sisällöstä päättelemällä vielä automaattisesti sisällön "joukkoon" linkkejä.

Eli jos sivustolla on esim. A,B,C,... -topickit, jokaiselle on se perus sivu johon esim. A:han luetaan oletuksena sisällysluettelo mikä tehdään lennossa tietokannassa olevista A:n sisällön otsikoista. Klikataessa lennossa tehtyä linkkiä, ladataan A perus sivu uudelleen sellaisilla muuttujilla tai parametreilla että A:n php koodi osaa hakea tietokannasta ko. linkin alaista otsikkoa.

Eli sisällöt laitetaan tietokantaan ilmeisesti html-muotoiltuna tekstinä. Kuvathan mennee tietokantan myös, miten viitataan url:llä tietokannassa olevaan kuvaan.

Tyhmän kuuloinen kysymys: Onko "tietokanta" yksi iso tiedosto ISP:n serverin syövereissä, vai yksi iso tiedosto omassa webhotellitilassani, vai useita tiedostoja.

Tosiaan aion Googlettamalla löytää eksaktimpaa tietoa PHP/MySQL jne, mutta jos jotain "universaaleja" työnkulku vinkkejä tms. saisi. Ja kommentteja em. ajatusmallista tietokannalla toimivasta web sivustosta.
1329
Äänestä

Muut lukivat myös

Vastaukset 1

Vanhimmat

"Tyhmän kuuloinen kysymys: Onko "tietokanta" yksi iso tiedosto ISP:n serverin syövereissä, vai yksi iso tiedosto omassa webhotellitilassani, vai useita tiedostoja."

VS lyhyesti ja pelkistetysti. Tietokanta on yksi tiedosto joka on jaettu tauluihin. Tietokanta voi fyysisesti sijaita periaatteessa millä koneella tahansa.Php yhdistyy tietokantaan seuraavasti: mysql_connect("Hostin IP", "tunnus", "salasana");
Voi olla kuitenkin että web-palvelin ei anna luoda Mysql yhteyttä muuten kuin "localhostina" jolloin tietokanta sijaitsee web servolla.

Php:n ja Mysql:n avulla on varsin helppo tehdä sivut joita pystyt päivittämään lisäämällä vain tietokantaan tarvittavat tiedot, php:tä ei tarvitsisi muokata enää sen jälkeen.
Tärkeintä on että keksit toimivan tietokanta rakenteen.

Äänestä

Kommentoi aloitusta


Karvalakki ITeekkari kirjoitti:

Voisiko joku tiivistää "otsikoihin" miten web sivusto siirretään tietokantaan. En tiedä aiheesta periaatteessa paljoa mitään. Lähinnä edut (minusta tuntuu että niitä ON), ja perustyönkulku?

Tämänhetkinen tilanne tiedoissani on se, että sivuston serverin on tuettava (MySQL) tietokantaa, ja tietokantaa luetaan PHP scriptauksen kautta php (html) sivulle.

Ko. sivustot mitkä on nyt olemassa päivittyy jatkuvasti ja sivumäärä lisääntyy - sivujen hallinta käy todella raskaaksi tällä menolla. Eli ilmeisesti ulkoasu-navigointilinkit on saatava erotettua sivulla esitettävästä sisällöstä. Eli olenko yhtään oikeilla jäljillä jos ajattelen, että minulla on esim 1-5 perus "pohja" php/html sivua jossa on ulkoasu ja peruslinkit. Sitten PHP:llä "ajetaan" tietokannasta sisältö sivulle ja ehkä tehdään sisällöstä päättelemällä vielä automaattisesti sisällön "joukkoon" linkkejä.

Eli jos sivustolla on esim. A,B,C,... -topickit, jokaiselle on se perus sivu johon esim. A:han luetaan oletuksena sisällysluettelo mikä tehdään lennossa tietokannassa olevista A:n sisällön otsikoista. Klikataessa lennossa tehtyä linkkiä, ladataan A perus sivu uudelleen sellaisilla muuttujilla tai parametreilla että A:n php koodi osaa hakea tietokannasta ko. linkin alaista otsikkoa.

Eli sisällöt laitetaan tietokantaan ilmeisesti html-muotoiltuna tekstinä. Kuvathan mennee tietokantan myös, miten viitataan url:llä tietokannassa olevaan kuvaan.

Tyhmän kuuloinen kysymys: Onko "tietokanta" yksi iso tiedosto ISP:n serverin syövereissä, vai yksi iso tiedosto omassa webhotellitilassani, vai useita tiedostoja.

Tosiaan aion Googlettamalla löytää eksaktimpaa tietoa PHP/MySQL jne, mutta jos jotain "universaaleja" työnkulku vinkkejä tms. saisi. Ja kommentteja em. ajatusmallista tietokannalla toimivasta web sivustosta.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu