рдЙрдкрд▓рдмреНрдз рд╕рд╛рдордЧреНрд░реА рд╕реЗ 1 рдорд┐рдирдЯ рдореЗрдВ рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди

рдЯреЗрдореНрдкрд▓реЗрдЯ

рдпрд╣ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд░рд╣рд╕реНрдп рдирд╣реАрдВ рд╣реИ рдХрд┐ рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди рдПрдХ рдкреВрд░реНрдг рд╡рд┐рдХрд╕рд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рдпрд╣ рдордд рднреВрд▓реЛ рдХрд┐ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ WEB рддрдХ рд╕реАрдорд┐рдд рд╣реИред
рдпрд╣ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреА рд░рд┐рдкреЛрд░реНрдЯреЛрдВ рдХреА рдкреАрдврд╝реА, рд╡рд┐рднрд┐рдиреНрди рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рдХреА рдкреАрдврд╝реА, рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХреА рдкреАрдврд╝реА, рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рд╣реИред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореИрдВ рд╣рд░ рдЬрдЧрд╣ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬрд╣рд╛рдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкрд╛рда рдФрд░ рдереЛрдбрд╝рд╛ рддрд░реНрдХ рд╣реИред

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

рдПрдХ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдЦреЛрдЬреЗрдВ


рдЪреВрдБрдХрд┐ рдореИрдВ рдЕрдкрдиреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдирд╣реАрдВ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдЬрд▓реНрджреА рдФрд░ рд╕рд╕реНрддреЗ рдореЗрдВ рдЪрд╛рд╣рддрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ regexp рдХреЗ рд╕рд╛рде perl рд▓рд┐рдпрд╛ рдФрд░ <?=value?> рдФрд░ <? code ?> рдЬреИрд╕реЗ рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдЬреЗрдирд░реЗрдЯ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ <? code ?> <? code ?> ред
рдХреЛрдб рдлреЙрд░реНрдо рдХрд╛ рдерд╛
 print "text";print $value; code 

рджреВрд╕рд░реА рдУрд░, рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рджреЛрд╣рд░реЗ рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдореИрдВрдиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдореИрдВ рд╡рд╣ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдореБрдЭрд╕реЗ рдкрд╣рд▓реЗ рд╣реА рд╣реЛ рдЪреБрдХрд╛ рд╣реИ: рдкрд╛рда рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддреЗ рд╕рдордп рдкрд░реНрд▓ рдХрдВрдкрд╛рдЗрд▓рд░ рдлреЙрд░реНрдо рдХреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред
 "abc $var cde" 
рдкрд░
 "abc ".$var." cde" 

рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдФрд░ рдареАрдХ рд╣реИ, рдЖрдк $ var рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдорд╛рди рднреА рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред
рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрдзреА рд▓рдбрд╝рд╛рдИ рд╣реИ: рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЪрд░ рдФрд░ рд╕рд░рдгреА рддрддреНрд╡реЛрдВ рдХреЛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдпрд╣ рддрдп рдХрд░рдирд╛ рдмрд╛рдХреА рд╣реИ рдХрд┐ рдХреЛрдб рдХрд╛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИред

рдпрд╣рд╛рдБ рд╕рд░рдгрд┐рдпреЛрдВ рдХрд╛ рдкреНрд░рдХреНрд╖реЗрдк рдмрдЪрд╛рд╡ рдореЗрдВ рдЖрддрд╛ рд╣реИ:
 print "5*5 = @{[5*5]}" 
рд▓рд╛рдПрдЧрд╛
5*5 = 25

