A motor a helyén saját kezűleg

Az utolsó alkalommal láttuk, hogy „adatbázis” a szervezet anélkül, hogy a tényleges adatbázis is. Ma is létre „no-mysql'nogo” saytovogo motor beszélgetés könyvtárakat, fájlokat és include'ah. Ott is egy kis elmélet és a gyakorlat megfelelő működése a motort.

Az alapelvek a szervezet

Nem nehéz kitalálni, hogy a szervezeti egység a motor sok tényezőtől függ, ami változhat mindegyik példában oldalon. Ez a feltételezett információ szerkezete és jellemzői a tárhely, amelyen van elhelyezve, hogy csatlakozzon (jelenlét-otstutstvie olyan eszközök, mint egy PHP, SSI a rendelkezésre álló adatbázisokat, és így tovább. P.), és kisebb mértékben a jövőbeli motor eszköz szükségessége figyelembe veszi a design a helyén, azaz a szerkezet a lapok magukat.

Így a „szétválasztás” azt jelenti, már legalább szétválasztását oldalt az oldal két fájlt - a mintázata (mely közös lehet több mint egy oldal), és a fájl maga a tartalom, azaz információt.

Amellett, hogy a két fájlt kell még egy felveendő minden dinamikus oldalak (azaz olyan oldalakat, amelyeken php-kód). Ebben a fájlban fogjuk tartani a közös funkciók a motor (sőt, lehet a „mag”), és meghatározza néhány hasznos globális állandók.

Szóval, vissza a szervezet tényleges rendszerünk. A fő elv az, amit használni fog a példánkban - ez egy egyszintű szakaszok. De ne aggódj - ez csak, hogy egyszerűsítse a példákat. Ha ez túl korlátozó őszinték - csak meg kell várni a következő kérdés, amelyben keresünk megoldásokat.

Tehát van könyvtárak, amelyek mindegyike egy része a helyszínen (természetesen kivéve a címtárszolgáltatással, mint például a „képek”).

Szóval, a fájlnevek rendezve. De mit teszünk ezeket a fájlokat? Itt most az, amit valóban megy a fő része a mai beszélgetést.

Az elején a beszúrni a kódot kell tennie a motort mag. Az ilyen kezelés php nyelven a következőképpen néz ki:

Ez a fájl tartalmazza a nagyon olvasás-O funkció az előző cikkben. Így ők most egyre áll a használatra.

Ugyanabban a fájlban kell írnia néhány hasznos funkcióval. Például, a funkció a közvetlenül fogadó minden fájlt egy karakterlánc (talán hasznos):

Egy másik funkció hasznos lehet a szervezet egy egyszerű hír rendszert. De annak ellenére, hogy az egyszerű használatot, akkor bőséges kényelmi funkciók, mint például a visszavonását bárhol blokk oldalakat a megadott mennyiségű híreket és szervezésének lehetőségét hírarchívum.

A lényege az ő munkája csökken followingManufacture. Van egy szöveges fájlt hírek, elválasztva a soremelés (rövid, minden hír - egy új sor). Minden sor osztva a függőleges vonallal ( «|») két mezőre: dátum, sőt, a hírek is.

Opredilit hírek rendszer funkciója a mi vklyuchamom fájl ( „core”), képesek vagyunk bármely oldalon, hogy a megfelelő összeget a legfrissebb híreket. Az első paraméter telt az út egy részét, jelezve, hol van a híreket fájlt. Hírek száma kimenetet, mivel lehet, hogy sejtette, kap egy második, opcionális paraméter.

Itt van a végrehajtását szerkesztőségben funkciók:

Nos, ma eddig mindent. Folytatni kell.

Kapcsolódó cikkek