рдирд┐рд░рдВрддрд░ рдПрдХрддрд╛ред рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдФрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛

рдмрд╣реБрдд рдкрд╣рд▓реЗ рдирд╣реАрдВ, рдореБрдЭреЗ рдХреЗрдВрдЯ рдмреИрдХ, рд░реЙрдмрд░реНрдЯ рдорд╛рд░реНрдЯрд┐рди, рдорд╛рд░реНрдЯрд┐рди рдлрд╛рдЙрд▓рд░, рдкреЙрд▓ рдУрд╡рд▓ рдЬреИрд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╡рд┐рдЪрд╛рд░рдХреЛрдВ рдХреЗ рдХрд╛рдо рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рдереАред



рдЙрдирдХреА рдкреБрд╕реНрддрдХреЛрдВ рдиреЗ рдореБрдЭреЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдореБрдЭреЗ рд╡рд░реНрдгрд┐рдд рдХреБрдЫ рдкреНрд░рдерд╛рдУрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ред Refactoring, TDD, XP, рдФрд░ рдЕрдВрдд рдореЗрдВ рд╕рддрдд рдПрдХреАрдХрд░рдг, рд╡рд╣ рд╣реИ рдЬреЛ рдореБрдЭреЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИред



рдХрд┐рддрд╛рдмреЛрдВ рд╕реЗ рдореИрдВрдиреЗ рдЬреЛ рд╕реАрдЦрд╛ рд╣реИ, рдореИрдВ рдЙрд╕рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рд╣реИред



рд╕рд┐рджреНрдзрд╛рдВрдд



рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг (рдЗрд╕рдХреЗ рдмрд╛рдж CI) рдПрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдЕрднреНрдпрд╛рд╕ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЯреАрдо рдХреЗ рд╕рджрд╕реНрдп рджрд┐рди рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмрд╛рд░ рдПрдХреАрдХреГрдд рд╣реЛрддреЗ рд╣реИрдВред рд╕реНрд╡-рдкрд░реАрдХреНрд╖рдг рдФрд░ рд╕реНрдерд┐рд░ рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХреАрдХрд░рдг рдкрд░рд┐рдгрд╛рдо рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЬрд╛рдВрдЪреЗ рдЬрд╛рддреЗ рд╣реИрдВред



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



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



рдореИрдВ рдмрд┐рд▓реНрд▓реА рдХреЗ рдиреАрдЪреЗ рд╕реАрдЖрдИ рд╡рд┐рд╖рдп рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рд╕реЗ рдкреВрдЫрддрд╛ рд╣реВрдВред



Ideologically, CI рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдореНрдореЗрд▓рдиреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ:







рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдирд┐рд░реНрдорд╛рдг


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







рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг


рд╣рд░ рдХреЛрдИ рдЬреЛ рд╕реАрдЖрдИ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рд░рдЦрддрд╛ рд╣реИ, рдЙрд╕реЗ рдЗрд╕ рддрдереНрдп рдХреЗ рд╕рд╛рде рдЖрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдПрдХ рдЕрднрд┐рдиреНрди рдЕрдВрдЧ рд╣реИрдВред рдФрд░ рдСрдЯреЛрдореИрдЯрд┐рдХ рдореЛрдб рдореЗрдВ рд╕рд┐рд░реНрдл рд╕реНрдЯреИрдЯрд┐рдХ рдХреЛрдб рдПрдирд╛рд▓рд┐рд╕рд┐рд╕ рдХрдВрдЯреАрдиреНрдпреВрдЕрд╕ рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди рдирд╣реАрдВ рд╣реИ, рдЗрд╕ рдПрдкреНрд░реЛрдЪ рдХреЛ рдХрдВрдЯреАрдиреНрдпреВрдЕрд╕ рдХреЙрдореНрдкреАрд▓реЗрд╢рди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред



рд╕реАрдЖрдИ рдЕрдиреБрд╕рдВрдзрд╛рди рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рд╕реНрддрд░реЛрдВ рдкрд░ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдкрд░ рдкрд░реАрдХреНрд╖рдг рд╕реНрддрд░реЛрдВ рдХреА рд╕реВрдЪреА рдЕрд▓рдЧ рд╣реИ, рдореИрдВ рд╕реАрдЖрдИ рдХреЗ рд╡рд┐рдЪрд╛рд░рдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рджреВрдВрдЧрд╛:







рд▓реЗрдЦрди рдФрд░ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рдкрд░ рдХрдИ рд╕рдордЭреМрддреЛрдВ рдХреЛ рднреА рдЕрдкрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:





