Dynaaminen sivujärjestelmä
Kirjoittaja |
Viesti |
Legoman
Moderaattori
Liittynyt: 4.8.2007 00:44 Paikkakunta: Vaihtoehtotodellisuus
|
 Dynaaminen sivujärjestelmä
Ajattelin tehdä tällaisen simppelin oppaan, joka mahdollistaa dynaamiset kotisivut. Dynaamisella sivujärjestelmällä toimivat kotisivut ovat helpot päivittää. Käytännössä ulkoasusta huolehtii ainoastaan yksi tiedosto, mikä mahdollistaa tavallista kevyempirakenteiset kotisivut. Hyödyllinen opas siis niille, jotka omistavat kotisivut. Lisää alla oleva koodi sivujesi sisältö-kohtaan. Siis siihen kohtaan, minne tulee sivujesi sisältöä teksteineen. Älä laita kyseiseen kohtaan mitään muuta kuin alla olevan koodin. Jätä koodista huolimatta sivustosi html-koodin ylä- ja alaosa muokkaamatta. Tallenna kyseinen sivu nimellä index.php. Koodi: <?php if(!isset($_GET["sivu"])) { $sivu = "etusivu"; } else { $sivu = $_GET["sivu"]; } if(!file_exists($sivu . ".php")) { $sivu = "error"; } include($sivu . ".php"); ?> Nyt teet etusivu.php-nimisen sivun, joka toimii sivustosi etusivuna. Kyseiseen sivuun ei tarvitse sisällyttää yhtään mitään - teet vain haluamasi sisällön, on se sitten kuvia, tekstejä, pelejä tjms. Samalla periaatteella teet muita sivuja, esim. pelit.php. Tee myös error.php-niminen sivu, jonne kirjoitat mahdollisen virheen tullessa tekstiä haluamaasi tyyliin. Jos siis käyttäjä eksyy väärälle sivulle, ohjautuu hän error.php-sivulle. On myös äärimmäisen tärkeä muistaa, ettei dynaaminen sivujärjestelmä toimi, mikäli linkit ovat tavallisessa muodossa. Linkit tulee laittaa sivujesi osoiteriville tyyliin http://sinunkotisivu.net/index.php?sivu=jotakin jolloin dynaaminen sivujärjestelmä lataa myös sivujesi ulkoasutiedoston (siis index.php:n) ja sivusi toimivat oikein.
_________________ krä
|
23.5.2008 17:00 |
|
|
Tomppa
Liittynyt: 11.1.2008 15:35
|
 Re: Dynaaminen sivujärjestelmä
Tämä tapa on todella kätevä esim. niille jotka kirjoittavat peliarvostelusivuja tai pitävät blogia tjs. jossa sivuja täytyy päivittää todella usein. GJ tämän kanssa.
_________________
|
24.5.2008 20:06 |
|
|
hogok
Liittynyt: 25.9.2007 16:59 Paikkakunta: Taisit juuri tajuta lukeneesi tämän tylsän lauseen
|
 Re: Dynaaminen sivujärjestelmä
Tiesin tämän kyllä jo etukäteen. Tieto on saatu hämäriltä nuoruusvuosiltani, kun ylläpidin jopa sivustoa.
_________________ sincerely, hogok.
Time, don't let it slip away.
|
24.5.2008 21:21 |
|
|
Kemaru
Liittynyt: 19.5.2007 21:04 Paikkakunta: Kerava
|
 Re: Dynaaminen sivujärjestelmä
hogok kirjoitti: Tiesin tämän kyllä jo etukäteen. Tieto on saatu hämäriltä nuoruusvuosiltani, kun ylläpidin jopa sivustoa. -----off------OMG hogokin nettisivut?-----end of off------ Hieno opas, saatan tarvita sitä.
_________________fag

|
24.5.2008 22:03 |
|
|
Koala
Liittynyt: 13.1.2008 14:02
|
 Re: Dynaaminen sivujärjestelmä
