рдХреНрдпреЛрдВ рдореИрдВрдиреЗ рд╕реНрдорд╛рд░реНрдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛

рдЗрддрд┐рд╣рд╛рд╕ рдореЗрдВ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рднреНрд░рдордг

рдЬрдм рдореИрдВ рдПрдХ рдЕрдореЗрд░рд┐рдХреА рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдпрд╛ (рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗред рдФрд░ рдпрд╣ рдЗрд╕ рд╡рд░реНрд╖ 2000 рдореЗрдВ рдерд╛), рдореБрдЭреЗ рдЗрд╕ рд╕рдВрдЧрдарди рджреНрд╡рд╛рд░рд╛ рдЕрдкрдирд╛рдП рдЧрдП рдорд╛рдирдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдерд╛, рдЬреЛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг HTML рдлрд╝рд╛рдЗрд▓ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рдерд╛, рдЬрд┐рд╕рдореЗрдВ рд╡рд░реНрдгреЛрдВ рдХреЗ рд╡рд┐рд╢реЗрд╖ рдЕрдиреБрдХреНрд░рдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ (рдЖрдорддреМрд░ рдкрд░ "##" рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдФрд░ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ), рдЬрд┐рд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рднреЗрдЬреЗ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЧреНрд░рдВрдереЛрдВ рдпрд╛ рдЕрдиреНрдп рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдПрдкреАрдЖрдИ рдерд╛ред рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдПрдкреАрдЖрдИред рдФрд░ рдЪреВрдВрдХрд┐ рдореИрдВ рдЙрд╕ рд╕рдордп рдмрд╣реБрдд рдЫреЛрдЯрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрди рдорд╛рдирдХреЛрдВ рдХреЛ рдЕрдкрдирд╛рдпрд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рдХрд╛рдо рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред

рдЗрд╕ рддрд░рд╣ рдХреЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:
$template = new Template(); $template->Load('NameTemplate.html'); $template->Replace('##TITLE##', 'Hello world!'); $template->Out(); 


рдкрд░рд┐рдЪрд┐рдд

рд╕рд╛рд▓ рдмреАрдд рдЧрдПред рдФрд░ рдЕрдЧрд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рджреМрд░рд╛рди, рдПрдХ рдорд╛рдВрдЧ рдЙрдареА: "рд╕реНрдорд╛рд░реНрдЯреА рдХреЛ рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди рдХреЗ рд░реВрдк рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИред" рдкрд╛рд░реНрдЯреА рдиреЗ рдХрд╣рд╛: "рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИред" рдХреЛрдореНрд╕реЛрдореЛрд▓ рдиреЗ рдЙрддреНрддрд░ рджрд┐рдпрд╛: "рд╣рд╛рдБ!"ред рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╕реНрдорд╛рд░реНрдЯреА рд╕реЗ рдорд┐рд▓рд╛ред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрд╕реЗ рдкрд╕рдВрдж рдХрд░рддрд╛ рдерд╛ред рдореИрдВ рдмрд╕ рдмрд╣реБрдд рдЦреБрд╢ рдерд╛ред рдХреЛрдИ рднреА рдХрд╛рд░реНрдп рдЬрд┐рд╕реЗ рдореБрдЭреЗ рдорд╣рд╕реВрд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдЙрд╕рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХрднреА-рдХрднреА рд╕рд░рд▓, рдХрднреА-рдХрднреА рдмрд╣реБрдд рдХрдард┐рди, рд▓реЗрдХрд┐рди рд╕рдВрднрд╡ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореИрдВрдиреЗ рд╕реНрдорд╛рд░реНрдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред

рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐

рдХреБрдЫ рдФрд░ рд╕рд╛рд▓ рдмреАрдд рдЧрдПред рдореБрдЭреЗ рдпрд╛рдж рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпреЛрдВ, рд▓реЗрдХрд┐рди php рдХреЗ рд▓рд┐рдП рдПрдХ рдврд╛рдВрдЪрд╛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдп рдерд╛ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдореБрдЭреЗ рдЙрдирдХреА рдПрдХ рд╕реВрдЪреА рдорд┐рд▓реА рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рд╣рдорд╛рд░реЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдирдХрд╛ рдкрд░реАрдХреНрд╖рдг рд╢реБрд░реВ рдХрд┐рдпрд╛ред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдереА: рд╕реНрдорд╛рд░реНрдЯреА рд╕рдорд░реНрдерди (рдФрд░ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореЗрд░реА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА)ред рдХрд┐рд╕реА рдПрдХ рдлреНрд░реЗрдорд╡рд░реНрдХ (рдпрд╛ рддреЛ рдХреЛрд╣рдирд╛, рдпрд╛ рдХреЛрдбрдЖрдИрдЧреНрдирд┐рдЯрд░) рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЛ рдкрдврд╝рддреЗ рд╣реБрдП, рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдореЗрдВ рдЖрдпрд╛: "рдЖрдк рд╕реНрдорд╛рд░реНрдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣рд╛рдВ рдЗрд╕реЗ рдХреИрд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рд╣рдорд╛рд░реЗ рдврд╛рдВрдЪреЗ рдореЗрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рдП, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореВрд▓ php рдЖрд╕рд╛рди рд╣реИред" рдЕрдзрд┐рдХ рд╕рдордЭ рдФрд░ рддреЗрдЬ ... "ред рдФрд░ рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рджреЗрд╢реА php рдФрд░ рд╕реНрдорд╛рд░реНрдЯреА рдкрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рддреБрд▓рдирд╛ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред

