Kirjoittaja Aihe: Mites tekisit tämän htmllä?  (Luettu 3179 kertaa)

AnttiLehtinen

  • Käyttäjä
  • Viestejä: 161
    • Profiili
Mites tekisit tämän htmllä?
« : 08.12.06 - klo:23.32 »
Eli suunnittelen sivustoa. Minulla tulisi vasen, oikea ja ylälaita sivusta olemaan samanlainen jokaisella sivulla.
Nyt ongelma on että kun päätän muuttaa jotain noissa laidoissa, tulee minun avata jokainen tiedosto ja toistaa samat vaiheet uudelleen ja uudelleen...

Tulevaisuudessa sivustollani saattaa olla jopa satoja sivuja, joten ulkoasun tai uuden linkin lisäämisestä tulisi nopeasti liian raskas homma.

Olisiko keinoa jolla molemmat laidat (tai siis niiden html-koodin), voisi tallettaa omaan erilliseen tiedostoon, josta sitten se yhdistettäisiin saumattomasti sivuun?

Kiitos vastauksista.
T:Antti lehtinen
Antti Lehtinen

raimo

  • Käyttäjä
  • Viestejä: 4269
  • openSUSE Tumbleweed
    • Profiili
Re: Mites tekisit tämän htmllä?
« Vastaus #1 : 08.12.06 - klo:23.55 »
Olisiko keinoa jolla molemmat laidat (tai siis niiden html-koodin), voisi tallettaa omaan erilliseen tiedostoon, josta sitten se yhdistettäisiin saumattomasti sivuun?

Framet on (onneksi) out!
Eli nehän tulee jäämään kokonaan pois, osin ovat jo jääneetkin (XHTML 1.1) joten niitä en
suosittele (en ole kyllä koskaan suositellutkaan, ei sillä).

Käytännössä pitää siis olla jokin palvelimella ajettava "kieli" käytössä jotta tuollainen onnistuu.
Eli esimerkiksi PHP, Perl, ASP, SSI ...

Kaikilla "palvelinpään kielillä" onnistuu, makuasia lähinnä mitä kukin haluaa käyttää.
SSI on ehkä kaikista helpoin tottumattomalle,  mutta nykyisin se PHP on käytetyin tuossakin touhussa,
ja paras vaihtoehto varmasti muutenkin.
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

E.K.Virtanen

  • Käyttäjä
  • Viestejä: 736
    • Profiili
    • Sähköaivoilua
Re: Mites tekisit tämän htmllä?
« Vastaus #2 : 09.12.06 - klo:02.58 »
Tee index.php sivu jolla luot taulukon jolla on 4 solua. Näistä kolmeenhan tulee aina sama sisältö joten lue ne aivan tavallisella php scriptillä vaikka .txt tiedostosta. Keskellä olevaan soluun laitat ehdon että jos ei muuttujan arvo ole mitään ladataan siihen etusivu, muuten kuljetat linkkien mukana avattavan sivun nimeä tai id tunnusta. Pelkällä hötömölöllä tuo vaatii kyllä kehyksien käyttöä joka on..no jääköön sanomatta :D

Owdy

  • Käyttäjä
  • Viestejä: 1954
    • Profiili
Re: Mites tekisit tämän htmllä?
« Vastaus #3 : 09.12.06 - klo:07.01 »
Tee header ja footer tiedostot jotka includetat sitten joka sivulle phpllä tai SSIllä.

http://www.choicetemplates.com/tutorials.php?name=headfoot
« Viimeksi muokattu: 09.12.06 - klo:07.04 kirjoittanut Owdy »

raimo

  • Käyttäjä
  • Viestejä: 4269
  • openSUSE Tumbleweed
    • Profiili
Re: Mites tekisit tämän htmllä?
« Vastaus #4 : 09.12.06 - klo:08.30 »
Tee index.php sivu jolla luot taulukon jolla on 4 solua.

No mutta, taulukothan ei ole tarkoitettu tähän asiaan ollenkaan.
Tätä tilannetta varten on olemassa muut elementit kuten vaikkapa div-elementti.
Esimerkiksi tableless layout hakusana Googleen. http://www.google.com/search?q=tableless+layout

Löytyy vaikkapa tämä, varsin "virallinen" ohje: http://www.w3.org/2002/03/csslayout-howto

Lisäksi ko. hakusana antaa tuhottoman määrän hyviä esimerkkejä siitä miten NYKYAIKAINEN sivusto tulee toteuttaa. ;)
Taulukkoja ei käytetä (enää) sivun rakenteen määrittämisessä, ne ovat ainoastaan taulukkomuotoisen datan esityspaikkoja.
« Viimeksi muokattu: 09.12.06 - klo:08.41 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski