Elikkäs.. Nettisivuillani on yhtenäinen sivu-ulkonäkö, joka on toteutettu erillisillä header ja footer- tiedostoilla, joihin viitataan aina asiasivun ylä- ja alaosissa
PHP-otsikko
Avuton
8499
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 8
Vanhimmat
Itselläni on silleen että sivun peruskoodi on html.inc -tiedostossa. Näin sivuille tulee kätevästi tietyt asiat samalla tavalla.
esmes:
---------- html.inc ----------
..tuosta on sama mitä pidetään css:n hyötynä:
Css:llähän saa koko sivuston ulkoasun muutettua vain yhtä tiedostoa ropaamalla. Tuolla ulkoisella html:llä saa koko sivuston html:n muutettua yhtä tiedostoa muuttamalla :)
Tuo näyttääkin toimivan paljon paremmin noin päin.. En ole vielä kokeillut, mutta taidan tehdä radikaalin muutoksen sivuihini ja siirryn tuollaiseen sivutoteukseen.. Mahdollistaa muutenkin enemmän toimia, kuin nykyinen rakenteeni..
Kiitoksia erittäin paljon..
En tiedä onko tuokaan optimaalinen tapa (kuormittaako turhaan palvelinta?) enkä ole kuullut että muut tekisivät tuolla tavoin. Tuo on aivan oma ideani joka tuli siitä kun koitin miettiä mikä olisi joustavin tapa tehdä, lisätä, korjata, päivitellä ja muutella kokonaisia sivustoja.
Kannattaa olla sitten tarkkana noiden kansioiden kanssa ja miettiä tarkkaan miten ne toteutetaan. Itselläni on silleen että joka sivu on aina omassa kansiossaan nimellä index.php ja samassa kansiossa on myös tuo content.inc
Nämä kaksi tiedostoa siis rakennan aina uutta sivua varten (voi ne rakentaa pitkälti dynaamisestikin, tietty). Kun index.php :hen tuotu html hekee contentia niin se hakee sitä aina siis automaattisesti siitä hakemistosta jossa tuo index.php majailee
inc -hakemistosta löytyy tuo html.inc sekä menu.inc
html.inc menu.inc sekä css- ja js-tiedostot taas haetaan aina palvelimen juuresta asti määritellystä hakemistosta (eli siis aina juuri samasta kansiosta joka on määritelty eikä niinkuin tuo content.inc jonka hakupaikka riippuen siitä mistä sitä kutsutaan).
Mahdoinkohan selittää liian monimutkaisesti..
Jos löytyy parempia ideoita ja hyviä vinkkejä tuon rakenteen parantamiseen niin otan mielellään vastaan.
Täytyy nähdä paljon vaivaa että saa tehtyä asiat helposti :)
Hyvän pohjatyön jälkeen hommat on sitten helpompi ja nopeampi toteuttaa.
Linkit.php
Tähän sivun sisältö
ylä_osa.php
Tuollee onnistuu helpoiten ja parhaiten
..tuosta tekee helpomman ja paremman?
Ensinnäkin ei tartte tehdä joka sivulle omaa kansiota, jolloin muokkauskin ja sivujen hallinta on helpompaa. Tämä on tietenkin makuasia, sekä riippuu mihkä tarkoitukseen tulee.
Ihan sivuhuomautuksena, echo/print on eri asemassa kuin muut functiot, joten sulkeita ei suositella kätettäväs.
echo ("Ei näin");
echo ('Eikä näinkään');
echo "Eikä vielä näinkään";
echo 'Vaan näin';
Nopeus edun lisäksi koodi on helppo lukuisempaa. Jos pahan tavan oppii niin sitä tulee aina käytettyä.