рдлреЗрдиреЛрдо - рдлрд┐рд░ рднреА рдПрдХ рдФрд░ PHP рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди

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


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

рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ, рддреЛ рдореИрдВ рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рдореЗрдВ рд╕рднреА рджрд┐рд▓рдЪрд╕реНрдк рдмрд┐рдВрджреБрдУрдВ рдФрд░ рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЛ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдЬреЛ рдореБрдЭреЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди рдмрдирд╛рддреЗ рд╕рдордп рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдерд╛ред

рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛



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


рдЙрддреНрдкрд╛рджрдХрддрд╛



рдореИрдВрдиреЗ рд╕реНрдорд╛рд░реНрдЯреА рдмрдирд╛рдо рдПрдХ рджреЛрд╕реНрдд рд╡реАрдИрдЬреА рд╕реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдЙрдзрд╛рд░ рд▓рд┐рдпрд╛ рдЯрд╣рдиреА: рдкреНрд░рджрд░реНрд╢рди рдЬрд╣рд╛рдВ рдЯрд╣рдиреА рдЕрдкрдирд╛ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдкреНрд░рджрд░реНрд╢рди рдирд╣реАрдВ рдХрд░ рд░рд╣реА рд╣реИред рддрдм рд╕реЗ, рдереЛрдбрд╝рд╛ рд╕рдордп рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд▓реЗрдЦ рдореЗрдВ рджрд┐рдП рдЧрдП рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рддрд┐рджреНрд╡рдВрджреНрд╡реА рдХреЗ рд╕рд╛рде - рдлреЗрдиреЛрдоред рдЕрднрд┐рдиреЗрддрд╛: рд╕реНрдорд╛рд░реНрдЯреА рд╕рдВрд╕реНрдХрд░рдг 3.1.13, рдЯрд╣рдиреА рд╕рдВрд╕реНрдХрд░рдг 1.13.0 + рд╡рд┐рд╕реНрддрд╛рд░ twig.so, рдлреЗрдиреЛрдо рд╕рдВрд╕реНрдХрд░рдг 1.0.3ред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджреЗрд╢реА рдлрд╛рд▓реНрдХрди рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕реЗ рд╡реЛрд▓реНрдЯ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдлрд╕реЛрд╕, рдкрд╣рд▓реЗ рдкрд░реАрдХреНрд╖рдг рдкрд░, рд╡рд╣ рдПрдХ рдЕрдВрддрд╣реАрди рд▓реВрдк рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛, рдЗрд╕рд▓рд┐рдП рдЙрд╕реЗ рдЕрдпреЛрдЧреНрдп рдард╣рд░рд╛рдпрд╛ рдЬрд╛рдирд╛ рдерд╛ред

рдкреНрд░рддреНрдпреЗрдХ рдкрд░реАрдХреНрд╖рдг 3 рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореЛрдбреЛрдВ рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:


CLI рдХреЗ рддрд╣рдд 2.6 GHz рдЗрдВрдЯреЗрд▓ рдХреЛрд░ i7, 8 GB 1600 MHz DDR3, MacOS 10.8.4, PHP 5.4.15 рдкрд░ рдЯреЗрд╕реНрдЯ рдХрд┐рдП рдЧрдПред Ubuntu 12.04 рдиреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдореЗрдВ рдПрдХ рд╕рд╣рд╕рдВрдмрдВрдз рднреА рджрд┐рдЦрд╛рдпрд╛ред PHP рдиреЗ -n рдлреНрд▓реИрдЧ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд┐рдпрд╛, рдЬреЛ рд╕рднреА рдмрд╛рд╣рд░реА рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░ рджреЗрддрд╛ рд╣реИред Twig.so рдХреЗ рд╕рд╛рде рдЕрд▓рдЧ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдкрд░рд┐рдгрд╛рдо рджреВрд╕рд░реЗ рдкрд░реАрдХреНрд╖рдг рд░рди рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрдм рдУрдПрд╕ рдиреЗ рдкрд╣рд▓реЗ рд╣реА рдкрд░реАрдХреНрд╖рдг рдФрд░ рдЯреЗрдореНрдкрд▓реЗрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХреИрд╢ рдХрд░ рджрд┐рдпрд╛ рдерд╛ред рдмреЗрд╢рдХ, рдХреИрд╢ рд╕рднреА рдЕрдиреНрдп рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рддрд░рд╣ рдЕрдХреНрд╖рдо рд╣реИрдВред

рддреЛ, рдкрд╣рд▓рд╛ рдкрд░реАрдХреНрд╖рдг рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЪрд░ рдХрд╛ рдЙрддреНрдкрд╛рджрди рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдкрд░реАрдХреНрд╖рдг рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рд╣реЛрддреЗ рд╣реИрдВред
рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЪрд░ рдХрд╛ рдЙрддреНрдкрд╛рджрди:
рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрдирдардВрдб рд╢реБрд░реВрдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд▓реЙрдиреНрдЪрдЧрд░реНрдо рд╢реБрд░реБрдЖрдд
Smarty34.3394 рд╕реЗрдХрдВрдб, 15.2 рдПрдордЖрдИрдмреА0.0239 рд╕реЗрдХрдВрдб, 9.2 MiB0.0015 рд╕реЗрдХрдВрдб, 9.2 MiB
рдлрд╝реИрд╢рди1.9618 рд╕реЗрдХреЗрдВрдб, 68.9 рдорд┐.рдмреА.0.0341 рд╕реЗрдХрдВрдб, 17.0 MiB0.0013 рд╕реЗрдХрдВрдб, 17.0 MiB
Fenom0.3432 рд╕реЗрдХрдВрдб, 8.9 MiB0.0157 рд╕реЗрдХреЗрдВрдб, 6.6 рдорд┐.рдмреА.0.0011 рд╕реЗрдХреЗрдВрдб, 6.6 рдорд┐.рдмреА.

рдкрд╣рд▓реЗ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ, рдЯреНрд╡рд┐рдЧ рдиреЗ рдЦреБрдж рдХреА рдкрд╣рдЪрд╛рди рдХреА - рдореЗрдореЛрд░реА рд╕реАрдорд╛ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ 32 рдПрдордмреА) рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рдкрд░реАрдХреНрд╖рдг рдЧрд┐рд░ рдЧрдПред

рджреВрд╕рд░рд╛ рдкрд░реАрдХреНрд╖рдг рдПрдХ рдмрдбрд╝реЗ рд╕рд░рдгреА рдХрд╛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд╣реИ, рдЬреЛ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдореЗрдВ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдорд▓рд╛ рднреА рд╣реИред
рдПрдХ рдмрдбрд╝реЗ рд╕рд░рдгреА рдХрд╛ рдкрд░рд┐рд╡рд░реНрддрди:
рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрдирдардВрдб рд╢реБрд░реВрдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд▓реЙрдиреНрдЪрдЧрд░реНрдо рд╢реБрд░реБрдЖрдд
Smarty30.0223 рд╕реЗрдХрдВрдб, 5.8 MiB0.0036 рд╕реЗрдХрдВрдб, 3.1 MiB0.0024 рд╕реЗрдХрдВрдб, 3.1 MiB
рдлрд╝реИрд╢рди0.0300 рд╕реЗрдХрдВрдб, 4.0 MiB0.0174 рд╕реЗрдХрдВрдб, 2.7 MiB0.0166 рд╕реЗрдХрдВрдб, 2.7 MiB
рдЯрд╣рдиреА + рд╡рд┐рд╕реНрддрд╛рд░0.0225 рд╕реЗрдХрдВрдб, 4.7 MiB0.0064 рд╕реЗрдХрдВрдб, 3.2 MiB0.0060 рд╕реЗрдХрдВрдб, 3.5 MiB
Fenom0.0080 рд╕реЗрдХрдВрдб, 3.1 MiB0.0022 рд╕реЗрдХреЗрдВрдб, 2.5 рдорд┐.рдмреА.0.0017 рд╕реЗрдХрдВрдб, 2.5 рдорд┐.рдмреА.


рддреАрд╕рд░рд╛ рдкрд░реАрдХреНрд╖рдг рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреА рд╡рд┐рд░рд╛рд╕рдд рд╣реИред рдореИрдВ рдЗрд╕ рдкрд░реАрдХреНрд╖рдг рдХреЛ рдЕрдзрд┐рдХ рджреВрд░ рдХреА рдХреМрдбрд╝реА рдорд╛рдирддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдВрдЦреЛрдВ рдХреЗ рд▓рд┐рдП 2-3 рд╕реЗ рдЕрдзрд┐рдХ рд╕реНрддрд░ рдХреА рд╡рд┐рд░рд╛рд╕рдд рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдлрд┐рд░ рднреА, рдкрд░реАрдХреНрд╖рдг рдореЗрдВ 100 рд╕реНрддрд░ рдХреА рд╡рд┐рд░рд╛рд╕рдд рдмрдиреА рд╣реБрдИ рд╣реИред рд╕рднреА рджреВрд░рдЧрд╛рдореАрддрд╛ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдкрд░реАрдХреНрд╖рдг рдЯреЗрдореНрдкрд▓реЗрдЯ рд╡рд┐рд░рд╛рд╕рдд рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдЪрд╛рд░ рджреЗрддрд╛ рд╣реИред
рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкреИрдЯрд░реНрди рдХрд╛ рд╡рд┐рд░рд╛рд╕рдд:

рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрдирдардВрдб рд╢реБрд░реВрдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд▓реЙрдиреНрдЪрдЧрд░реНрдо рд╢реБрд░реБрдЖрдд
Smarty30.4165 рд╕реЗрдХрдВрдб, 10.1 MiB0.0008 рд╕реЗрдХрдВрдб, 3.1 MiB0.0001 рд╕реЗрдХрдВрдб, 3.1 рдПрдордЖрдИрдмреА
рдлрд╝реИрд╢рди0.3626 рд╕реЗрдХрдВрдб, 11.2 MiB0.0252 рд╕реЗрдХрдВрдб, 6.5 MiB0.0021 рд╕реЗрдХрдВрдб, 6.5 MiB
Fenom0.0569 рд╕реЗрдХрдВрдб, 3.2 MiB0.0005 рд╕реЗрдХрдВрдб, 2.5 MiB0.0000 рд╕реЗрдХрдВрдб, 2.5 MiB

рдЯреНрд╡рд┐рдЧ рдпрд╣рд╛рдВ рдмрд╛рд╣рд░ рдЦрдбрд╝рд╛ рдерд╛, рдЗрд╕ рдорд╛рдорд▓реЗ рдХреА рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдореЗрдВ рдЕрдиреБрдореЗрдп рдШреЛрдВрд╕рд▓реЗ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рдкрд░реАрдХреНрд╖рдг рдЧрд┐рд░ рдЧрдпрд╛ред XDebug рдПрдХреНрд╕рдЯреЗрдВрд╢рди рджреНрд╡рд╛рд░рд╛ рддреНрд░реБрдЯрд┐ рдбрд╛рд▓реА рдЧрдИ рдереА, рдЬреЛ рдмрд╛рдж рдореЗрдВ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдмрдВрдж рд╣реЛ рдЧрдИред

рдкрд░рд┐рдгрд╛рдо
рд╕реНрдкрд╖реНрдЯ рд╡рд┐рдЬреЗрддрд╛ рдлреЗрдиреЛрдо рдерд╛, рдЬреЛ рдХрд┐ рдЧрддрд┐ рдФрд░ рд╕рдВрд╕рд╛рдзрди рдмрдЪрдд рджреЛрдиреЛрдВ рдореЗрдВ рд╕реНрдорд╛рд░реНрдЯреА рдФрд░ рдЯреНрд╡рд┐рдЧ рд╕реЗ рдХрд╛рдлреА рдЖрдЧреЗ рдерд╛ред рджреВрд╕рд░реЗ рд╕реНрдерд╛рди рдкрд░ рд╕реНрдорд╛рд░реНрдЯреА рд╣реИ, рдЯреНрд╡рд┐рдЧ рдХреЛ рдХрд╛рдВрд╕реНрдп рдорд┐рд▓рд╛ред

рд╣реБрдб рдХреЗ рдиреАрдЪреЗ рдХреНрдпрд╛ рд╣реИ?


рдиреАрдЪреЗ "рд╡рд╕рд╛" рдХреЛрдб рдХреА рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рд╣реИ:
рд╕рд╛рдБрдЪрд╛ рдЗрдВрдЬрдирдлрд╛рдЗрд▓реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛рд╡рд░реНрдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛рдХреЛрдб рдХреА рд▓рд╛рдЗрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛
рд╕реНрдорд╛рд░реНрдЯреА (3.1.13)32019055095
рдЯрд╣рдиреА (1.13.0)16213113908
рдлреЗрдиреЛрдо (1.0.4)9133967


рдореИрдВрдиреЗ рдзреНрдпрд╛рди рджрд┐рдпрд╛:


рдХрд╣рд╛рдБ рд╕реЗ рд▓рд╛рдКрдБ?


: github.com/bzick/fenom
Packagist.org: packagist.org/packages/bzick/fenom
Composer: "fenom/fenom": "1.*"
: github.com/bzick/fenom/blob/master/docs/readme.md
: github.com/bzick/fenom/issues

?



Fenom . {parent} , in is, . .

P.S.
, ;)
P.P.S.
, raw . 1.0.7 .

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


All Articles