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: