Креирање и употреба шаблона или шаблона у ПХП -у

Преглед садржаја
У овом малом водичу ћемо се позабавити како радити шаблоне са пхп -ом, рећи ћемо неколико, али великих предности рада на овај начин:
Одвајамо КСХТМЛ или ХТМЛ од пхп кода, односно наш шаблон неће имати пхп код, па ћемо се приликом дизајнирања бринути само о томе, само о дизајну.
Боља организација датотека.
Шаблон неће садржати никакав пхп код, било који пхп код који ово садржи биће једноставно занемарен и замењен.
То су два, али врло добра, односно дизајнер који је задужен за пројектовање и програмер који је задужен за програмирање.
Сада ћемо видети како то постићи, једноставно ћемо идентификовати област у којој ће пхп бити замењен идентификатором ограђеним заградама "{}", да бисмо то видели јасније, почнимо са израдом нашег предлошка, као што сам већ рекао то ће бити само КСХТМЛ или ХТМЛ код
 Ово је тест коришћења шаблона

Моја {променљива} са шаблоном и пхп -ом


Како једноставно видимо ХТМЛ код, пхп ће се побринути за рашчлањивање променљиве која је затворена у заградама, за то ћемо користити класу Темплате коју је направио Дано, засновану на систему шаблона пхпББ, потребно је само да проследимо име нашег темплате, списак променљивих које ћемо анализирати и позвати методу (или функцију како ви боље разумете) која ће бити задужена за рашчлањивање, ово је код те класе.
 тпл_филе = 'шаблони /'. $ темплате_филе. '.тпл'; } функција ассигн_вариаблес ($ варс) {$ тхис-> варс = (празна ($ тхис-> варс))? $ варс: $ тхис-> варс. $ варс; } фунцтион схов () {иф (! ($ тхис-> фд = @фопен ($ тхис-> тпл_филе, 'р')))) {овнер_еррор ('грешка при отварању шаблона'. $ тхис-> тпл_филе); } елсе {$ тхис-> темплате_филе = фреад ($ тхис-> фд, величина датотеке ($ тхис-> тпл_филе)); фцлосе ($ тхис-> фд); $ тхис-> михтмл = $ тхис-> темплате_филе; $ тхис-> михтмл = стр_реплаце ("'", "\'", $ тхис-> михтмл); $ тхис-> михтмл = прег_реплаце (' # \ {([а-з0-9 \ -_] *?) \} # је', "'. $ \ 1.'", $ тхис-> михтмл); ресет ($ тхис-> варс); вхиле (лист ($ кеи, $ вал) = еацх ($ тхис-> варс)) {$$ кеи = $ вал; } евал ("\ $ тхис-> михтмл = '$ тхис-> михтмл';"); ресет ($ тхис-> варс); вхиле (лист ($ кеи, $ вал) = еацх ($ тхис-> варс)) {унсет ($$ кеи); } $ тхис-> михтмл = стр_реплаце ("\ '", "'", $ тхис-> михтмл); ецхо $ тхис-> михтмл; }}}?> вар13 ->

Функција ассигн_вариаблес, која ће бити задужена за пријем имена променљивих које ћемо анализирати, у овом примеру то ће бити пхп променљива, која ће променити {вариабле} за $ вариабле.
Следећи метод ће бити узорак је наш парсер као такав, то јест, идентификоваће променљиве добијене у претходној методи које се налазе у шаблону и заменити их вредношћу коју желимо.
Погледајмо једноставним примером како га можемо користити, пре него што ћемо објаснити како би требало да буду организоване наше датотеке, прво креирамо фасциклу под називом шаблони која ће садржати све датотеке шаблона које смо дизајнирали, на истом нивоу директоријум ћемо ставити датотеку (цласс_темплате) са скриптом класе шаблона и пхп скриптама које ће је користити.
Сада када је речено, хајде да видимо како да користимо класу, креирамо нашу пхп скрипту која се зове невс.пхп.
 ассигн_вариаблес (арраи ("вариабле" => "невс", "вариабле" => "дате")); // $ ЦонтентСтринг садржи наш шаблон, већ са променљивим додељеним за замену $ ЦонтентСтринг = $ Цонтент-> сампле (); ецхо $ ЦонтентСтринг; ?> вар13 ->
Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave