uid.me - MongoDB рдФрд░ Mojolicious рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреГрд╖реНрда рд╕реЗрд╡рд╛


рд╢реБрдн рджреЛрдкрд╣рд░, рд╣рдмреНрд░!

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

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

рднрд╛рдЧ 1. рдЧреАрддрд╛рддреНрдордХ

рд╣рдо uid.me рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреЗрдЬ рд╕реЗрд╡рд╛ рдХреА рдПрдХ рд╡рд┐рдХрд╛рд╕ рдЯреАрдо рд╣реИрдВред
рдПрдХ рдирд┐рдЬреА рдкреЗрдЬ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:


http://uid.me/dikaya


http://uid.me/pavel_kudinov

рдЬреЛ рд▓реЛрдЧ рд╣рдорд╛рд░реА рд╕реЗрд╡рд╛ рдХреЗ рдкрд╢реНрдЪрд┐рдореА рд╕рдордХрдХреНрд╖ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП: uid.me рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдХреНрд▓реЛрди-рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдирд╛ рдЗрддрд┐рд╣рд╛рд╕ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред рдЕрдВрдЧреНрд░реЗрдЬреА рднрд╛рд╖рд╛ рд╕реЗрд╡рд╛

рд╕реГрд╖реНрдЯрд┐ рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕

рдпрд╣ рдРрд╕рд╛ рд╣реА рдерд╛ред рдХрдВрдкрдиреА-рд╡реЗрдмрд╕рд╛рдЗрдЯ рдмрд┐рд▓реНрдбрд░ uCoz, рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, 8 рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рд╣реИ, рдЗрд╕рдХреЗ рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ рдХреЗ рдЖрдВрддреЛрдВ рдореЗрдВ рд╡реЗрдмрдорд╛рд╕реНрдЯрд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП 35 рдорд┐рд▓рд┐рдпрди рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░реЛрдлрд╛рдЗрд▓, рд╕рд╛рде рд╣реА рд╕рд╛рде рд╡реЗрдмрдорд╛рд╕реНрдЯрд░реНрд╕ рд╕рд╛рдЗрдЯреЛрдВ, рдордВрдЪреЛрдВ рдФрд░ рдмреНрд▓реЙрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рдХрдИ рдЖрдЧрдВрддреБрдХ рдЬрдорд╛ рд╣реБрдП рд╣реИрдВред

рдпреЗ рд╕рднреА рд▓реЛрдЧ рд╡реИрд╢реНрд╡рд┐рдХ рдпреВрдЖрдИрдбреА рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдкреНрд░рдгрд╛рд▓реА рджреНрд╡рд╛рд░рд╛ рдПрдХрдЬреБрдЯ рд╣реИрдВ:



рдЖрдЬ рддрдХ, uCoz рдХреЗ рд╕рд╛рде рдкрдВрдЬреАрдХреГрдд рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдкрд╛рд╕ рдЗрд╕ рддрд░рд╣ рдХреА рдПрдХ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдереА:

http://3707164671.uid.me/



рдкреНрд░рддреНрдпреЗрдХ uCoz рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП about.me рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреГрд╖реНрда рдХреЗ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдореМрдЬреВрджрд╛ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рд╣рдорд╛рд░реА рд░рд╛рдп рдореЗрдВ, 21 рд╡реАрдВ рд╕рджреА рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╡реЗрдм рдХреЗ рдирд┐рд╡рд╛рд╕рд┐рдпреЛрдВ рдХреА рдЖрддреНрдо-рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреА рдЖрдзреБрдирд┐рдХ рдкреНрд░рд╡реГрддреНрддрд┐ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИред

рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЗ рд░реВрдк рдореЗрдВ .me , рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреЗрддреЗ рд╣реИрдВ:

1. рдлреЙрд░реНрдо рдХрд╛ URL uid.me/name_name , рдЬреЛ рдПрдХ рдмрд┐рдЬрдиреЗрд╕ рдХрд╛рд░реНрдб рдкрд░ рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╕реНрдХрд╛рдЗрдк рдореЗрдВ рд╣реЛрдордкреЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдХрд┐рд╕реА рднреА рдореАрдбрд┐рдпрд╛ рдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

2. рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдлреЛрдЯреЛ рдХреЛ рдПрдХ рдПрдХрд▓ рджреГрд╢реНрдп рдЫрд╡рд┐, рдПрдХ рдЙрдЪреНрдЪ-рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдкреГрд╖реНрдарднреВрдорд┐ рдЫрд╡рд┐, рдЕрдкрдиреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмреБрдирд┐рдпрд╛рджреА рдЬрд╛рдирдХрд╛рд░реА (рдЬреИрд╕реЗ рдХрд┐ рдЬреАрд╡рдиреА рдФрд░ рдмреНрдпрд╛рдЬ рдХреЗ рдХреНрд╖реЗрддреНрд░) рдореЗрдВ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред

3. рдПрдХ рдбрд┐рдЬрд╛рдЗрдирд░ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдк рдЕрдкрдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреЗрдЬ рдХреЛ рдЬрд▓реНрджреА рдФрд░ рд░реЛрдорд╛рдВрдЪрдХ рд░реВрдк рд╕реЗ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рд░реВрдк рдФрд░ рд╕рдордЧреНрд░ рджреГрд╢реНрдп рд╕реНрдерд┐рд░рддрд╛ рджреЗ рд╕рдХрддреЗ рд╣реИрдВред




4. рдФрд░, рдЖрдЦрд┐рд░рдХрд╛рд░, рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк: рдЖрдЬ рд╣рдо рдореЗрдВ рд╕реЗ рдХрдИ рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдореМрдЬреВрдж рд╣реИрдВред рдХреЛрдИ рдлрд╝реЗрд╕рдмреБрдХ рдФрд░ Vkontakte рдХреЗ рд╕реНрд╡рд░реВрдкреЛрдВ рдХреЗ рдХрд░реАрдм рд╣реИ, рдХреЛрдИ рдЯреНрд╡рд┐рдЯрд░ рдФрд░ рдЗрдВрд╕реНрдЯрд╛рдЧреНрд░рд╛рдо рдкрд░ рдорд╛рдЗрдХреНрд░реЛрдмреНрд▓реЙрдЧрд┐рдВрдЧ рддрдХ рд╕реАрдорд┐рдд рд╣реИ, рддреЛ рдХреБрдЫ рдХрд╛ рдпреВрдЯреНрдпреВрдм рдкрд░ рдЕрдкрдирд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рдЪреИрдирд▓ рд╣реИред

рдФрд░ рдпрд╣рд╛рдБ рдирд┐рдпрдо рд╕рддреНрдп рд╣реИ - рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдЬрд┐рддрдиреА рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдЬрд┐рдХ рдЧрддрд┐рд╡рд┐рдзрд┐ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рдЙрддрдирд╛ рд╣реА рддреАрд╡реНрд░ рдкреНрд░рд╢реНрди рдЙрдарддрд╛ рд╣реИ: "рдХреМрди рд╕реЗ рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ" рдореБрдЦреНрдп "рдорд╛рдирд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?"ред

рд╣рдорд╛рд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ uid.me рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдСрдирд▓рд╛рдЗрди рд╡реНрдпрд╡рд╕рд╛рдп рдХрд╛рд░реНрдб рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░реЗрдВред рд╣рдорд╛рд░реА рд╕реЗрд╡рд╛ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рд╕рдВрд▓рдЧреНрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ, рдФрд░ рдлрд┐рд░ рдЖрдкрдХреЛ рдпрд╣ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдХреМрди рд╕рд╛ рд▓рд┐рдВрдХ рдирд╣реАрдВ рджреЗрдирд╛ рд╣реИ рдЬрдм рдЖрдк рдПрдХ рдирдпрд╛ рдореВрд▓реНрдпрд╡рд╛рди рдкрд░рд┐рдЪрд┐рдд рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдЕрдкрдиреЗ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрдХрд╛рдЗрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рдпрд╛ рдЗрд╕реЗ рдлрд╝реЛрд░рдо рдореЗрдВ рд╕рд╛рдЗрди рдЗрди рдХрд░реЗрдВред

