Generisanje vise HTML stranica

1

Generisanje vise HTML stranica

offline
  • Daffa  Male
  • Novi MyCity građanin
  • Pridružio: 20 Avg 2008
  • Poruke: 25
  • Gde živiš: Podgorica

Treba da napravim 5 stranica sa potpuno istim rasporedom formi i dizajnom, ali sa razlicitim tekstualnim sadrzajem. E sad, da ne bih pravio 5 HTML dokumenata, kako da od jedne HTML stranice generisem vise njih? Znam da je to moguce, ali nemam pojma kako. Nadam se da me razumijete sta pokusavam da kazem.

Unaprijed hvala.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Software developer
  • Pridružio: 06 Sep 2005
  • Poruke: 3800
  • Gde živiš: Beograd

Napravi jednu staranu, sacuvaj je pod imenom index.html to ce ti biti glavna i ona ce se prva ucitavati.
Zatim je sacuvas pod imenima ostale 4 strane i samo zamenis na svakoj sadrzaj teksta tog.



offline
  • Pridružio: 13 Jan 2008
  • Poruke: 3657
  • Gde živiš: Stara Pazova

Ili to jednostavno uradi sa php <include> funkciom. Wink
Pogledaj recimo za primer kako sam ja uradio to na mom sajtu. Sve je rađeno sa <include> funkciom. Header, menu bar, leva kolona, desna kolona i footer su takođe inslude-ovani, ali se nalaze na svakoj stranici i to je šablon, a menja se samo <div> tag koji je u stvari sadržaj stranice, tj. menja se samo onaj centralni deo između leve i desne kolone, a ispod menu bara. Wink

offline
  • Software developer
  • Pridružio: 06 Sep 2005
  • Poruke: 3800
  • Gde živiš: Beograd

@CW
Moze i tako, ali je napisao 5 HTML strana, pa sam mu dao HTML resenje, jer ne koristi php.

Znaci ako ce ti biti statican sajt, mozda ti je lakse da uradis onaj prvi sajt, a ako planiras da relativno cesto menjas, onda koristi php.

offline
  • Pridružio: 13 Jan 2008
  • Poruke: 3657
  • Gde živiš: Stara Pazova

@N1k0l4
E jes', sorry...

Ali ni za moj način nije potrebno neko preterano znanje php-a, jedino je bitno da server podržava php, a to danas gotovo svi čine. Wink Bilo kako bilo, može na oba načina. Mr. Green

offline
  • Daffa  Male
  • Novi MyCity građanin
  • Pridružio: 20 Avg 2008
  • Poruke: 25
  • Gde živiš: Podgorica

Prvo da se zahvalim na vasim odgovorima.

N1k0l4, rekao sam da treba da imam 5 strana, nisam ih jos napravio.
S obzirom na to da ih jos nemam, i da treba da ih relativno cesto mijenjam, predlog Crazy Wikinga mi izgleda kao bolje resenje. Inace, da imam stranice, tvoj predlog bi bio bolji. E sad, Crazy Wiking, ovo kao na tvom sajtu je upravo to sto mi treba. Molio bih da mi, ako nije problem, malo pojasnis kako to da izvedem.

offline
  • Pridružio: 13 Jan 2008
  • Poruke: 3657
  • Gde živiš: Stara Pazova

Pazi, ni ovde nije reč o samo jednom dokumentu. Prvo i osnovno što je potrebno to je da imaš hosting na serveru koji podržava php. E sad prvu stranu moraš da napraviš komplet i nazoveš je index.php, znači ne .html već .php i sačuvaš naravno, a zatim da napraviš još 4 php stranice, ali bez klasičnog sadržaja, ne treba ti header, footer, leva kolona, desna kolona... tj. treba ti samo deo (sadržaj) koji se menja. Možeš da include-uješ bilo koji fajl, tj. bilo koju ekstenziju html, txt, ili da izmisliš neku recimo sadrzaj.pasulj, ali da bi ti bilo jasnije i da bi ti mogao detaljnije objasniti prvo napravi samo indexnu stranicu u html, znači index.html, pa kad to uradiš rešićemo ostalo. Da budem iskren, mrzi me da sad pravim primere. Još nešto, da bi mogao da vidiš sve kako izgleda na localhost-u treba da imaš instaliran server na računaru da ne moraš za svaku izmenu da uploaduješ stranicu na server.

offline
  • bocke  Male
  • Moderator foruma
  • Glavni moderator Linux foruma
  • Veliki Pingvin
  • Guru
  • Pridružio: 16 Dec 2005
  • Poruke: 12524
  • Gde živiš: Južni pol

Mogao bi da baciš pogled i na Smarty template engine: http://www.smarty.net/. Vrlo je konfigurabilan i moćan.

offline
  • Daffa  Male
  • Novi MyCity građanin
  • Pridružio: 20 Avg 2008
  • Poruke: 25
  • Gde živiš: Podgorica

To bi bilo nesto ovako:

stranica1.php <?php $text = 'Cao, kao ste?'; ?>

A onda:

index.php <?php echo "$text"; include 'stranica1.php'; echo "$text"; ?>

Jesam li u pravu? Ovaj primjer sam nasao na net-u, pa sam ga malo prilagodio svojim potrebama. E, nije mi jasno zasto treba echo 2 puta?

Puno hvala na odgovorima.

offline
  • Software developer
  • Pridružio: 06 Sep 2005
  • Poruke: 3800
  • Gde živiš: Beograd

Pa nisi bas u pravu Smile
Odakle ti to?

Izgleda da ne razumes najbolje gde moze da ti sluzi include.
include je koristan kad recimo imas vise stranica koje imaju jedan deo koji im je isti, pa da ne bi morao da menjas svuda, promenis na jednom mestu.
Znaci, nemoj ga bez razloga koristiti tamo gde nesto imas na jednoj strani i tu ti je neki tekst recimo.
Zamisli recimo da imas sajt sa lupam npr. 50 stranica.
I imas glavni meni koji se povremeno promeni. I ti kad ti treba svaka promena ti ides po tih 50 fajlova i ubacujes promenu rucno. Da to ne bi radio, ti ces u delu gde ti je meni koristiti funkciju include, i include-ovaces neki fajl recimo meni.html i onda kad vrsis izmene vrsices samo u tom meni.html.

Rezultat ovog tvog bi bio:
Cao, kako ste
Cao, kako ste

Ovo je malo besmisleno.
Ako pravis neki prostoji sajt, kao sto si na pocetku napisao 5 strana, nemoj se cimati sa php-om, moj ti je savet.

Ko je trenutno na forumu
 

Ukupno su 1024 korisnika na forumu :: 31 registrovanih, 3 sakrivenih i 990 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Bobrock1, bojcistv, braca57, Dogma21, DonRumataEstorski, ds69, flash12, Georgius, grenadir, indja, kib, Kozi-RS, krkalon, Kubovac, Metanoja, mgolub, mihajlo.hrin, MikeHammer, Milometer, milos97, nebidrag, nenad81, nikoladim, pein, sabros, Sirius, stegonosa, TBF1D, theNedjeljko, vladulns, YugoSlav