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.
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.
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.