рдЖрдкрдХреА рдкреЛрд╕реНрдЯ, рдЯреНрд╡реАрдЯ рдФрд░ рддрд╕реНрд╡реАрд░реЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЖрдкрдХреА рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреА, рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рджреГрд╢реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ "рд╕реНрдЯреНрд░реАрдо" рдлрд╝рдВрдХреНрд╢рди рдШрдЯрдирд╛рдУрдВ рдХрд╛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдлреАрдб рдмрдирд╛рдПрдЧрд╛, рдХрд╛рд▓рд╛рдиреБрдХреНрд░рдорд┐рдХ рдХреНрд░рдо рдореЗрдВ рд╕рдм рдХреБрдЫ рдЬреЛ рдЖрдкрдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИред



рд╡реИрд╕реЗ, рдпрджрд┐ рдЖрдк uid.me рдкрд░ рдПрдХ рдирд┐рдЬреА рдкреЗрдЬ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдПрдХ рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрдВрдЬреАрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВред рдЬрдм рдЖрдк " рд▓реЙрдЧрд┐рди рдереНрд░реВ " рдмрдЯрди рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкрдВрдЬреАрдХрд░рдг рдЬрд╛рдирдХрд╛рд░реА рджрд░реНрдЬ рдХрд┐рдП рдмрд┐рдирд╛ рдЖрдкрдХрд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреГрд╖реНрда рддреБрд░рдВрдд рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛!



рдЖрдЧреЗ рджреЗрдЦрддреЗ рд╣реБрдП, рд╣рдо рдпрд╣ рдХрд╣рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдШрдирд┐рд╖реНрда рдПрдХреАрдХрд░рдг рд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рдХрд╛рд╕ рдпреЛрдЬрдирд╛ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрджрд▓рд╛рд╡ рдЖрдПрдЧрд╛ред

Uid.me рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХрд╛ рджреВрд╕рд░рд╛ рд╕рдВрд╕реНрдХрд░рдг, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд┐рдХрд╛рд╕ рдХреЗ рддрд╣рдд, рдПрдХ рдЕрдиреБрдХреВрд▓рди рдпреЛрдЧреНрдп рдбреЗрдЯрд╛ рдкреНрд░рд╕реНрддреБрддрд┐ рдХреЗ рд╕рд╛рде рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдПрдХ рдзрд╛рд░рд╛ рдореЗрдВ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдкрд░ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдЧрд╛ред

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

рд╢рд╛рдпрдж рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:




рднрд╛рдЧ 2. рддрдХрдиреАрдХреА

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

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

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ рд╕рдлрд▓рддрд╛ рдХреЗ рдШрдЯрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛:

0. рдирдЧреНрдиреЗрдХреНрд╕ред рдЙрд╕рдХреЗ рдмрд┐рдирд╛ рдХрд╣рд╛рдБред

1. рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдЬреЛ рдХрд┐рд╕реА рднреА рдХрд╛рд░рдг рд╕реЗ рдХреНрд▓рд╕реНрдЯрд░ рд╕реЗ рд╕рд░реНрд╡рд░ рдХреЗ рд╢рд╛рд░реАрд░рд┐рдХ рдиреБрдХрд╕рд╛рди рдХреЗ рд▓рд┐рдП рдХрдИ рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рдбреЗрдЯрд╛ рд╡рд┐рддрд░рдг рдХреА рдЧрд▓рддреА + рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ рдХреЗ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдХреНрд╖рдорддрд╛ рдореЗрдВ, рд╕рдХреНрд░рд┐рдп рд╣реЛрд▓рд┐рд╡рд░реНрд╕ рдХреЗ рдмрд╛рд╡рдЬреВрдж, MongoDB рдХреЛ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ред

