Principiile de marcare
Inițial, PHP a fost dezvoltat pentru a încorpora în HTML și a efectua cele mai simple sarcini ale șablonului. Ca o regulă, totul s-a făcut să se facă o interogare în baza de date, făcând calcule ușor și returnând rezultatul. Astfel de sarcini tipice au permis amestecarea codului de program și a marcării într-un singur fișier. Cu toate acestea, PHP a devenit un instrument foarte puternic și multifuncțional. Aplicațiile moderne scrise pe ea au o cantitate mare de cod, care necesită separarea șabloanelor și a logicii procesării datelor.
Există mai multe abordări pentru formarea marcajului HTML rezultat. De exemplu, puteți utiliza operatorul ecou. După cum știți deja, linia din dreapta se va adăuga la ieșirea scenariului. HTML este o informație textuală, astfel încât să puteți încorpora o succesiune de etichete într-un șir. Browserul îl va procesa și îl va arăta utilizatorului. Această abordare este foarte simplă, dar în majoritatea cazurilor este inacceptabilă.
Introduceți codul în șabloane
Șabloanele mari care au multe elemente de marcare sunt incomode de procesat cu operatorul ecou. În acest caz, se folosește o abordare diferită. În timp ce am studiat sintaxa PHP de bază, am examinat etichetele de deschidere și închidere ale apelului interpretului, precum și o modalitate de a le încorpora în HTML. Acesta este punctul cheie în această chestiune.
Lecția privind conectarea fișierelor externe dezvăluie mecanismul de utilizare a scripturilor suplimentare. Puteți compune marcajul într-un fișier separat cu o extensie .php și îl puteți conecta la momentul potrivit utilizând operatorul include.
Astfel, este posibil să împărțiți programul de bază și logica de procesare a șabloanelor. Un script separat face toate operațiile necesare cu datele, pregătindu-le pentru încorporare. Apoi, se atașează un fișier extern cu marcare, care va avea acces la variabilele pregătite.
Exemplul demonstrează principiul acestei abordări. Pentru a le rula, trebuie să creați două fișiere: index.php și template.php. Plasați-le într-un singur director și completați codul de mai jos.
Conținutul fișierului index.php
Conținutul fișierului template.php
notă
În exemplu, fișierul de marcare are extensia .php. dar aceasta nu este o condiție prealabilă. Setările serverului dvs. web vă permit să specificați ce fișiere să treacă la execuția interpretului. A doua extensie populară și accesibilă este .phtml. Este obișnuit să-l folosiți pentru șabloane.
Distribuie în rețelele sociale: