Hogyan hozzunk létre egy sablont a php alapú div elrendezés

PHP programozás
„Munka az adatbázis”

Az elején a programozási kézikönyvek PHP említettem a utasításokat tartalmaznak, és szükség, amely révén megvalósított moduláris megközelítés a fejlődés PHP programokban. Velük, és a függvények és osztályok ennek a csodálatos programozási nyelv, és én fogja bemutatni a végrehajtás egy többoldalas webhelysablonhoz. Kezdjük az elrendezés leírása. Az alapokat a web design technika, amit leírt DIV elrendezést blokkolja a példa az internetes oldal elrendezését, amely egy fejléc, három oszlop és pince (lásd. Ábra). Tény, hogy az elrendezés ezt az elrendezést, és mi az alapja a mi sablon.

Mi div php

oldal elrendezés három oszlop.

A szürke szín az oldal, akkor feltételezzük, viszonylag állandó, és a fő rész van kialakítva az egyedi a teljes tartalmát az oldalon. Az első lépés az, hogy leírja az API a sablon, amely bemutatásra kerül számos globális funkciók, és az egyik osztály magában logikáját épület sablont három oszlop alapján DIV-elrendezés. Valami hasonló, de egy púpos kiviteli alakban bármilyen mag CMS, mint a Wordpress, Joomla vagy Drupal. Az alábbiakban a forráskód global.php file:

A forráskód global.php.

A Page osztály számos olyan módszerek kialakítására elkülönített fragmenseket sablon jelölést. Például open () eljárás meghatározásával egészíti ki az oldal címét, meta adatok (címkék meta), utalva a meghatározása a Cascading Style Sheets, stb és close () metódus befejezi az elrendezés az oldalt. Minden más módszerek párosított: egyikük képez egy kezdeti begin_xxx () és vége end_xxx () partíciózását megfelelő blokkban. Page osztály konstruktor (__construct () metódus) inicializálja a mezőket az osztály oldalon olyan paramétereket, mint a cím, leírás és kulcsszó listát.

Global funkciók open_page () és close_page () inicializálni az oldal és tárolja a hivatkozás az oldal osztályban például a globális változó $ oldalon. hozzáférést, amelyek segítségével érhető el a globális get_page () függvényt. Természetesen itt is meg tudod csinálni anélkül osztályba, de szeretnék ebben a példában is mutatják végrehajtására vonatkozó alapvető fogalmak az objektum-orientált programozás PHP.

A forráskód egy oldal megfelel egy adott minta fog kinézni:

A forráskód page.php.

Kialakítása előtt az oldal elrendezését Először meg kell csatlakoztatni global.php fájlt. mi szerepel a legelső require_once utasítást. Következő, inicializálni a globális kihívásra oldal open_page () függvényt. halad az érték a fejléc, leírás és a kulcsszavak az oldal. Miután az utasítások tartalmazzák, hogyan kell csatlakoztatni a fejléc és oldallap és az oldal megnyitásakor a jelölő magterület hívja begin_center () osztály oldal. Most is létrehozhat az alapvető elrendezés az oldal jelenik határain belül a mag területén. Összefoglalva azt kell zárni a fő területe kihívás end_center (). Add pince elrendezés és zárja be az oldalt a globális close_page () függvényt.

Minden nagyon egyszerű. Header.php forráskód fájlokat. left_side.php. right_side.php és footer.php az alábbiakban közöljük. Ha valamilyen oldalcsoportonként meg akarja változtatni a tartalmát ezen a területen, akkor hozzon létre egy speciális változata a fájlt, és módosítsa a érveiket tartalmazza a releváns utasításokat a oldalsablonhoz.

A forráskód header.php.

A forráskód left.php.