2. рдПрдХ рд▓рдЪреАрд▓реА рдбреЗрдЯрд╛ рдпреЛрдЬрдирд╛ рдЬреЛ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЗ рдкреНрд░рд╛рдердорд┐рдХ рдФрд░ рдмрд╛рдж рдХреЗ рдЪрд░рдгреЛрдВ рд╕реЗ рдЧреБрдЬрд░рдиреЗ рдХреЗ рдмрд┐рдирд╛ рдиреБрдХрд╕рд╛рди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред MongoDB рдиреЗ рдлрд┐рд░ рд╕реЗ рдорджрдж рдХреА, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдпрд╣рд╛рдВ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рднреБрдЧрддрд╛рди рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЕрднреА рднреА рдЗрд╕ рд╕рд╡рд╛рд▓ рдХрд╛ рдореБрдЦреНрдп рдЙрддреНрддрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реИ: "BSON рдПрдХ рд▓рдХреНрдЬрд░реА, рдпрд╛ рдкрд░рд┐рд╡рд╣рди рдХрд╛ рдПрдХ рдЖрдзреБрдирд┐рдХ рд╕рд╛рдзрди рд╣реИ?"

рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХрд╛ рдореВрд▓ mysql рдбреЗрдЯрд╛рдмреЗрд╕, рдЬрдм MongoDB рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛрддрд╛ рд╣реИ, 5 рдЧреБрдирд╛ рдмрдврд╝ рдЧрдпрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХреЛ uid.me рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирдП рдбреЗрдЯрд╛ рдХреА рдПрдХ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рд░рд╛рд╢рд┐ рдХреЗ рд╕рд╛рде рд╕рдореГрджреНрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рди рдХреЗрд╡рд▓ рдПрдХ рд▓рдЪреАрд▓реА BSON рдбреЗрдЯрд╛ рдпреЛрдЬрдирд╛ рдХреА рд▓реЛрд▓реБрдкрддрд╛ рд╣реИред

3. рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, рдЧрддрд┐рд╢реАрд▓ рдЬреЗрдПрд╕ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд╕рдХреНрд░рд┐рдп рдЙрдкрдпреЛрдЧ (рд╕рд╛рде рд╣реА рд╕рд╛рде рд╡реА 8 рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди Google рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдХреА рдЧрдИ рддрдХрдиреАрдХреА рд╕рдлрд▓рддрд╛ рдХреЗ рд▓рд┐рдП рдЕрдкрд╛рд░ рд╕рдореНрдорд╛рди, рдЬреЛ рдорд╢реАрди рдХреЛрдб рдореЗрдВ рдЧрддрд┐рд╢реАрд▓ рд╕рдВрдХрд▓рди рдХреЗ рдХрд╛рд░рдг рдкрд░рд┐рдорд╛рдг рдХреЗ рдПрдХ рдЖрджреЗрд╢ рд╕реЗ рд╕рднреА рдореМрдЬреВрджрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░ рджреЗрддрд╛ рд╣реИ) рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдПред рдиреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рдЧрд▓ рд╡рд┐рдЪрд╛рд░ред js рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдХреЗ рдШреЗрд░реЗ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрд╕реА рд╕рдордп рдХреБрдЫ рд╡рд╕рд╛ рд╡рд╛рд▓реЗ рдмрдиреНрд╕ рдорд┐рд▓ рд░рд╣реЗ рд╣реИрдВ ...

рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЛрдВрдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ " рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдПрдХ рдирдИ рддрдХрдиреАрдХ рд╣реИ, рдФрд░ рдЕрдм рддрдХ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрд╛рдлреА MongoDB рд╣реИ " (рдЧ) рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╕реЛрд▓реЛрд╡реЗрдиреЛрд╡ред рд╡реИрд╕реЗ, рдЬрд┐рд╕рдиреЗ рдЕрдкрдиреА рд░рд┐рдкреЛрд░реНрдЯ рдирд╣реАрдВ рджреЗрдЦреА, рд╡рд╣ рд╣рд┐рдЯ рд╣реИ, рд╣рдо рдкреВрд░реА рдЯреАрдо рдХреЛ рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВ!

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

4. рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рддреЗ рд╕рдордп рдХреБрд▓ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдФрд░ рдбреЗрдЯрд╛ рдХреИрд╢рд┐рдВрдЧред

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