рд╢рд╛рдпрдж рдЗрд╕ рд╣реИрдХ рдХреЛ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдкреНрд░рдХреНрд╖реЗрдк рдХреЗ рд╕рд╛рде, @ рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЕрдм рд╣рдо рд╕рд░рдгреА рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░реЗрдВрдЧреЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, {} рд╕рд░рдгреА рдХреЛ рдЖрд╕рдкрд╛рд╕ рдХреЗ рдкрд╛рда рд╕реЗ рдЕрд▓рдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ [] рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рд╣рдо рд╕рдВрджрд░реНрдн рджреНрд╡рд╛рд░рд╛ рд╕рд░рдгреА рдХреЛ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░реЗрдВрдЧреЗред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреЛрдб рдХреЗ рд╕рд╛рде рд╕рд░рдгреА рдХреА рд╕рд╛рдордЧреНрд░реА рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╡рд╣рд╛рдВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рд╣реИред рдФрд░ рдЗрд╕реЗ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдпрд╛рдж рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП: рдпрд╣рд╛рдВ рд╣рдо рдЬреЛ рдХреБрдЫ рднреА рдЪрддреБрд░реНрднреБрдЬ рдХреЛрд╖реНрдардХ рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЙрд╕рдореЗрдВ рдПрдХ рд╕рд░рдгреА рд╕рдВрджрд░реНрдн рд╣реЛрддрд╛ рд╣реИред

рдпрд╣реА рд╣реИ, рдХрд╛рдо рдХрд╛ рддрдВрддреНрд░: рдПрдХ рд╕рд░рдгреА рдмрдирд╛рдирд╛ (рдЕрдХреНрд╕рд░ рдПрдХ рддрддреНрд╡ рдХреЗ рд╕рд╛рде), рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдмрдирд╛рдирд╛ рдФрд░ рдлрд┐рд░ рдЗрд╕ рд╕рд░рдгреА рдХреЛ рд╕рдВрджрд░реНрдн рджреНрд╡рд╛рд░рд╛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдирд╛ред рдЗрд╖реНрдЯрддрдо рдирд╣реАрдВ, рдЙрд╕рдХреЗ рд▓рд┐рдП - рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдЗрд╕рд▓рд┐рдП, рд╣рдо рдПрдХ рд▓рд╛рдЗрди рдореЗрдВ рднреА рдХреЛрдб рдбрд╛рд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВред
рдереЛрдбрд╝рд╛ рдФрд░ - рдФрд░ ...

рдирд┐рд░реНрдгрдп


 #!/usr/bin/perl -w use strict; { local $/ = undef; $txt = <>; } print eval qq{<< "__END_OF_TEMPLATE"\n$txt\n__END_OF_TEMPLATE\n}; die $@ if $@; 

рд╡рд╣ рд╕рдм рд╣реИред
рдпрд╣ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди рд╣реИред
рдпрджрд┐ рд╡рд╛рдВрдЫрд┐рдд рд╣реИ, рддреЛ рдпрд╣ рдкрд░реНрд▓-рдИ рдореЗрдВ рдПрдХ рд╣реА рдкрдВрдХреНрддрд┐ рдкрд░ рднреА рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИред

рдпрд╣ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдХреНрдпреЛрдВ рд╣реИ


рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рдФрд░ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рдХрднреА рджреЗрдЦрд╛ рд╣реИред рдЖрдк рдЗрд╕реЗ рдХрд╣реАрдВ рднреА рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдБ рдкрд░ рдкрд░реНрд▓ рд╣реИ рдФрд░ рдЙрд╕реА рд╕рдордп рдЖрдкрдХреЛ рдХреБрдЫ рднреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ, рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ, рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ - рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдпрд╣ рдПрдХ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рд╣реИред

$ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдПрдХ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╣реИ, @ {[]} рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд░реНрд▓ рдХреЛрдб рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди, рд╕рд╣реА рд▓рд╛рдЗрди рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╣реА рддреНрд░реБрдЯрд┐ рдЖрдЙрдЯрдкреБрдЯ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдкреНрд░рддрд┐рд░реВрдкрдХрддрд╛ рднреА рд╣реИ: рдорд╣рддреНрд╡рдкреВрд░реНрдг, рдЕрдХреНрд╕рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдФрд░ рд▓рдВрдмреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдПрдХ рдЕрд▓рдЧ рдореЙрдбреНрдпреВрд▓ рдпрд╛ рд╕рд┐рд░реНрдл рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рддрдм рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреНрд░рдорд╢рдГ рдЙрдкрдпреЛрдЧ рдпрд╛ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИред
рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рд▓рдЧрднрдЧ рд╡рд╣ рд╕рдм рдХреБрдЫ рдорд┐рд▓рд╛ рдЬрд┐рд╕рдХреА рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ!

рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреЗ рд╣реИрдВ:
!
: @{[''.localtime]}.
PID: $$
\@INC path: @INC
Environment:
@{[join "\n", map {".... $_ => $ENV{$_}"} sort keys %ENV]}
@{[do{use IO::File; IO::File->new("<tail.inc")->getlines()}]}

рд▓рдЧрднрдЧ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд, рдореИрдВрдиреЗ рдЗрд╕реЗ рдХрдИ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛:
тАв рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрд╡-рд▓рд┐рдЦрд┐рдд http рд╕рд░реНрд╡рд░ рдореЗрдВ, рдкреГрд╖реНрда рд╣реИрд╢ (рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ) рдореЗрдВ рд╕рдорд╛рд╣рд┐рдд рдереЗ рдФрд░ рдЙрд╕реА рддрдВрддреНрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд░рд┐рдгрд╛рдо рдХреА рдЧрдгрдирд╛ рдХреА рдЧрдИ рдФрд░ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рд╡рд╛рдкрд╕ рд▓реМрдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛;
тАв рдЬрдЯрд┐рд▓ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдФрд░ рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЙрддреНрдкрдиреНрди рд╕реА ++ рдХреЛрдб, рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рдЧрд╣рд░реА рд╢рд╛рдЦрд╛рдУрдВ рд╡рд╛рд▓реЗ рдкрд░реНрд▓ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рд╣реИрд╢ рдФрд░ рд╕рд░рдгрд┐рдпреЛрдВ рдкрд░ рдПрдХреНрд╕рдПрд╕рдПрд▓рдЯреА рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧ рдерд╛;
тАв рдореЗрдХрдлрд╛рдЗрд▓ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдСрдЯреЛрдЯреВрд▓рд╕ рд╡рд┐рдХрд▓реНрдк рджрд┐рдпрд╛ рдЧрдпрд╛ред
рдХрдИ рдЫреЛрдЯреЗ рдЙрдкрдпреЛрдЧреЛрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд░рдирд╛ред
рдпрд╣рд╛рдВ рдХреА рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХрддрд╛ рдЗрд╕ рддрдереНрдп рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИ рдХрд┐ рдХрд╣реАрдВ рднреА рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдмрдВрдзрди рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдХрд┐рд╕реА рднреА рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдп рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рддрддреНрдХрд╛рд▓ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рдХреБрдЫ рд╕реНрдерд╛рдирд╛рдкрдиреНрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╡рд┐рдзрд┐ рдЖрдкрдХреЗ рд▓рд┐рдП рд╣реИред

рдпрджрд┐ рдЖрдк рдЧреНрд░рд╛рд╣рдХреЛрдВ рд╕реЗ рдХреЛрдб рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╕реБрд░рдХреНрд╖рд┐рдд рдпрд╛ рдСрдкреНрд╕ рдЬреИрд╕реЗ рдореЙрдбреНрдпреВрд▓ рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рддреБрд░рдВрдд рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рдпрд╣рд╛рдВ рддреИрдпрд╛рд░ рд╕рдорд╛рдзрд╛рди рдХреА рдкреЗрд╢рдХрд╢ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВред

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

рдЬрд┐рди рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдореИрдВрдиреЗ рдорд╛рдирдХреАрдХрд░рдг рдХреА рдЗрд╕ рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рд╡рд╣ рд╡рд┐рдзрд┐ рдЙрддреНрдХреГрд╖реНрдЯ рд╕рд╛рдмрд┐рдд рд╣реБрдИ рд╣реИ рдФрд░ рдЕрднреА рднреА рдХреБрдЫ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рддреА рд╣реИред

рдпрджрд┐ рд╡реЗ рдЙрдарддреЗ рд╣реИрдВ рддреЛ рдореИрдВ рд╕рднреА рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджреВрдВрдЧрд╛ред

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


All Articles