Pitääkö siis ihan jokaiseen sivuun laittaa toi juttu, eli siis ihan kaikki arvostelut ja oppaat jne. ? Ja jos linkittää sivun johonkin toiseen paikkaan (esim http://www.google.fi), niin pitääkö se kirjoittaa kuin ennenkin?
_________________
|
13.6.2008 01:10 |
|
|
Jeehhh
Liittynyt: 9.12.2007 00:29
|
 Re: Dynaaminen sivujärjestelmä
Toi laitetaan vaan indexiin ja linkit laitetaan ihan normaalisti.
|
13.6.2008 21:30 |
|
|
VilZu
Liittynyt: 3.11.2007 09:03
|
 Re: Dynaaminen sivujärjestelmä
hogok kirjoitti: Tiesin tämän kyllä jo etukäteen. Tieto on saatu hämäriltä nuoruusvuosiltani, kun ylläpidin jopa sivustoa. Mutta siis eikös ne sun kaikki sivus oo ollu freewebsillä, eikä freewebs tue php:eeta. Vai olenko tapani mukaan väärässä Ja opas oli tooodella hyödyllinen, itsekkin voisin jopa alkaa jotain kunnollisempaaa väsäämään.
|
14.6.2008 12:05 |
|
|
hogok
Liittynyt: 25.9.2007 16:59 Paikkakunta: Taisit juuri tajuta lukeneesi tämän tylsän lauseen
|
 Re: Dynaaminen sivujärjestelmä
VilZu kirjoitti: hogok kirjoitti: Tiesin tämän kyllä jo etukäteen. Tieto on saatu hämäriltä nuoruusvuosiltani, kun ylläpidin jopa sivustoa. Mutta siis eikös ne sun kaikki sivus oo ollu freewebsillä, eikä freewebs tue php:eeta. Vai olenko tapani mukaan väärässä Ja opas oli tooodella hyödyllinen, itsekkin voisin jopa alkaa jotain kunnollisempaaa väsäämään. Siis nyt en tajunnut  Mutta Ville muisteleppa esim NE minun viimeiseksi jääneet nettisivut, kun emme jatkaneet enää toimintaa, siinä hyödynnettiin tätä samaa. Huom, niistä ei puhuta  ENKÄ EDES TEHNYT SIVUJANI EASYLLÄ, VAAN OSASIN HTMLLLLLLLL \o/ Huom, linkkejä sivuihin ei jaeta.
_________________ sincerely, hogok.
Time, don't let it slip away.
|
14.6.2008 12:44 |
|
|
Tumpo
Minecraft-moderaattori
Liittynyt: 7.4.2008 14:55
|
 Re: Dynaaminen sivujärjestelmä
Tässä on kuinka tästä "epämuodostuneesta" osoitteesta päästään eroon, mutta silti säilytetään samat tiedostot ja "tekniikka": WWW-sivujen osotteet siistiksi
|
17.6.2008 15:59 |
|
|
Captain Clown
Liittynyt: 3.12.2006 13:25 Paikkakunta: Ylöjärvi
|
 Re: Dynaaminen sivujärjestelmä
Hornansarvi kirjoitti: On myös äärimmäisen tärkeä muistaa, ettei dynaaminen sivujärjestelmä toimi, mikäli linkit ovat tavallisessa muodossa. Linkit tulee laittaa sivujesi osoiteriville tyyliin http://sinunkotisivu.net/index.php?sivu=jotakin jolloin dynaaminen sivujärjestelmä lataa myös sivujesi ulkoasutiedoston (siis index.php:n) ja sivusi toimivat oikein. Tuossa minulla nyt tuli ongelma. Kun pistin linkkiin osoitetta tuollain niin nyt se ei vaihda sivua vaan näyttää vain etusivun kun klikkaan siirtymään toiselle sivulle. Linkki on näin: Koodi: <a href="http://akatsuki.servut.us/tätä en kerro vielä/index.php?tietoa.php=a"><span>Tietoa minusta </span></a>
_________________[center]  [/center]
|
21.9.2008 16:46 |
|
|
Marioysikax
Minecraft-moderaattori
Liittynyt: 29.8.2007 18:55 Paikkakunta: Turrilandia with Horo & Rena
|
 Re: Dynaaminen sivujärjestelmä
Akatsuki kirjoitti: Hornansarvi kirjoitti: On myös äärimmäisen tärkeä muistaa, ettei dynaaminen sivujärjestelmä toimi, mikäli linkit ovat tavallisessa muodossa. Linkit tulee laittaa sivujesi osoiteriville tyyliin http://sinunkotisivu.net/index.php?sivu=jotakin jolloin dynaaminen sivujärjestelmä lataa myös sivujesi ulkoasutiedoston (siis index.php:n) ja sivusi toimivat oikein. Tuossa minulla nyt tuli ongelma. Kun pistin linkkiin osoitetta tuollain niin nyt se ei vaihda sivua vaan näyttää vain etusivun kun klikkaan siirtymään toiselle sivulle. Linkki on näin: Koodi: <a href="http://akatsuki.servut.us/tätä en kerro vielä/index.php?tietoa.php=a"><span>Tietoa minusta </span></a> No varmaan kun pitää olla muotoa index.php?sivu=jotain eikä index.php?tietoa.php=a 
|
21.9.2008 23:13 |
|
|
Captain Clown
Liittynyt: 3.12.2006 13:25 Paikkakunta: Ylöjärvi
|
 Re: Dynaaminen sivujärjestelmä
Marioysikakkonen kirjoitti: No varmaan kun pitää olla muotoa index.php?sivu=jotain eikä index.php?tietoa.php=a  No juuri tuota ?sivu=jotain en tajua. Mitä siihe jotain kohtaan pitäis pistää? Ja pitääkö tuohon sivu kohtaan pistää vaikka ?etusivu.php=jotain vai ?etusivu=jotain. En ole paljoa php:ta opiskellut...
_________________[center]  [/center]
|
22.9.2008 15:01 |
|
|
Pena
Ylläpitäjä
Liittynyt: 29.9.2004 11:14 Paikkakunta: Tampere
|
 Re: Dynaaminen sivujärjestelmä
Akatsuki kirjoitti: Marioysikakkonen kirjoitti: No varmaan kun pitää olla muotoa index.php?sivu=jotain eikä index.php?tietoa.php=a  No juuri tuota ?sivu=jotain en tajua. Mitä siihe jotain kohtaan pitäis pistää? Ja pitääkö tuohon sivu kohtaan pistää vaikka ?etusivu.php=jotain vai ?etusivu=jotain. En ole paljoa php:ta opiskellut... Tuo sivu-osa pysyy koko ajan samana. Se on tuossa koodissa määritelty. Jotain-osa vaihtuu ja se määrää mikä tiedosto sisällytetään milloinkin sivulle. Eli jos linkkinä on http://jotain.com/index.php?sivu=testi, niin siihen kohtaan, jossa tuo oppaan koodi on, sisällytetään tiedoston testi.php sisältö. Jos siis jotain tietoa-sivua haluat tehdä, tulee linkin olla esimerkiksi index.php?sivu=tietoa. Tällöin kyseisen sivun sisältö haetaan tiedostosta tietoa.php.
_________________ 
|
22.9.2008 15:07 |
|
|
Captain Clown
Liittynyt: 3.12.2006 13:25 Paikkakunta: Ylöjärvi
|
 Re: Dynaaminen sivujärjestelmä
Pena kirjoitti: Tuo sivu-osa pysyy koko ajan samana. Se on tuossa koodissa määritelty. Jotain-osa vaihtuu ja se määrää mikä tiedosto sisällytetään milloinkin sivulle. Eli jos linkkinä on http://jotain.com/index.php?sivu=testi, niin siihen kohtaan, jossa tuo oppaan koodi on, sisällytetään tiedoston testi.php sisältö. Jos siis jotain tietoa-sivua haluat tehdä, tulee linkin olla esimerkiksi index.php?sivu=tietoa. Tällöin kyseisen sivun sisältö haetaan tiedostosta tietoa.php. Kiitoksia Penalle. Nyt sivut toimivat täydellisesti!
_________________[center]  [/center]
|
22.9.2008 15:51 |
|
|
Dexter
Liittynyt: 16.10.2008 11:20
|
 Re: Dynaaminen sivujärjestelmä
miten tota koodia vois muuttaa niin että se osote olis mm. sivu.php?id=jotain
_________________
|
16.10.2008 11:21 |
|
|
|