рд▓рдЧрднрдЧ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд OAuth2 рдФрд░ рд╡рд┐рднрд┐рдиреНрди рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдПрдкреАрдЖрдИ рдХреЗ рд╕рдВрдЧрдарди рдореЗрдВ рд╕рдорд╛рдирддрд╛ рдиреЗ рдмрд╛рддрдЪреАрдд рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рд╛рдорд╛рдиреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡ рдмрдирд╛ рджрд┐рдпрд╛ред

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

рд╡реИрд╕реЗ, рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдиреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЦрд┐рд▓рд╛рдл рдореБрдЦреНрдп "рднрдпрд╛рд╡рд╣" рддрд░реНрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдЗрд╕рдХреА рдХреБрд▓ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХрддрд╛ рд╣реИ, рдЬрдм рдЖрдк рд╢рд╛рд╕реНрддреНрд░реАрдп рддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкреНрд░рддрд┐рдорд╛рди рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ рд╡рд┐рдХрд╛рд╕ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреЗ рд╕рд╛рде Mojolicious рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдорд╛рдирд╕рд┐рдХ рд╕реЗрддреБ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рдЗрдмреНрд░рд┐рдб рдХреЛрдб рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ (рд╕рд┐рдВрдХ + async)ред рд╕рдЪ рдХрд╣реВрдБ рддреЛ, рдЕрдм рд╣рдо рдиреЛрдб рд╕реЗ рдмрд╣реБрдд рдбрд░рддреЗ рд╣реИрдВред рдмрд╣реБрдд рдХрдо рдФрд░ рдмрд╛рдж рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИред

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, uid.me рдХреЛ "рд╕рд╛рдЗрдХрд┐рд▓ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдирд╣реАрдВ" рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЬреАрд╡рд╛рд╢реНрдо рд╣реЛрдордореЗрдб рдЙрддреНрдкрд╛рджреЛрдВ рдХреА рдПрдХ рдкреВрд░реА рдкрд░рдд рдХреЛ рд╢рд┐рд╡ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрд▓рд┐рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдХрд╛ рдиреЗрддреГрддреНрд╡ рд╕рдВрдХреАрд░реНрдг рд╕рд░реНрдХрд▓ рдХрд┐рд▓реЛрдмрд╛рдпреЛрдо рдореИрдХреНрд░реЛ " рдбреАрдбрдмреНрд▓реНрдпреВ " рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдиреЗ 2005 рд╕реЗ рд╣рдореЗрдВ рдФрд░ рд╣рдорд╛рд░реЗ рдХрд░реАрдмреА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреА рд╕реЗрд╡рд╛ рдХреА рд╣реИред DBIx рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдирд╛ :: рдХрдард┐рди рд╕рдордп рдореЗрдВ рдкрд╛рд░рдЧрдорди рдХреА рднрдпрд╛рд╡рд╣рддрд╛ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрдХреНрд╖рд╛ред рдЙрдЬреНрдЬреНрд╡рд▓ рд╕реНрдореГрддрд┐ред

рдФрд░ рдлрд┐рд░ рднреА, рдЬрдм uid.me рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рдерд╛ , рддреЛ рдПрдХ рдордиреЛрд░рдВрдЬрдХ рд╢рд┐рд▓реНрдк рдХрд╛ рдЬрдиреНрдо рд╣реБрдЖ - рдпрд╣ рдПрдХ рдореИрдХреНрд░реЛ рд╣реИ

take { тАж $take->('named_callback_slot_1') ... } process { my $taken = shift; тАж }, 


рдореЛрдЬреЛ :: IOLoop-> рджреЗрд░реА рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдХреИрд╕реНрдХреЗрдб рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдПрдкреАрдЖрдИ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЗ рд╕рдВрдЧрдарди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдкреВрд░реЗ рдЪрдХреНрд░ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдирд╛, рдЬрд┐рд╕рдореЗрдВ рдХреИрд╕реНрдХреЗрдбрд┐рдВрдЧ рдЕрдкрд╡рд╛рдж рд╣реИрдВрдбрд▓рд┐рдВрдЧ (рдпрджрд┐ рдЖрдк рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рд▓рд┐рдЦреЗрдВ рдФрд░ рдЗрд╕реЗ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ) рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