рд╡реНрдпрд╡рд╕реНрдерд╛ рдХрд┐рддрдиреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реИ


рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ рд╕рд┐рд╕реНрдЯрдо рдХреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдХреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдзреНрдпрд╛рди рджреЗрдирд╛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рднреА рдРрд╕реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдЧрд╛ рдЬреЛ рдЖрдкрдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ 20% рд╕рдордп рддрдХ рдЬрд╡рд╛рдм рди рджреЗред рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХреЗ рдорд╣рддреНрд╡ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ 3 рдШрдЯрдХреЛрдВ рдХреА рдПрдХ рдкреНрд░рдгрд╛рд▓реА рд╣реИред рдЗрди рдШрдЯрдХреЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ 90% рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреБрд▓ рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ рдХреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХрд╛ рдЙрддреНрдкрд╛рдж рд╣реИ, рдХреБрд▓ 73%ред рдЕрдм рдпрд╛рдж рдХреАрдЬрд┐рдП рдЖрдкрдиреЗ рд▓рд┐рдЦреЗ рдЖрдЦрд┐рд░реА рдЖрд╡реЗрджрди рдореЗрдВ рдХрд┐рддрдиреЗ рдШрдЯрдХ рд╣реИрдВ ...



рд╕рддрдд рдирд┐рд░реАрдХреНрд╖рдг


рд╕рддрдд рдирд┐рд░реАрдХреНрд╖рдг рдмрд┐рд▓реНрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЪрд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рдЬрд╛рдВрдЪрдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ рдХрд┐ рдХреЛрдб рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдХреЛрдб рдорд╛рдирдХреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдиреБрдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реИ, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реАрдорд╛ рдХреЗ рдЦрд┐рд▓рд╛рдл рдХреЛрдб рдХрд╡рд░реЗрдЬ рдХрд╛ рд╕реНрддрд░ рдФрд░ рдЕрдиреНрдп рдореИрдЯреНрд░рд┐рдХреНрд╕ред



рдирд┐рд░рдВрддрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛


CI рдореЗрдВ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рддрдВрддреНрд░ рд╣реИ, рдЬрд┐рд╕реЗ CI рдХреЗ рдкреНрд░рд╛рд╡рдзрд╛рдиреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдирд┐рдпрдо рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП: "рд╕рд╣реА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдПред" рд╕рд╣реА рд╕рдордп рдкрд░ред рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗред тАЭ(рдЙрддреНрдкрддреНрддрд┐ред -тАЬ рд╕рд╣реА рд▓реЛрдЧред рд╕рд╣реА рд╕рдордпред рд╕рд╣реА рддрд░реАрдХрд╛ред тАЭ)ред



рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓реЛрдХрдкреНрд░рд┐рдп рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рддрдВрддреНрд░ рд╣реИрдВ:







рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдХрдИ IDE (NetBeans, PHPStorm) рдЖрдкрдХреЛ рд▓реЛрдХрдкреНрд░рд┐рдп (рдЬреЗрдирдХрд┐рдВрд╕, рдЯреАрдорд╕рд┐рдЯреА) CI рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред



рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛



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





рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ:





рд╕рдорд╛рдзрд╛рди:





рдпреЛрдЬрдирд╛рдУрдВ:





рдЙрдкрд╕рдВрд╣рд╛рд░


рд╕реАрдЖрдИ рдЕрднреНрдпрд╛рд╕, рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ "рд╡рдпрд╕реНрдХ" рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рдмрдврд╝рддреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдЙрдирдХреЗ рдЙрддреНрдкрд╛рдж рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рд▓рд┐рдП рдЧрдВрднреАрд░ рдЬрд┐рдореНрдореЗрджрд╛рд░реА рд╡рд╣рди рдХрд░рддреЗ рд╣реИрдВред



рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВ CI рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдпрд╛ рд╡реНрдпреБрддреНрдкрдиреНрди рд╡рд┐рд╖рдпреЛрдВ рдкрд░ рдХрд┐рддрд╛рдмреЗрдВ рдкрдврд╝рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ:



рдкреЙрд▓ рдбреБрд╡реИрд▓ - рдирд┐рд░рдВрддрд░-рдПрдХреАрдХрд░рдг

рдЬреЗрдЬрд╝ рд╡рд┐рдирдореНрд░ - рдирд┐рд░рдВрддрд░ рд╡рд┐рддрд░рдг

рд░реЙрдмрд░реНрдЯ рдорд╛рд░реНрдЯрд┐рди - рдХреНрд▓реАрди рдХреЛрдб, рдХреНрд▓реАрди рдХреЛрдбрд░



All Articles