рдЖрд╕рд╛рди? рдмреЗрд╢рдХ, рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА php рдЬрд╛рдирддреЗ рд╣реИрдВред
рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ? рдмреЗрд╢рдХ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА php рдХреЛ рд╕рдордЭрддреЗ рд╣реИрдВред
рддреЗрдЬреА рд╕реЗ? рдмреЗрд╢рдХ, рд╕реНрдорд╛рд░реНрдЯ рдХреЛрдб рдХреЛ php рдХреЛрдб рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдФрд░ рдХрдо рд╕реЗ рдХрдо рдпрд╣ рддреЗрдЬрд╝ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрд╕рд╛рдиреА рд╕реЗ рдзреАрдорд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ)ред
рд╕реБрд░рдХреНрд╖рд┐рдд? рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рддрд░реНрдХ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдк рдХрд╣реАрдВ рднреА рдЫреЗрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдкрдиреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ:
 {$foo}  <?=$foo?> 


 {assign var=foo value='baa'}  <?php $foo = 'baa'; ?> 


 {include file='header.tpl'} -    php      <?php include 'header.php'; ?>     (   ) 


 {assign var="foo" value="`$foo+$bar`"} // ,     . <?php $foo += $bar; ?> 


рдореИрдВ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдФрд░ рдЪрдХреНрд░реЛрдВ рдХрд╛ рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рджреВрдВрдЧрд╛ - рд╡реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕реНрдерд╛рди рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рд▓рдЧрднрдЧ рдПрдХ рдЬреИрд╕реЗ рджрд┐рдЦрддреЗ рд╣реИрдВред

рдореБрдЭреЗ рдпрд╣ рднреА рдпрд╛рдж рд╣реИ рдХрд┐ рд╕реНрдорд╛рд░реНрдЯреА рдкрд░ рдореИрдВрдиреЗ рдХреИрд╕реЗ рдПрдХ рдкреБрдирд░рд╛рд╡рд░реНрддреА рдкреЗрдбрд╝ рдХреЗ рдЯреНрд░рд╛рд╡реЗрд▓ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд┐рдпрд╛ рдерд╛, рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдмрдирд╛рдирд╛ рдФрд░ рдЗрд╕ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреЙрд▓ рдХрд░рдирд╛ рд╣реИред Php рдкрд░, рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
 <?php function draw_tree($tree){ foreach ($tree as $node) { echo '<option ...>'.$node['name'].'</option>'; draw_tree($node['childs']); } } ?> 


рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдореИрдВрдиреЗ рдЦреБрдж рдХреЛ рдпрд╣ рд╕рдордЭрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдХрд┐ рд╕реНрдорд╛рд░реНрдЯреА рдбрд┐рдЬрд╛рдЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рд▓реЗрдХрд┐рди рд╡реЗ рдХрднреА рдЙрд╕рдХреЗ рдкрд╛рд╕ рдирд╣реАрдВ рдЖрдП (рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░рдгреЛрдВ рд╕реЗ)ред рдФрд░ рдЕрдВрдд рдореЗрдВ, рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдореБрдЭреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдирд╛ рдкрдбрд╝рд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реНрдорд╛рд░реНрдЯреА рдХреЗ рдХреБрдЫ рд╕рдВрд╕реНрдХрд░рдг рдХрдордЬреЛрд░ рд╣реЛ рдЧрдП рдФрд░ рдореИрдВ, рд╣рд░ рдЕрдм рдФрд░ рдлрд┐рд░, рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдФрд░ рд╕рдВрдЧрддрддрд╛ рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрд░рд╛рдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдирд╛ рдкрдбрд╝рд╛ред

рдкреБрдирд╢реНрдЪред рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 2-3 рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдорд╛рд░реНрдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХрд╛ рдЖрдХрд▓рди рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЪреАрдЬреЗрдВ рдмреЗрд╣рддрд░ рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдкрд╣рд▓реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреЛрдИ рднреА рдмрджрддрд░ рдирд╣реАрдВ рд╣реИрдВред

Source: https://habr.com/ru/post/In200198/


All Articles