Ako planirate web mjesto koje se sastoji od mnogo stranica, izuzetno je važno znati kako izraditi predložak web mjesta. Pojednostavit će život i dizajneru izgleda i programeru.
Što je predložak web stranice?
Bilo koja web lokacija sastoji se od mnogo stranica, od kojih svaka sadrži iste elemente: servisne informacije, izbornik, identičan dizajn itd. Ako si postavite za cilj promjenu sličnog elementa na cijeloj web lokaciji - recimo, dodavanje nove stavke u izbornik - tada ćete ovu radnju morati izvršiti na svakoj stranici. Ako ih je 10 na web mjestu, tada zadatak nije pretežak. Što ako 100 ili više?
Predložak je vrsta izgleda koji provodi logiku prikazivanja materijala. U njemu možete postaviti mjesto prikaza izbornika, zaglavlja web mjesta, glavnog sadržaja itd. Sam sadržaj elemenata napisanih u predlošku postavlja se u skripti ili putem funkcionalnosti koju pruža sustav za upravljanje sadržajem.
Nekoliko dokumenata možete zamisliti kao predložak. Jedna datoteka sadrži oznake. Ovo je sam izgled, gdje je naznačeno određeno mjesto ovog ili onog sadržaja. Druga datoteka odgovorna je za ono što će se točno prikazati. Zadatak drugog dokumenta je analizirati datoteku izgleda i zamijeniti stvarne vrijednosti varijabli.
Ova su dva dokumenta nerazdvojna, jer u suprotnom nisu toliko zanimljiva: ako pokrenete datoteku predloška, ona neće prikazivati korisne informacije. Isto će se dogoditi ako pokrenete skriptu rukovatelja bez samog izgleda.
Kako stvoriti predložak web stranice?
Stvaranje izgleda stranice web stranice svodi se na stvaranje jednostavnog html dokumenta, koji sadrži logiku za prikaz elemenata stranice. Istodobno morate stvoriti datoteku koja kontrolira prikaz predloška. Ova će datoteka sadržavati stvarne vrijednosti varijabli.
Ovaj je posao prilično dugotrajan, pa možete koristiti gotov mehanizam za izradu predložaka. Primjeri su Smarty i Twig. U ovom je slučaju dovoljno preuzeti komplet za distribuciju predloška motora i, prema uputama, instalirati ga na poslužitelj. U tom slučaju ne trebate stvarati datoteku odgovornu za prikaz stvarnih varijabli, jer je ona već stvorena - ovo je sama distribucija, odnosno skup datoteka. Trebate samo stvoriti izgled stranice.
Treba imati na umu da su moderni mehanizmi predložaka prilično svestrani. Možete razgovarati o zasebnom programskom jeziku za predloške, jer u izglede možete unijeti prikaz prema stanju, u petlji itd.
Zaključak
Stvaranje predloška vrlo je dobar način za odvajanje logike prikaza od logike aplikacije. To olakšava dizajneru izgleda i pojednostavljuje rad programera.