MongoDB рдкрд░ рд▓реМрдЯ рд░рд╣рд╛ рд╣реИ

рдореИрдВ рдЙрд╕ рд╕рдордп рд╕реЗ NoSQL рдХреЗ рд╕рдорд╛рди рдХреБрдЫ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рд▓рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдЬрдм рдпрд╣ рдореБрдЦреНрдпрдзрд╛рд░рд╛ рдирд╣реАрдВ рдереАред рдЙрд╕ рд╕рдордп рд╕рд╛рдордирд╛ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╣рд╛рдИрд▓реЛрдб рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдордЭ рдзреАрд░реЗ-рдзреАрд░реЗ рдЙрднрд░реА:

1. рдПрдХ рдХреНрд▓рд╛рд╕рд┐рдХ LAMP рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреНрд▓рд╛рд╕рд┐рдХ SQL рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред
2. рдпрджрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рдпрд╣ "рд╣рд╛рдИрд▓реЛрдб" рдХреА рд╕реНрдерд┐рддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдЧреЛрдЯреЛ 1ред
3. "рд╣рд╛рдИрд▓реЛрдб" рдХреА рд╕реНрдерд┐рддрд┐ рд╣рдореЗрдВ рдХреИрд╢рд┐рдВрдЧ, рд╢рд╛рд░реНрдХрд┐рдВрдЧ, рдкреНрд░рддрд┐рдХреГрддрд┐ рдФрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдзреНрдпрд╛рди рд╕реЗ рд╕реЛрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░рддреА рд╣реИ
SQL рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХреНрдпрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИ рдХрд╛ рдмреИрдХрдЕрдкред
4. рдПрдХ рдЬреАрд╡рд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдбреЗрдЯрд╛ рдпреЛрдЬрдирд╛ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рд╕рднреА рдЕрдзрд┐рдХ рджрд░реНрджрдирд╛рдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рдЬрдорд╛ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдорд╛рдВрдЧ рдореЗрдВ рдЬрд┐рддрдирд╛ рдЕрдзрд┐рдХ рд╣реЛрддрд╛ рд╣реИ, рдЙрддрдирд╛ рд╣реА рдЕрдзрд┐рдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реЛрддреА рд╣реИред
5. рдЗрд╕ рд╕рдм рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдУрдЖрд░рдПрдо рдХреЛрдб рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХреНрд░реВрд░ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХреНрд░реВрд░ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ - рдПрдордЯреЗрдХ, рдЖрджрд┐рдо рд╢рд╛рд░реНрдХрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдХреЗ рдореНрдпреВрдЯреЗрдХреНрд╕, рд╕реАрд░рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди / рдбрд┐рд╕реЗрд░рд┐рдПрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИ - рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рдПрдВрдб-рдЯреВ-рдПрдВрдб рдЕрдкрдбреЗрдЯ рдмрд░реНрджрд╛рд╢реНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрд╢рд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛) ред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрд╛рдлреА рджреБрдЦ рдХреА рдмрд╛рдд рд╣реИ, рдпрд╛рд░реНрдб рдореЗрдВ 2000s рдХрдареЛрд░ рдереЗред

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

рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЕрдзрд┐рдХ рдЪрд░рдо рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдкрд░рд╛рдорд░реНрд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ MongoDB рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред

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

рдЕрд╡рд╕рд░реЛрдВ рдХреЛ рдЕрдзрд┐рдХрддрдо рдХрд░рдХреЗ, рд╣рдорд╛рд░рд╛ рдорддрд▓рдм рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИ:

