рд╕рдВрдЧреАрддрдХрд╛рд░ рдФрд░ рд╕реВрд░реНрдпрд╛рд╕реНрдд рдХреЗ рджрд┐рди

[рдХрд┐рд╕реА рднреА рдЧрд▓рддрдлрд╣рдореА рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕рдордЭрд╛рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ рдХрд┐ рдореВрд▓ рдкрд╛рда рдХреЗ рд▓реЗрдЦрдХ рдлреЗрдмрд┐рди рдкреЛрдЯреЗрдВрд╕реАрдпрд░ рд╣реИрдВ, рдЬреЛ рд▓реЛрдХрдкреНрд░рд┐рдп PHP рд╕рд┐рдореНрдлрдиреА рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рд╣реИрдВ - рд▓рдЧрднрдЧред рдЯреНрд░рд╛рдВрд╕ред]



рд╣рд╛рд▓ рд╣реА рдореЗрдВ, Nils Adermann рдиреЗ рдореБрдЭреЗ рддреАрди рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд╕реИрди рдлреНрд░рд╛рдВрд╕рд┐рд╕реНрдХреЛ рдореЗрдВ "рд╕рд┐рдореНрдлрдиреА рд▓рд╛рдЗрд╡ рд╣реИрдХрдбреЗ" рдкрд░ рд╣рдорд╛рд░реА рдмреИрдардХ рдХреА рдпрд╛рдж рджрд┐рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдкреЛрд╕реНрдЯрдХрд╛рд░реНрдб рднреЗрдЬрд╛ред рдирд┐рд▓реНрд╕ рдиреЗ рд╕рдореНрдореЗрд▓рди рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдШреЛрд╖рдгрд╛ рдХреА рдХрд┐ рд╕рдВрд╕реНрдХрд░рдг 4 рдореЗрдВ phpBB рд╕рд┐рдореНрдлрдиреА рдХреА рдУрд░ рдкрд▓рд╛рдпрди рдХрд░реЗрдЧрд╛ред



рдЙрд╕ рд╕рдордп, рдореБрдЭреЗ рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХреЛрдВ рдХреЗ рд╡рд┐рд╖рдп рдореЗрдВ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рджрд┐рд▓рдЪрд╕реНрдкреА рдереА, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╕рд┐рдореНрдлрдиреА 2 рдореЗрдВ рдмрдВрдбрд▓реЛрдВ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд░реАрдХрд╛ рддрд▓рд╛рд╢ рд░рд╣рд╛ рдерд╛ред Symfony1 рдореЗрдВ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ PEAR рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдХреЛрдб рдмрд╣реБрдд рднреНрд░рдорд┐рдд рдерд╛, рдХреНрдпреЛрдВрдХрд┐ PEAR рдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдореВрд▓ рд░реВрдк рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд░реВрдмреА рд╕рдореБрджрд╛рдп рд╕реЗ рдмреИрдВрдбрд▓рд░ рдХрд╛ рджрд░реНрд╢рди рдмрд╣реБрдд рдЖрдХрд░реНрд╖рдХ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдРрд╕реЗ рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ рдХреА рддрд▓рд╛рд╢ рд╢реБрд░реВ рдХреАред рд░рд╛рддреЛрдВ рдХреА рдиреАрдВрдж рд╣рд░рд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рд▓рд┐рдмрд╛рд╕рдк рдкрд░ рдареЛрдХрд░ рдЦрд╛рдИ, рдФрд░ рддреБрд░рдВрдд рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдпрд╣ рд╡рд╣реА рдерд╛! рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, libzypp C рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдПрдХ рдЬрдЯрд┐рд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИ, рдФрд░ рдЬреИрд╕реЗ рдХрд┐, рд╕рд┐рдореНрдлрдиреА рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рдерд╛ред



рдореБрдЭреЗ рдорд╣рд╕реВрд╕ рд╣реБрдЖ рдХрд┐ рдирд┐рдкреНрд╕, phpBB рдХреЗ рд▓рд┐рдП, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдЕрдЪреНрдЫреЗ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд░рдЦрддреЗ рд╣реИрдВ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдкреНрд▓рдЧрдЗрдиреНрд╕ / рдмрдВрдбрд▓ / рдореЛрдб рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╕реИрди рдлреНрд░рд╛рдВрд╕рд┐рд╕реНрдХреЛ рдореЗрдВ рд╣реИрдХрдбреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЙрд╕ рд╕рдордп, рдирд┐рд▓реНрд╕ рдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдВрдкреЛрдЬрд░ рдкрд░ рдХрд╛рдо рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рдерд╛ред



