- All
- blogování (99)
- filosofování (36)
- nezařazeno (36)
- osobní (93)
- prohlížeče (26)
- skauting (72)
- webdesign (364)
- wohlédnutí (35)
- zdroje (31)
Vkládání pomocí PHP
Pro mnohé webmastery (hlavně pro ty začínající) je argumentem PRO používání framů výhodná aktualizace obsahu (aktualizují jen jedno menu, jednu hlavičku apod.).
Toto všechno a mnohem víc se dá vyřešit pomocí několika jednoduchých triků v jazyce PHP. Musíte proto ale splňovat určité předpoklady.
- Na serveru běží PHP.
- Máte čas a chuť se něco nového naučit.
Příkazy jazyka PHP se píšou mezi tagy <? a ?>. Nejjednodušší
náhrada frámů spočívá v tom, že si vytvoříte nový soubor menu.php
s HTML tagy Vašeho menu (budou v něm pouze tagy menu, ne celá webová
stránka). V místě, kde by mělo být Vaše menu, umístíte příkaz
<? include „menu.php“; ?> a celou webovou stránku
uložíte s koncovkou .php. Překladač jazyka stránku zpracuje a na místě
příkazu <? include „menu.php“; ?> bude Vaše menu! Toto
se dá udělat s jakýmkoliv statickým elementem stránky (např.
s hlavičkou, patičkou, menu, aktualitama,..).
Zároveň i šetříme na velikosti souboru (ve frámech jsou celé stránky, tady připojujeme ke stránce pouze to, co potřebujeme). V příštím článku si ukážeme, jak udělat totéž, ale efektivněji pomocí funkcí.
Komentáře
server side includes - http://www.ceskyhosting.cz/napoveda-32.html
ted to zkouším a docela se mi to líbí, nejsem si ale jistá, jestli to nabízí všechny php hostingy.
ehm , přesněji všechny hostingy, kde je apač :-)
Neni to to same. Zkousel jste si treba definovat promnenou, kterou pak zpracujete ve vkladane hlavicce a pouzijete ji do title? Výsledky SSI directiv se obaluji komentarem, coz napr. v tomto pripadu je pekne napytel a mate < !– i v hlavicce.
Fil jiste v pokracovani to meneni title pomoci promne bude prosazovat, tak se php (ktere je preci jen asi rozsirenejsi na dostupnych wehostingech, protoze ne kazdy ma v apachi podpru SSI zapnutou). Hlavicka se nemusi rozdelovat do vice souboru. Vetsinou staci jeden s hlavickou a jeden s patickou, ktere obaluji hlavni obsah konkretni stranky. A nadpis ci title menit podle promnene.
Neni to to same. Zkousel jste si treba definovat promnenou, kterou pak zpracujete ve vkladane hlavicce a pouzijete ji do title? Výsledky SSI directiv se obaluji komentarem, coz napr. v tomto pripadu je pekne napytel a mate <!– i v hlavicce.
Fil jiste v pokracovani to meneni title pomoci promne bude prosazovat, tak se php (ktere je preci jen asi rozsirenejsi na dostupnych wehostingech, protoze ne kazdy ma v apachi podpru SSI zapnutou). Hlavicka se nemusi rozdelovat do vice souboru. Vetsinou staci jeden s hlavickou a jeden s patickou, ktere obaluji hlavni obsah konkretni stranky. A nadpis ci title menit podle promnene.
ups… samo to jsou promene :-) a nevsiml jsem si, ze tam mam mit “zkousela” :-O chjo
no, teda promenne… ten nocni hokej clovekem zaclouma a uz to je na opravy oprav :-(
jistě, pokud by se pokračovalo dál, tak určitě php. Ale já od toho chci přesně jen tohle - udělat si šablonu stránky, kde měnim jen title, text a hlavičku, to ostatní je include. Dělám ty stránky ručně, takže o nějakém generování nelze mluvit… nojo když je člověk línej učit se php, tak se nadře :-)
No, na takto jednoduche includy je celkem jedno jeslti ssi nebo php. Je jedno, jestli clovek obslehne priklad pres ssi nebo php.
Vyhoda php je myslim v tom, ze se nejaky cas na nem da stavet dal, kdyz budete chtit neco pridelat a naucite se to. A s php podporou se asi novi autori setkaji vice nez s podporou ssi.
Ano, tohle je PHP pro začátek
Později třeba dojdeš na to, že budeš chtít udělat jednoduchý formulář, který by změnil jeden ze souborů, které inkluduješ, pak třeba možnost generování fotogalerie, pohraješ si s jednoduchými věcmi jako je automaticky generovaný seznam souborů…
a co ssi? není to totéž?