1. JSON рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬ рдлреЙрд░реНрдореЗрдЯ рдиреЗ рд╣рдореЗрдВ рдбреЗрдЯрд╛ рд╕реНрдХреАрдорд╛ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдорд╛рддрд╛-рдкрд┐рддрд╛ / рдмрдЪреНрдЪреЗ / рдПрдХреНрд╕-рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдпрд╛ рдмрд┐рдирд╛, рд╕рд╛рдорд╛рдиреНрдп рдЬреНрдЮрд╛рди рдХреЗ рд╕рд╛рде рдЦреБрдж рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреАред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдореБрдЦреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдиреЗрд╕реНрдЯреЗрдб рд╕рдВрд░рдЪрдирд╛ рдмреЛрд▓реНрдб, рд▓реЗрдХрд┐рди рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛ рдЧрдИред рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕рд╛рд╣рд╕рдкреВрд░реНрд╡рдХ рдЭрдВрдбреЗ, рдкреНрд░рджрд░реНрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕, рдЫреЛрдЯреЗ рд▓рд┐рдВрдХ рдХрд┐рдП рдЧрдП рд╕реВрдЪрд┐рдпреЛрдВ рдФрд░ рдЕрдиреНрдп рд╕рднреА рдЪреАрдЬреЛрдВ рдХреЛ рд░рдЦрд╛, рдЬреЛ рдкрд╣рд▓реЗ рдирд┐рдХрдЯ-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ SQL рдЯреЗрдмрд▓ рдХреЗ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдиреЗрддреГрддреНрд╡ рдХрд░рддреЗ рдереЗред

2. рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдореЗрдВ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЙрджреНрджреЗрд╢реНрдп рдХреЛрдб рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдиреЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЗ рдЪрд░рдг рдореЗрдВ JS рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдмреЗрд╣рдж рд╕реБрдЦрдж рдмрдирд╛ рджрд┐рдпрд╛: рдХрд┐рд╕реА рднреА JSON рдХреЛ рднреЗрдЬрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛, рдЬрд┐рд╕рдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдХреЛ URL / рдкреНрд░реЛрдлрд╛рдЗрд▓ / рд╕реЗрд╡ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирдП рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдмрдврд╝рд╛рдпрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

 user.save({ 'style.profile.top': '20px', 'style.caption.tags.color': 'rgba(30, 29, 38, 1)', 'info.first_name': '' }); 


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

рдирддреАрдЬрддрди, рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЖрд╕рд╛рдиреА рд╕реЗ рдирдП рдХреНрд╖реЗрддреНрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рдХрд░рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗред

рдмреЗрд╢рдХ, рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдЪрд░рдг рдХреЗ рдмрд╛рдж, / рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ / рд╕реЗрд╡ рдХрд╛ рд╕рд░реНрд╡рд░ рдкрдХреНрд╖ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдбреЗрдЯрд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рд╕реЗ рд╕реБрд╕рдЬреНрдЬрд┐рдд рдерд╛ рдЬреЛ рдЕрдЬреНрдЮрд╛рдд рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдХрд╛рдЯ рджреЗрддрд╛ рд╣реИ рдФрд░ рд╢реБрджреНрдзрддрд╛ рдХреЗ рд▓рд┐рдП рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд┐рдП рдЧрдП рдорд╛рдиреЛрдВ рдХреЛ рдХрд╛рдЯрддрд╛ рд╣реИред

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

рдУрдЖрд░рдПрдо рд╕реНрддрд░ рдкрд░, рд╕рднреА рдЧреИрд░-рдореМрдЬреВрдж рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рд╕рднреА рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдХрд╛ рдордЬрдмреВрд░ рд╡рд┐рд╕реНрддрд╛рд░ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред

рд╕рд░реНрдХрд▓ рдмрдВрдж рд╣реИред

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

1. рдирдП рдХреНрд╖реЗрддреНрд░ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рдпрдо рдЬреЛрдбрд╝рдХрд░ рд╡рд┐рд╕реНрддрд╛рд░_рдпрдВрддреНрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗ рд▓рд┐рдПред
2. рдЗрд╕ рдлрд╝реАрд▓реНрдб рдХреЗ рд▓рд┐рдП default_user рдХреЗ рд▓рд┐рдП рдЕрдкреЗрдХреНрд╖рд┐рдд рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдЬреЛрдбрд╝рдХрд░ред

рд╢рд╛рдпрдж рдпрд╣реА рд╕рдм рд╣реИред рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд╣рдо рдЖрдкрдХреЗ рдЖрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ!

