рдирд┐рдГрд╢реБрд▓реНрдХ рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди

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

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

Github



рдкрд╣рд▓реА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╣рд░ рдЖрдИрдЯреА рд╕реЗрдирд╛рдиреА рдЬреЛ рд╡рд┐рд╢реНрд╡ рд╡рд░реНрдЪрд╕реНрд╡ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░рдиреЗ рдХреА рд░рд╛рд╣ рдкрд░ рдЪрд▓ рдкрдбрд╝рд╛ рд╣реИ, рдХреЛ рдЬреАрдердм рдкрд░ рдПрдХ рдЦрд╛рддрд╛ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡рд┐рд╖рдп рдореЗрдВ рдХреМрди рдирд╣реАрдВ рд╣реИ - рдпрд╣ рд╡рд┐рддрд░рд┐рдд vcs git рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдСрдирд▓рд╛рдЗрди рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рд╣реИред рдЧреАрдердм рдХреЗ рдкрд╛рд╕ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╕рд╛рдорд╛рдЬрд┐рдХ рдШрдЯрдХ рд╣реИ - рдЖрдк рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдФрд░ рдмрджрд▓рд╛рд╡реЛрдВ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ, рдХрд╛рдВрдЯрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ (рдпрд╛рдиреА, рдЕрдкрдиреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕рд╛рде рд╕реНрд░реЛрдд рдХреЛрдб рдХреА рд╢рд╛рдЦрд╛рдПрдВ рдмрдирд╛рдПрдВ)ред рдкреБрд▓-рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЕрдкрдиреЗ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдмрдЧрдЯреНрд░реИрдХрд░, рдХреЛрдб рд╕рдореАрдХреНрд╖рд╛ рд╣реИред Github рдореЗрдВ svn рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди svn рджрд╛рджрд╛рдЬреА рдХреЗ рд▓рд┐рдП рд╣реИред рдЧрд┐рддрд┐рдм рддрдм рддрдХ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИ рдЬрдм рддрдХ рдЖрдк рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ prying рдЖрдБрдЦреЛрдВ рд╕реЗ рдЫрд┐рдкрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЖрдкрдХреЗ рдкрд╛рд╕ рдЫрд┐рдкрд╛рдиреЗ рдФрд░ рд╢рд░реНрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ, рд╣реИ рдирд╛? рдЧрд┐рддреБрдм рдХреЗ рд╡рд┐рдХрд▓реНрдк рдореМрдЬреВрдж рд╣реИрдВ (рдЙрджрд╛ред рдмрд┐рдЯрдмрдХреЗрдЯ ), рд▓реЗрдХрд┐рди рд╡реЗ рдХреЛрд╖реЗрд░ рдирд╣реАрдВ рд╣реИрдВред

Mockingbird



рдореЙрдХрд┐рдВрдЧрдмрд░реНрдб рдореЙрдХрд┐рдВрдЧрдмрд░реНрдб (рдореЙрдХрдЕрдк - рдЖрдЙрдЯрд▓рд╛рдЗрди, рд▓реЗрдЖрдЙрдЯ рд╕реЗ) - рдЖрдЙрдЯрд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлреЗрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдСрдирд▓рд╛рдЗрди рдЯреВрд▓ред рдЖрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдмрдЯрди, рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб, рд╕реНрд▓рд╛рдЗрдбрд░реНрд╕ рдФрд░ рдЕрдиреНрдп рдЯреНрд░рд┐рдк рд░рд╛рдЗрдЯ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдФрд░ рд▓реЗрдЖрдЙрдЯ рдбрд┐рдЬрд╛рдЗрдирд░ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред 10 рдкреГрд╖реНрдареЛрдВ рдХреЗ рд╕рд╛рде рдХреЗрд╡рд▓ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореБрдлреНрдд рдореЗрдВ рдЖрдпреЛрдЬрд┐рдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдХреНрд╕рд░ рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрддреА рд╣реИред

рдЬреЗрдПрд╕ рдлрд╝реАрдб



