рд╕рднреА рдХреЗ рд▓рд┐рдП Imagenary Open Mobile Photo Blogs

рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ "рдШреБрдЯрдиреЗ" рдФрд░ рд╢рд╛рдо рдХреА рдПрдХ рдЬреЛрдбрд╝реА рдХреЗ рд▓рд┐рдП рдмрдирд╛рдИ рдЧрдИ рд╣рдорд╛рд░реА рдЦрд┐рд▓реМрдирд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдХреИрд╕реЗ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЬрд╛рдП, рд╢рд╛рдо рдХреЗ рд▓рд┐рдП рдПрдХ рддрд░рд╣ рдХрд╛ рдордЬрд╝рд╛ред

рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛ред рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░, рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рд╕рд╛рдЭрд╛ рдХрд┐рдП рдЧрдП рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЕрдкрдиреА рддрд╕реНрд╡реАрд░реЗрдВ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдердХ рдЧрдпрд╛ рдерд╛ рдФрд░ рд╡рд┐рдЪрд╛рд░ рдореБрдЭреЗ рд╣реБрдЖ, рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдореИрдВрдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ "рдЗрдВрд╕реНрдЯрд╛рдЧреНрд░рд╛рдо-рд╡рд░реНрдбрдкреНрд░реЗрд╕-рдЧреИрд▓рд░реА 2" рдмрдирд╛рдпрд╛ред рдЗрд╕ "рдШрд╛рддрдХ рджреЛрд╖" рдиреЗ рдЗрдореЗрдЧреЗрдирд░реА рдХреЗ рдЬрдиреНрдо рдХрд╛ рдиреЗрддреГрддреНрд╡ рдХрд┐рдпрд╛ - рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдореБрдХреНрдд, рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реИ - рдПрдХ рдлреЛрдЯреЛ рдПрд▓реНрдмрдо рдЬрд┐рд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдмреНрд▓реЙрдЧрд┐рдВрдЧ рдФрд░ рд╕рдорд╛рдЬреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рдЦреБрд▓реЗ рдПрдкреАрдЖрдИ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди 7 рдФрд░ 8 рдХреЗ рд▓рд┐рдП рдореМрдЬреВрджрд╛ рдореЛрдмрд╛рдЗрд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд╕рд╛рде рдлреЛрдЯреЛ рдПрд▓реНрдмрдоред
рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░, рдпрд╣ рд╣рдорд╛рд░реА рдЫреЛрдЯреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдереА рдЬрд┐рд╕реЗ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред




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

рдмреЗрд╢рдХ 1 рдмрд╛рд░ рджреЗрдЦрдиреЗ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╣реЗрдмреЗ рдкрд░ 100 рдмрд╛рд░ рдкрдврд╝реЗрдВред
рдЗрд╕рд▓рд┐рдП, рдореИрдВ рддреБрд░рдВрдд рдЕрдкрдиреЗ рдмреНрд▓реЙрдЧ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкрд░ рдПрдХ рд╕рдВрджрд░реНрдн рджреВрдВрдЧрд╛: http://imonno.ru
рдпрд╣, рдЗрд╕рд▓рд┐рдП рдмреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реА рдкрд░реАрдХреНрд╖рд╛ рд╕рд╛рдЗрдЯ рд╣реИ рдЬрд╣рд╛рдВ рд╣рдо рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рд╕реНрд╡рдпрдВ рдореЛрдмрд╛рдЗрд▓ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВред

рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЫрд╡рд┐рдпрд╛рдВ рдЬреЛ рд▓рд┐рдВрдХ рдХрд╛ рдкрд╛рд▓рди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдорд╛рдорд▓реЗ рдореЗрдВ DigitalOcean рдЦрд╛рддреЗ рдХрд╛ рдЕрд╕рд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ:

рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЦреЛрд▓реА рдЧрдИ рдЫрд╡рд┐ (рдХрд╛рд░реНрдп рд╕рдкреНрддрд╛рд╣ рдХреЗ рдордзреНрдп рдореЗрдВ)ред

рд░реЗрдбреА-рдЯреВ-рдпреВрдЬрд╝ рдореЛрдмрд╛рдЗрд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдХреЗрд╡рд▓ рдпрд╣рд╛рдВ рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди 7 рдФрд░ 8 рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдЙрд╕рдХреЗ рд▓рд┐рдП рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ github.com/AlexandrYZ рдХреЛ рдзрдиреНрдпрд╡рд╛рджред