рдорд┐рдард╛рдИ рдХреЗ рд▓рд┐рдП рдкреАрдПрд╕, рдирдЧреНрдирддрд╛ рдХреЗ рдкреНрд░реЗрдореА:

mongodb рд╕реЗ рдбрдВрдк рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓
 Using username "www". MongoDB shell version: 2.4.2 connecting to: uidme mongos> db.user.find({'uid':'pavel_kudinov'}).pretty(); { "_id" : ObjectId("519bbb1592762f6d65424301"), "uid" : "pavel_kudinov", "email" : "kudinov.pavel@gmail.com", "uguid" : "2926366677" "info" : { "first_name" : "", "last_name" : "", "headline" : "" "bio" : "   ,\n  ", "gender" : "male", "birthday" : "1985-07-03", "tags" : { "places" : [ "--" ], "jobs" : [ "uCoz.ru" ], "education" : [ "" ], "tags" : [ ] }, "contacts" : { "email" : "kudinov.pavel@gmail.com", "icq" : "", "skype" : "pavel-kudinov", "gtalk" : "kudinov.pavel", "aim" : "", "phone" : "+7 (928) 167 12 03" }, "sites" : [ { "link" : "http://vk.com/kudinovpavel", "title" : "vk.com/kudinovpavel" } ], "bg_pattern" : "", "background" : { "medium" : "/img/background/s/r/v/medium_r5vhibyl.jpg", "full" : "/img/background/s/r/v/full_r5vhibyl.jpg", "thumb" : "/img/background/s/r/v/thumb_r5vhibyl.jpg" }, "avatar" : { "full" : "/img/avatar/full_etpcnfon.jpg", "thumb" : "/img/avatar/thumb_etpcnfon.jpg" }, }, "tech" : { "last_login" : 1385995749, "theme_id" : 4, "last_login_ip" : "178.76.238.102", "ucoz" : { "reg_time" : "1358928666", "last_login" : "1367856843", "langp" : "ru", "reg_ip" : "2991386214", "last_admlogin" : "1366901917", "avatar" : { "geom" : "-10:0:0.1524", "file" : "/img/ucoz/29/26/2926366677/.OWyAuYrnAliL.jpg", "type" : "photo" }, "location_id" : "177270886" }, "email_activated" : 1 }, "style" : { "profile" : { "width" : "431", "left" : "50%", "margin_left" : "-540px", "hidden_contacts" : [ "phone", "icq", "email", "gtalk", "aim" ], "shadow" : "false", "hidden_tags" : [ ], "text_shadow" : "black_shadow", "height" : "auto", "right" : "auto", "min_height" : "566", "indent-bottom" : "0", "hidden_apps" : [ ], "top" : "77px", "bgcolor" : "rgba(224, 224, 224, 0.5)" }, "show_birthday" : "hide", "show_contacts" : "true", "editdialog" : { "left" : 499, "top" : 82, "open_tab" : "apps" }, "avatar" : { "width" : "208", "height" : "210" }, "apporder" : [ "facebook", "instagram", "google", "yandex", "youtube", "vkontakte", "twitter" ], "show_tags" : "true", "caption" : { "sites" : { "color" : "rgba(49, 49, 51, 1)", "font" : "Arial", "size" : "14" }, "name" : { "color" : "rgba(6, 44, 79, 1)", "font" : "Ubuntu", "size" : "55" }, "bio" : { "color" : "rgba(6, 44, 79, 1)", "font" : "PT Sans", "size" : "15" }, "tags" : { "color" : "rgba(30, 29, 38, 1)", "font" : "Arial", "size" : "14" }, "headline" : { "color" : "rgba(6, 44, 79, 1)", "font" : "PT Sans", "size" : "20" } }, "apptheme" : "t4", "bg" : { "left" : "0px", "right" : "auto", "margin_left" : "0px", "top" : "0px", "bgcolor" : "rgba(0, 0, 0, 1)", "key" : "fill", "pattern_opacity" : "0.9" } }, } mongos> 

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


All Articles