рдиреАрд▓реНрд╕ рдиреЗ PHP рдХреЛрдб рдореЗрдВ C рдХреЛрдб рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрджреНрднреБрдд рдХрд╛рдо рдХрд┐рдпрд╛ред рдмрд╛рдж рдореЗрдВ, рдЯреАрдо рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдХрд░, рдЬреЛрд░реНрдбреА рдиреЗ рдкреВрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдЦреНрдпрд╛рд▓ рд░рдЦрддреЗ рд╣реБрдП, рдПрдХ рдирдП рд╕реНрддрд░ рдкрд░ рд╕рдм рдХреБрдЫ рд▓рд╛рдпрд╛ред



рддреЛ рдХреНрдпрд╛ PEAR рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ? PEAR рдиреЗ рдХрдИ рд╕рд╛рд▓реЛрдВ рддрдХ PHP рд╕рдореБрджрд╛рдп рдХреА рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рд╕реЗрд╡рд╛ рдХреА, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдорд░рдиреЗ рджреЗрдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИред



рдореИрдВрдиреЗ 2004 рдореЗрдВ рдЕрдкрдиреЗ рдкрд╣рд▓реЗ PHP рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдмрд╛рдж рд╕реЗ PEAR рдХреЛ рдПрдХ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдкреАрд░рдо рдЪреИрдирд▓ рд╕рд░реНрд╡рд░ рднреА рд▓рд┐рдЦрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдЕрдм рд╕рдордп рд╣реИ рдХрд┐ рдореИрдВ рдЙрди рдЪреИрдирд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реВрдВред



13 рдлрд░рд╡рд░реА рдХреЛ, рдореИрдВрдиреЗ рдЯреНрд╡реАрдЯ рдХрд┐рдпрд╛ рдХрд┐ рдореИрдВ PEAR рдореЗрдВ рдЕрдкрдиреЗ рдкреИрдХреЗрдЬ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдмрдВрдж рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрдЧреАрддрдХрд╛рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдлреА рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИред 14 рдлрд░рд╡рд░реА рдХреЛ, рдореИрдВрдиреЗ рдкрд┐рд░реБрдо рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ ред



рдЪреВрдВрдХрд┐ рдХрдИ рд▓реЛрдЧ рд╕рд┐рдореНрдлрдиреА рдЪреИрдирд▓ рдХреЗ рдЖрдВрдХрдбрд╝реЛрдВ рдХреЛ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд▓реЙрдЧ рдореЗрдВ рдЧрдпрд╛ рдФрд░ рдкрд╛рдпрд╛ рдХрд┐ рдЬреНрдпрд╛рджрд╛рддрд░ рдЕрдиреБрд░реЛрдз PHPUnit рдирд┐рд░реНрднрд░рддрд╛ рд╕реЗ рдЖрддреЗ рд╣реИрдВред 20 рдЕрдкреНрд░реИрд▓ рдХреЛ, рд╕реЗрдмрд╕реНрдЯрд┐рдпрди рдмрд░реНрдЧрдореИрди рдиреЗ PHPUnit рдХреЗ рд▓рд┐рдП PEAR рд╕рдорд░реНрдерди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА ред рдЕрдЧрд▓реЗ рджрд┐рди, рдЙрдиреНрд╣реЛрдВрдиреЗ PEAR рдХреЛ рдЕрд▓рд╡рд┐рджрд╛ рдХрд╣рддреЗ рд╣реБрдП рдПрдХ рд╕рдВрджреЗрд╢ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ред рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж, P├бdraic рдмреНрд░реИрдбреА рдиреЗ рдореЙрдХрд░реА рдХреЗ рд▓рд┐рдП PEAR рдЪреИрдирд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рднреА рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред



рд╕рд┐рдореНрдлрдиреА рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдЯреНрд╡рд┐рдЧ, рд╕реНрд╡рд┐рдлреНрдЯрдореЗрд▓рд░ рдФрд░ рдкрд┐рд░рдо рдЪреИрдирд▓реЛрдВ рдХрд╛ рднреА рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реВрдВред рдФрд░ рдпрд╣рд╛рдБ рдореЗрд░реА рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВ:







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



рд╣рд░ рдХреЛрдИ рд╕рдВрдЧреАрддрдХрд╛рд░!



All Articles