Hogyan lehet elkülöníteni a php-kódot a html-ből?

A kód írásakor mindenki, mint általában, írja, ahogy szereti. Amikor a projektben programozó vagy, a tervező és az elrendezés tervezője tetszés szerint teheti meg, ha összekevered a heap php-et a html és a css könyvtárral. De miért ne gondold át Karma-t, hogy vigyázzon, a teremtés jövőjének "örököseiről", azokról, akiknek módosítaniuk / kiegészíteniük kell a kódját? A következő az egyik módja annak, hogy elkülönítsük a végrehajtható php kódot a htmk-elrendezéstől, ezáltal maximálisan osztva a programozó és az elrendező készítő munkáját.

Feladat feltételek

Van egy felhasználói táblázat:

Szükséges a felhasználó bejelentkeztetése id = 1-vel

A probléma megoldása

A php függvényt definiáljuk

Paraméterként a függvény megkapja a $ templatename (html sablon) fájlt, és megváltoztatja az egyik értéket a másikra. A $ tpltags tömb meghatározza, mi, mi, a változás:

Hozzon létre egy sablonfájlt user.html

Kimeneti az eredményt

Az a gondolat, hogy a projekttervező csak a html kóddal (a file user.html) működik, feladata az, hogy az űrlapot a végfelhasználó számára kényelmesnek és gyönyörűvé tegye, és mégis, hogy miként jelenik meg a valós értékek. Másfelől a programozó feladata az értékek megszerzésének és a sablonnak való átadás feltétele szerint:

Így a sablonfájl szövegét lecserélik: a $ sor [login] értéke lesz, és a $ row [type] értéke jelenik meg.

Bonyolultabb példa

Korábban bemutattuk a módszer legegyszerűbb példáját. A lényeg megértéséhez megkönnyítjük a feladatot. Legyen szükség a listán szereplő "Guest" állapotú összes felhasználóról. Adatforrásként ugyanazt az asztalt használjuk sql. Két sablonra van szükségünk.

A fő sablon (users.html fájl):











Sor sablon (file line.html):

Az információ beszerzéséhez és az eredmény kimenetéhez szükséges php kód:




Kapcsolódó cikkek