JSFiddle - рдЬреЗрдПрд╕, рд╕реАрдПрд╕рдПрд╕, рдПрдЪрдЯреАрдПрдордПрд▓ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдСрдирд▓рд╛рдЗрди рдЙрдкрдХрд░рдгред рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ 4 рд╡рд┐рдВрдбреЛрдЬрд╝ рд╣реИ, - html, js, css рдФрд░ рдкрд░рд┐рдгрд╛рдоред рдкрд╣рд▓реЗ 3 рдореЗрдВ рд╣рдо рдЕрдкрдирд╛ рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВ (рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рд╣реЛрддрд╛ рд╣реИ) рдФрд░ рдЪреМрдереЗ рдореЗрдВ рдПрдХ рд░реЗрдВрдбрд░рд┐рдВрдЧ рд░рд┐рдЬрд▓реНрдЯ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдЖрдк рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрдирдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ js рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ (jquery, рдХреЛрдгреАрдп, рдЖрджрд┐) рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЬрд╛рдВрдЪрдирд╛ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдХрд┐ рдпрд╣ рдпрд╛ рд╡рд╣ рдЪрд┐рдк рдХрд┐рд╕ рддрд░рд╣ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ jquery рдореЗрдВ рдХрд╛рдо рдХрд░рддреА рд╣реИ - рдЬрд┐рд╕реЗ рдХреЗрд╡рд▓ рдбреНрд░реЙрдк-рдбрд╛рдЙрди рд╕реВрдЪреА рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рднреА рдХреЗрд╡рд▓ рдкреНрдпрд╛рд░ рдХреЗ рд▓рд┐рдП - рдХреЛрдИ рдкреИрд╕рд╛ рдирд╣реАрдВред

рдПрд╕рдХреНрдпреВрдПрд▓ рдлрд┐рдбрд▓



SQLField рд╡рд┐рдЪрд╛рд░реЛрдВ рдФрд░ sql рдХреЛрдб рдХреА рдЬрд╛рдБрдЪ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдСрдирд▓рд╛рдЗрди рдЯреВрд▓ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди DBMS рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ Mssql, sqlite, mysql, postgresql, oracle, рдЖрджрд┐ред рдпрджрд┐ рдЖрдкрдХреЛ рдХреБрдЫ рдХреНрд╡реЗрд░реА рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдХреНрд╡реЗрд░реА рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЬрдирд╛ рдХреЛ рджреЗрдЦреЗрдВ, рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рджреЛ рдЪрд░рдгреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИ - рдПрдХ рдпреЛрдЬрдирд╛ рдмрдирд╛рдирд╛ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреНрд░рд╢реНрдиреЛрдВ рдФрд░ рдбреАрдПрдордПрд▓ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ред рд╡реИрд╕реЗ, рд╕рдВрдЧреНрд░рд╣реАрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рднреА рд▓рд┐рдЦрд╛ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рднреА рдореБрдлреНрдд рдореЗрдВред

Heroku



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

Cloud9 IDE



рдХреНрд▓рд╛рдЙрдб 9 рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд▓рдЧрднрдЧ рдкреВрд░реНрдг рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдорд╛рд╣реМрд▓ рд╣реИред рдЖрдкрдХреЛ рддреИрдирд╛рддреА рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗ рдкрд░реЗрд╢рд╛рди рд╣реЛрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП LAMP + E рдЧреНрд░рд╣рдг / Netbeans / Zend / рдЬреЛ рднреА рд╣реЛ, рд▓реЗрдХрд┐рди рддреБрд░рдВрдд рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЦреЛрд▓реЗрдВ рдФрд░ рдХреЛрдбрд┐рдВрдЧ рд╢реБрд░реВ рдХрд░реЗрдВред C9 рдЧрд┐рддреБрдм рдФрд░ рд╣реЗрд░реЛрдХреВ рдХреЗ рд╕рд╛рде рдЕрджреНрднреБрдд рд░реВрдк рд╕реЗ рдПрдХреАрдХреГрдд рдХрд░рддрд╛ рд╣реИ, sftp рдХреЛ рддреИрдирд╛рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рдЕрд▓рд╛рд╡рд╛ - рдПрдХ рдкреВрд░реНрдг рд▓рд┐рдирдХреНрд╕ рдХрдВрд╕реЛрд▓ рд╣реИ (рд╕реАрдзреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ)ред рдЖрдкрдХреЗ рдирд┐рдкрдЯрд╛рди рдореЗрдВ рдЖрд░рдПрдЪрдИрдПрд▓ 6.4 (рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░ c9.io OpenShift.com рдкрд░ рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ) рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╣реИред рдЖрдк iPad рдХреЗ рд╕рд╛рде рднреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХреЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рд▓рд┐рдП рдирд┐: рд╢реБрд▓реНрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреА рд╕реАрдорд╛ 128 рдПрдордмреА рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдПрдХ рдирд┐рдЬреА рдкрд░рд┐рдпреЛрдЬрдирд╛, рдЦреБрд▓реЗ рд▓реЛрдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИред

рдЯреНрд░реИрд╡рд┐рд╕ рд╕реА.рдЖрдИ.



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

рд╕реЙрд╕ рд▓реИрдм



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

CloudFlare



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

рдХреГрдкрдпрд╛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рдлреНрд░реАрдмреА рдЯреБрдХрдбрд╝реЛрдВ рдХреЗ рд╕рд╛рде рд╕реВрдЪреА рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдВред

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


All Articles