рдХреНрдпреЛрдВ wp? рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ, рдореИрдВ рдЦреБрдж рдЗрд╕ рдореЛрдмрд╛рдЗрд▓ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЦреБрдж рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рд╕реБрдВрджрд░ рд╣реИ рдФрд░ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╣реИ:

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

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдФрд░ рдЦреБрд▓рд╛ рдПрдкреАрдЖрдИ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА imonno.ru/about/api (REST + JSON рдмрд┐рд▓реНрдХреБрд▓ рдХреБрдЫ рднреА рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИ) рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╣рдо рдХрд┐рд╕реА рднреА рдкрд░рд┐рд╡рд░реНрддрди, рдЕрдиреБрд░реЛрдз рдФрд░ рдЖрд▓реЛрдЪрдирд╛ рдХреЗ рд▓рд┐рдП рдЦреБрд▓реЗ рд╣реИрдВред

IOS рдХреЗ рд▓рд┐рдП рдЕрднреА рднреА рдПрдХ рдХрдЪреНрдЪрд╛, рд▓реЗрдХрд┐рди рд▓рдЧрднрдЧ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдореЛрдмрд╛рдЗрд▓ рдЧреНрд░рд╛рд╣рдХ рд╣реИ - github.com/ufacode/imagenary.ios рдХреЛрдб рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЖрдк Ildar github.com/iyulan рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣рд╛рдВ рд╣рдо рд╕рдореБрджрд╛рдп рдХреА рдорджрдж рдХреЗ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ, рдЕрд░реНрдерд╛рддреН рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдЬреЛ рд▓рд╛ рд╕рдХрддрд╛ рд╣реИред рдХрд╛рдордХрд╛рдЬ рд╕реЗ рдкрд╣рд▓реЗ рдХреЛрдбред

рдФрд░ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдХреЗ рдирд╛рдо рдкрд░, рдпрд╣ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рд▓рд╛рдпрдХ рд╣реИ:

1. рд╡реЗрдм рдПрдкреНрд▓реАрдХреЗрд╢рди рд░реВрдмреА рдСрди рд░реЗрд▓реНрд╕ 4 рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдореИрдВ рдЯрд░реНрдмреЛрд▓рд┐рдВрдХреНрд╕ рдХреЛ рдирд╣реАрдВ рдХрд╛рдЯрддрд╛, рдореБрдЭреЗ рдпрд╣ рдкрд╕рдВрдж рд╣реИ, рдпрд╣ RSpec + Capybara рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рдХрд╡рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ MySQL рд╣реИ, рд▓реЗрдХрд┐рди рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдпрд╛ SQLite рдХреЛ рдмрджрд▓рдиреЗ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдкреНрд░рд╢реНрди рдФрд░ рд╡рд╣ рд╕рдм рд╣реИред ActiveRecord рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред
рдлреНрд░рдВрдЯреЗрдВрдб рдХреЛ рдереЛрдбрд╝реЗ рдереАрдо рд╡рд╛рд▓реЗ рдЯреНрд╡рд┐рдЯрд░ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк, рдХреЙрдлрд╝реАрд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдмреИрдХрдмреЛрди рдХреЗ рдПрдХ рдмрд┐рдЯ (рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рд░рд╛рдЙрдЯрд┐рдВрдЧ рд▓рд┐рдпрд╛) рдФрд░ рдореЗрд╕рдирд░реА.рдЬреЗрдПрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдЪреНрдЫрд╛ рд▓рд╛ рдкрд┐рдВрдЯрд░реЗрд╕реНрдЯ рд╕рдВрд░реЗрдЦрдг рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рд╣реИред
github.com/ufacode/imagenary

2. рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди 7 рдФрд░ 8 рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ C # рдФрд░ .NET рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ
github.com/ufacode/imagenary.wp

3. iOS рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ рдСрдмреНрдЬреЗрдХреНрдЯрд┐рд╡-рд╕реА рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ
github.com/ufacode/imagenary.ios

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

рдЖрдк рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ рдЖрдкрдХреЗ рд╕рд╡рд╛рд▓реЛрдВ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдпрд╛ рдХрд┐рд╕реА рднреА рд╕реБрдЭрд╛рд╡ рдпрд╛ рдЯрд┐рдкреНрдкрдгреА рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред

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


All Articles