#include

Templatet

Käsitellään edellinen viikkotehtävä ja tutkitaan PHP:n template-mahdollisuuksia. Pohditaan millä tavalla kaikille sivuistoille yhteiset osat voidaan koota yhteen paikkaan.

Luentotaltiointi

Ongelmia videon katselussa?

Viikkotehtävä 9

Taso 1

Taso 3

Taso 5

Templatet

Yhtenäisen sivusto eri sivuilla on usein samankaltaisia osia, jotka joudutaan jokaisella sivulla liittämään includella tai copy&pastella jokaiselle sivulle. Näitä osia ovat esimerkiksi navigoinnit ja autentikoinnista huolehtiminen. Entäpä jos joltain sivulta tärkeitä käyttäjätarkistus unohtuukin?

Templateilla (eli sivupohjilla) saavutetaan seuraavia etuja:

Template-esimerkki

Samat tiedostot:

Sivupohja, joka yhdistää pohja.xml:n ja testi.php:n tuottaman XHTML-koodin DOM:n avulla:

Template-pohjaan lisätty autentikointi:

Lisätietoa

Välimuistit

Välimuistit ovat väliaikaista tallennustilaa, johon WWW-sivu tallennetaan ja josta se voidaan uudelleen ladata. Välimuisteista on hyötyä, koska ne

Välimuisteja voidaan hyödyntää seuraavasti

Cache-esimerkki

Lisätietoa