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

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

рдПрдХ рдФрд░ рдмрд╛рдЗрдХ?
рдЖрдЬ, рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЙрдкрдХрд░рдг рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рдкреЗрдбрд╝реЛрдВ рдФрд░ рдХреИрдЯрд▓реЙрдЧ рдХреЛ рд░рд┐рд╢реНрддреЗрджрд╛рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рджреЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдЙрдиреНрд╣реЗрдВ рд╕рд╢рд░реНрдд рд░реВрдк рд╕реЗ рджреЛ рд╡реНрдпрд╛рдкрдХ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ - рдСрдирд▓рд╛рдЗрди рд╕реЗрд╡рд╛рдУрдВ рдФрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдбреЗрд╕реНрдХрдЯреЙрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЖрдорддреМрд░ рдкрд░ рдбрд┐рд╕реНрдХ рдкрд░ рдПрдХ рдлрд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЦреЛрд▓рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд╕рд┐рдВрдЧрд▓-рдпреВрдЬрд░ рдореЛрдб рдореЗрдВ рднрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдбреЗрдЯрд╛ рдХреЛ рдмреИрдХрдЕрдк рдХреЗ рд▓рд┐рдП рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рд┐рд╕реНрдЯрдо (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
GEDCOM рдкреНрд░рд╛рд░реВрдк рдореЗрдВ) рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрдирдореЗрдВ рд╕реЗ рдЬреЛ рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдерд╛, рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕реБрдЦрдж рд▓рдЧ рд░рд╣рд╛ рдерд╛
рдЧреНрд░реИрдореНрдк (рдореБрдХреНрдд) рдФрд░ рдШрд░реЗрд▓реВ
рдЬреАрд╡рди рд╡реГрдХреНрд╖ (рдПрдХ рдмрд╛рд░ рдХреА рдЦрд░реАрдж рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)ред
рд╕реНрдкреЗрдХреНрдЯреНрд░рдо рдХрд╛ рд╡рд┐рдкрд░реАрдд рдкрдХреНрд╖ рд╡реЗрдм рд╕реЗрд╡рд╛рдПрдБ рд╣реИред рд╡реЗ рдЖрдкрдХреЗ рдбреЗрдЯрд╛ рдХреЛ рджреВрд░рд╕реНрде рд╕рд░реНрд╡рд░ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрд╡рдзрд┐рдХ рдЙрдкрдпреЛрдЧ рд╢реБрд▓реНрдХ рд▓реЗрддреЗ рд╣реИрдВред рдЪреВрдВрдХрд┐ рдпрд╣ рдПрдХ рдХреЗрдВрджреНрд░реАрдХреГрдд рдЖрдзрд╛рд░ рдФрд░ рдЕрдЪреНрдЫреЗ рдореБрджреНрд░реАрдХрд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЙрддреНрдкрд╛рдж рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдпреЛрдЬрдирд╛ рдХреА рд╕реЗрд╡рд╛рдПрдВ рдЖрдкрдХреЛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреАрдПрдирдП рдкрд░реАрдХреНрд╖рдг рдпрд╛ рдЕрднрд┐рд▓реЗрдЦреАрдп рд░рд┐рдХреЙрд░реНрдб рджреНрд╡рд╛рд░рд╛ рдЦреЛрдП рд╣реБрдП рд░рд┐рд╢реНрддреЗрджрд╛рд░реЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИрдВред
рджреЛрдиреЛрдВ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╡рд┐рдкрдХреНрд╖ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд╣реИрдВред рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдк рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдФрд░ рдмреИрдХрдЕрдк рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрд╡реЗрджрди рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реИ, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдЖрдк рдЗрд╕рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рднреА рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдбреЗрдЯрд╛ рджреЗрдЦрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛ред рджреВрд╕рд░реЗ рдореЗрдВ, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдкрд╣реБрдВрдЪ рдХрд┐рд╕реА рднреА рдЙрдкрдХрд░рдг рд╕реЗ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдЕрдкрдирд╛ рдбреЗрдЯрд╛ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЛ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдЙрдирдХреА рд╢рд╛рд▓реАрдирддрд╛ рдХреА рдЖрд╢рд╛ рдХрд░рддреЗ рд╣реИрдВред рдореЗрд░реЗ рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдореЗрдВ рдХреЛрдИ рдмрджрдирд╛рдореА рдФрд░ рднрдпрд╛рдирдХ рд░рд╣рд╕реНрдп рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ рдЕрднреА рднреА рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдорд╛рдирддрд╛ рд╣реВрдВ рдФрд░ рдореВрд▓ рд░реВрдк рд╕реЗ рдореИрдВ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдХрд┐ рдХреЛрдИ рдФрд░ рдЗрд╕реЗ рд╕реНрдЯреЛрд░ рдпрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗред
рдЗрди рджреЛрдиреЛрдВ рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдХреА рдХрдорд┐рдпреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рд╣рдо "рдЖрджрд░реНрд╢" рдЗрдВрдЬрди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреА рдПрдХ рд╕реВрдЪреА рддреИрдпрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
- рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рд░реНрд╡рд░ рдкрд░ рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ
- рд▓реЛрдЧреЛрдВ, рдкрд╛рд▓рддреВ рдЬрд╛рдирд╡рд░реЛрдВ, рд╕реНрдерд╛рдиреЛрдВ, рдШрдЯрдирд╛рдУрдВ рдЖрджрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦ рдмрдирд╛рдирд╛ред рд╡рд┐рдХреА рдХреА рддрд░рд╣
- рдореАрдбрд┐рдпрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
- рдлреЛрдЯреЛ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рд▓реЛрдЧреЛрдВ рдХреЗ рдирд┐рд╢рд╛рди
- рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░рд┐рд╡рд╛рд░ рд╡реГрдХреНрд╖ рдирд┐рд░реНрдорд╛рдг
- рд╕рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рддрд┐рдерд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХреИрд▓реЗрдВрдбрд░ред
- рд╕рд╣-рд╕рдВрдкрд╛рджрди рдФрд░ рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг
рдирд┐рд╖реНрдкрдХреНрд╖рддрд╛ рдореЗрдВ, рдореИрдВ рд╕реНрд╡рдпрдВ-рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рдХрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛, рд▓реЗрдХрд┐рди рд╡реЗ рдПрдХ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдереЗ: 2000 рдХреЗ рдордзреНрдп рд╕реНрддрд░ рдкрд░ рдЙрдкрд╕реНрдерд┐рддрд┐ рдЦрд░рд╛рдм рд╣реЛ рдЧрдИ рдереА, рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдХреЛрдИ рдкреВрд░рд╛ рд╕реЗрдЯ рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдореИрдВ PHP рдореЗрдВ рд╡рд┐рд░рд╛рд╕рдд рд▓рд┐рдкрд┐рдпреЛрдВ рдореЗрдВ рдЦреБрджрд╛рдИ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкрд┐рдЫрд▓рд╛ рдкрд╛рд▓рддреВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЦрддреНрдо рд╣реЛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдХреБрдЫ рдирдпрд╛ рдХрд░рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдереАред
рд╕реБрдирд╣рд░рд╛ рдирд┐рдпрдо рдХрд╣рддрд╛ рд╣реИ:
рдпрджрд┐ рдЖрдк рдЕрдЪреНрдЫрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ - рддреЛ рд╕реНрд╡рдпрдВ рдХрд░реЗрдВ!рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рддрдХрдиреАрдХреЛрдВ рдХреЛ рддреАрди рдорд╛рдирджрдВрдбреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛: рдЙрдирдХреЗ рд╕рд╛рде рдореЗрд░рд╛ рдЕрдиреБрднрд╡, рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдФрд░ рдЦреБрд▓реЗрдкрди рд╕реЗ рдореБрдХреНрддред рдпрд╣рд╛рдБ рдкрд░рд┐рдгрд╛рдо рд╣реИ:
- рд░рдирдЯрд╛рдЗрдо : .NET рдХреЛрд░ 2.1
- рдмреИрдХрдПрдВрдб : ASP.NET рдХреЛрд░ MVC
- рдбреЗрдЯрд╛рдмреЗрд╕ : PostgreSQL
- рдлрд╝реНрд░рдВрдЯреЗрдВрдб рд▓реЙрдЬрд┐рдХ : рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ Vue, рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ jQueryред
- рд╕реАрдорд╛рд╡рд░реНрддреА рд╢реИрд▓рд┐рдпрд╛рдБ : рдмреВрдЯрд╕реНрдЯреНрд░реИрдк + рд╕реИрд╕
рд╕рд╣рд╛рдпрдХ рднреВрдорд┐рдХрд╛рдУрдВ рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рд╕реЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг-рдкрд╛рда рдЦреЛрдЬ рдФрд░ ffmpeg рдХреЗ рд▓рд┐рдП рдПрд▓реАрд╕реНрдЯреЗрдХрд░реНрдЪ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рдбреЗрдЯрд╛ рд╕реНрдХреАрдорд╛
рдмреЛрдирд╕рд╛рдИ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдореБрдЦреНрдп рдСрдмреНрдЬреЗрдХреНрдЯ рдПрдХ
рдкреГрд╖реНрда рдФрд░ рдПрдХ
рдореАрдбрд┐рдпрд╛ рдлрд╝рд╛рдЗрд▓ рд╣реИ ред рд╡реЗ
рдирд┐рд╢рд╛рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдИ-рд╕реЗ-рдХрдИ рд╕рдВрдмрдВрдзреЛрдВ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВред рдПрдХ рдЯреИрдЧ рдореЗрдВ рд▓рд┐рдВрдХ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рд╢реАрд░реНрд╖рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреЛ рдХрд┐рд╕реА рдлрд╝реЛрдЯреЛ рдореЗрдВ рдХрд┐рд╕реА рдХреЛ рдЯреИрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрд░реНрдг рдкреГрд╖реНрда рдкрд░ рдХреЛрдИ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИред

рдирд┐: рд╢реБрд▓реНрдХ рдкрд╛рда рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреГрд╖реНрда рдореЗрдВ рдРрд╕реЗ
рддрдереНрдп рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рдлрд╝реАрд▓реНрдб рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдП рдЧрдП рд╣реИрдВред рдЕрддрд┐рд░рд┐рдХреНрдд рддрдереНрдпреЛрдВ рдХреА рдЧрдгрдирд╛ рддрдереНрдпреЛрдВ рдкрд░ рдХреА рдЬрд╛рддреА рд╣реИ: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рд╡реНрдпрдХреНрддрд┐ рдХреА рдЬрдиреНрдорддрд┐рдерд┐ рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рдХреИрд▓реЗрдВрдбрд░ рдкрд░ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдЙрд╕рдХрд╛ рдкреГрд╖реНрда рд╡рд░реНрддрдорд╛рди рдЖрдпреБ (рдпрд╛ рдЬреАрд╡рди рдкреНрд░рддреНрдпрд╛рд╢рд╛, рдпрджрд┐ рдореГрддреНрдпреБ рдХреА рддрд┐рдерд┐ рднреА рдЗрдВрдЧрд┐рдд рдХреА рдЧрдИ рд╣реИ) рджрд┐рдЦрд╛рдПрдЧрд╛, рддреЛ рд░рд┐рд╢реНрддреЗ рдХрд╛ рд╕рд╣реА рдирд╛рдо рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ("рдкрд┐рддрд╛) "рдпрд╛" рдорд╛рддрд╛ "рдЖрдо" рдорд╛рддрд╛-рдкрд┐рддрд╛ ") рдХреЗ рдмрдЬрд╛рдп), рдФрд░ рдЗрд╕реА рддрд░рд╣ред рддрдереНрдпреЛрдВ рдХреЛ JSON рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рдБрдЪ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреГрд╖реНрда рд╣реИрдВ: рд╡реНрдпрдХреНрддрд┐, рдкрд╛рд▓рддреВ рдЬрд╛рдирд╡рд░, рдШрдЯрдирд╛, рд╕реНрдерд╛рди рдФрд░ рдЗрд╕реА рддрд░рд╣ред рдЙрдкрд▓рдмреНрдз рддрдереНрдпреЛрдВ рдХреА рд╕реВрдЪреА рдкреГрд╖реНрда рдХреЗ рдкреНрд░рдХрд╛рд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рд╢рд┐рдХреНрд╖рд╛" рдХреЗрд╡рд▓ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ, "рдЬрдиреНрдо рдХреА рддрд╛рд░реАрдЦ" рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдФрд░ рдПрдХ рдЬрд╛рдирд╡рд░ рдХреЗ рд▓рд┐рдП рд╣реИ, рдФрд░ "рдкрддрд╛" рдХреЗрд╡рд▓ рдПрдХ рдЬрдЧрд╣ рдХреЗ рд▓рд┐рдП рд╣реИред
рдкреЗрдЬ
рд░рд┐рд╢реНрддреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЬреБрдбрд╝реЗ рд╣реБрдП
рд╣реИрдВ : "рдорд╛рддрд╛-рдкрд┐рддрд╛", "рдкрддрд┐ рдпрд╛ рдкрддреНрдиреА", "рджреЛрд╕реНрдд", "рдорд╛рд▓рд┐рдХ", "рдирд┐рд╡рд╛рд╕реА" рдФрд░ рдХрдИ рдЕрдиреНрдпред рдХреБрдЫ рд░рд┐рд╢реНрддреЗ рд╕рдордп рдореЗрдВ рд╕реАрдорд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ (рдкрддрд┐ / рдкрддреНрдиреА, рдорд╛рд▓рд┐рдХ, рдирд┐рд╡рд╛рд╕реА), рдЕрдиреНрдп рдХреЛ рд╕реНрдерд╛рдпреА рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЬрдм рдЖрдк рдХрд┐рд╕реА рдкреГрд╖реНрда рдпрд╛ рд╕рдВрдмрдВрдз рдХреЛ рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ, рддреЛ рдкрд░рд┐рдгрд╛рдореА рдореЙрдбрд▓ рдХреЛ рд╕рдВрдЧрддрд┐ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
рдЬреАрд╡рдирд╕рд╛рдереА рдХреЗ рдЬреАрд╡рди рдХреЗ рд╡рд░реНрд╖ рдУрд╡рд░рд▓реИрдк рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП , рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдкрд╛рд╕ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрдХреНрд╕ рдХреЗ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдЬреИрд╡рд┐рдХ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдирд╣реАрдВ
рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЖрдк
рдЕрдкрдиреЗ рдЦреБрдж рдХреЗ рдкрд┐рддрд╛ рднреА рдирд╣реАрдВ
рдмрди рд╕рдХрддреЗред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕рдорд╛рди-рд╡рд┐рд╡рд╛рд╣ рд╡рд┐рд╡рд╛рд╣ рдЕрдиреБрдорддрд┐ рдпреЛрдЧреНрдп рд╣реИрдВред
рдкреГрд╖реНрда, рдореАрдбрд┐рдпрд╛ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рд╕рдВрдмрдВрдз рдХрд╛ рд╕рдВрдкрд╛рджрди рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ
рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдмрдЪрд╛рддрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рд╕рдВрдкрд╛рджрди рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рдмрдЪрд╛рдиреЗ рдФрд░ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдЙрдиреНрд╣реЗрдВ рд╡рд╛рдкрд╕ рд░реЛрд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рд╕рдВрдмрдВрдзреЛрдВ
рд░рд┐рд╢реНрддреЗрджрд╛рд░реА рд╕рдорд╛рдЬ рдХреА рд╕рдмрд╕реЗ рдкреБрд░рд╛рдиреА рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдкрд╣рд▓реЗ рд╕реЗ рд╣реА
рдкреВрд░реНрд╡-рдЗрдВрдбреЛ-рдпреВрд░реЛрдкреАрдп рднрд╛рд╖рд╛ рдореЗрдВ, рдЙрдирдХреЗ рд▓рд┐рдП рдХрдИ рдирд╛рдо рдереЗ, рдЬреЛ рдереЛрдбрд╝рд╛ рд╕рдВрд╢реЛрдзрд┐рдд рд░реВрдк рдореЗрдВ, рд╡рд┐рднрд┐рдиреНрди рд╕рдореВрд╣реЛрдВ рдХреА рдЖрдзреБрдирд┐рдХ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдЪрд▓реЗ рдЧрдП: рд╢рдмреНрдж "рдорд╛рдВ" рд░реВрд╕реА, рдЕрдВрдЧреНрд░реЗрдЬреА рдФрд░ рдЪреАрдиреА рджреНрд╡рд╛рд░рд╛ рд╕рдордЭрд╛ рдЬрд╛рдПрдЧрд╛ред
рд░рд┐рд╢реНрддреЗрджрд╛рд░реА рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореВрд▓ рддреАрди рд╣реИрдВ:
рдорд╛рддрд╛-рдкрд┐рддрд╛ ,
рдмрдЪреНрдЪреЗ рдФрд░
рдкрддрд┐ рдпрд╛ рдкрддреНрдиреА ред рд╡реЗ рдЖрдкрдХреЛ рдЙрд╕ рдкрд░рд┐рд╡рд╛рд░ рд╕реЗ рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдЧреНрд░рд╛рдл рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдпреЗ рд░рд┐рд╢реНрддреЗ рдХрд┐рдирд╛рд░реЛрдВ рд╣реИрдВ рдФрд░ рд▓реЛрдЧ рдиреЛрдб рд╣реИрдВред рдЗрд╕ рд╕реНрддрдВрдн рдкрд░, рдЖрдк рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдФрд░ рдЙрдирдХреЗ рд▓рд┐рдВрдЧ рдХреЗ рдмреАрдЪ рдХрд╛ рд░рд╛рд╕реНрддрд╛ рдЬрд╛рдирддреЗ рд╣реБрдП, рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рд░рд┐рд╢реНрддреЗ рдХреЛ рд╡реНрдпрдХреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рдХреЗ рджрд╛рджрд╛ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдЙрд╕рдХреЗ рдорд╛рддрд╛-рдкрд┐рддрд╛ (рдХрд┐рд╕реА рднреА рд▓рд┐рдВрдЧ) рдХреЛ рдвреВрдВрдврдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдлрд┐рд░ рдЗрд╕ рдорд╛рддрд╛-рдкрд┐рддрд╛ (рдкреБрд░реБрд╖) рдХреЗ рдорд╛рддрд╛-рдкрд┐рддрд╛, рдФрд░ рдЗрд╕реА рддрд░рд╣ред
рдмреЛрдирд╕рд╛рдИ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдореЗрдВ, рдЖрдк рдЗрди рддреАрди рдмреБрдирд┐рдпрд╛рджреА рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд╕рдВрдмрдВрдзреЛрдВ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рд╢реНрддреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╡рд┐рдкрд░реАрдд рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ - рдмрдЪреНрдЪреЗ рдХреЗ рд▓рд┐рдП рдорд╛рддрд╛-рдкрд┐рддрд╛, рдкрддрд┐ рдпрд╛ рдкрддреНрдиреА рдХреЗ рд▓рд┐рдП рдкрддрд┐, рдкрд╛рд▓рддреВ рдЬрд╛рдирд╡рд░ рдХреЗ рд▓рд┐рдП рдорд╛рд▓рд┐рдХред рд╕рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрдмрдВрдзреЛрдВ рдХреЛ рдЗрдВрдЬрди рджреНрд╡рд╛рд░рд╛ рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рдкреГрд╖реНрда рдкрд░ рд╕рд╛рдЗрдбрдмрд╛рд░ рдкрд░ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

рд░рд┐рд╢реНрддреЗ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдкреНрд░рд╛рдердорд┐рдХ рдЧреНрд░рд╛рдл рдЯреНрд░реИрд╡рд░реНрд╕рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд░рд┐рд╢реНрддреЗ рдХреЗ рдирд╛рдо рдПрдХ рд╡рд┐рд╢реЗрд╖ рдбреАрдПрд╕рдПрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рд╣реЛрддреЗ рд╣реИрдВ:
public static RelationDefinition[] ParentRelations = { new RelationDefinition("Parent:m", ""), new RelationDefinition("Parent:f", ""), new RelationDefinition("Parent Child:m", "", ""), new RelationDefinition("Parent Child:f", "", ""), new RelationDefinition("Parent Parent:m", "", ""), new RelationDefinition("Parent Parent:f", "", "") };
рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЗ
рдХрдИ рдкреНрд░рддреНрдпрдХреНрд╖ рд░рд┐рд╢реНрддреЗрджрд╛рд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдмреЛрдирд╕рд╛рдИ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд▓рд┐рдВрдХ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддрд╛ рд╣реИ:
- рдирд┐рдХрдЯрддрдо рд░рдХреНрдд рд╕рдВрдмрдВрдз рд╡рд╣ рдкрд░рд┐рд╡рд╛рд░ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡реНрдпрдХреНрддрд┐ рдмрдбрд╝рд╛ рд╣реБрдЖ: рдорд╛рдБ рдФрд░ рдкрд┐рддрд╛, рджрд╛рджрд╛ рджрд╛рджреА, рднрд╛рдИ рдФрд░ рдмрд╣рдиред рдпрджрд┐ рдЖрдк рдЧреНрд░рд╛рдл рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ 1-2 рдХрджрдо рдКрдкрд░ рдФрд░ 1 рдмрдЧрд╝рд▓ рдореЗрдВ рд░рд╛рд╕реНрддрд╛ рд╣реИред
- рдЦреБрдж рдХрд╛ рдкрд░рд┐рд╡рд╛рд░ : рдкреНрд░рддреНрдпреЗрдХ рдкрддрд┐ рдпрд╛ рдкрддреНрдиреА рдФрд░ рдЙрд╕рдХреЗ рдмрдЪреНрдЪреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдореВрд╣ред рдЗрд╕рдореЗрдВ рдЬреАрд╡рдирд╕рд╛рдереА рдХреЗ рд░рд┐рд╢реНрддреЗрджрд╛рд░ - рд╕рд╛рд╕, рджреЗрд╡рд░ рдФрд░ рдкрд╕рдВрдж рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
- рдЕрдиреНрдп : рдЕрдзрд┐рдХ рджреВрд░ рдХреЗ рд░рд┐рд╢реНрддреЗрджрд╛рд░ (рдкреЛрддреЗ, рдЪрд╛рдЪрд╛, рдЪрд╛рдЪреА) рдФрд░ рдЧреИрд░-рд░рд┐рд╢реНрддреЗрджрд╛рд░реА рд╕рдВрдмрдВрдз (рджреЛрд╕реНрдд, рд╕рд╣рдХрд░реНрдореА)ред
рдХрднреА-рдХрднреА рд╕рдореВрд╣ рд╕рджрд╕реНрдпрддрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдбреЗрдЯрд╛ рдЕрдкреВрд░реНрдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдЕрднреА рднреА рдпрдерд╛рд╕рдВрднрд╡ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд┐рдмрд▓рд┐рдВрдЧ рдЧреНрд░рд╛рдл рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:

рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ, рджреЛ рдкрддреНрдирд┐рдпреЛрдВ (рд╡реЗрд░рд╛ рдФрд░ рдЧреИрд▓рд┐рдирд╛) рдФрд░ рдПрдХ рдмреЗрдЯреЗ (рдмреЛрд░рд┐рд╕) рдХреЛ рд╕рд┐рдХрдВрджрд░ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдХреМрди рд╕реА рдкрддреНрдирд┐рдпреЛрдВ рдХреА рдорд╛рдВ рдмрдЪреНрдЪреЗ рдХреА рдорд╛рдВ рд╣реИ - рд╢рд╛рдпрдж рдпрд╣ рдХрд┐рд╕реА рддрд░рд╣ рдХреА рддреАрд╕рд░реА рдорд╣рд┐рд▓рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрд╕реЗ рдЕрднреА рддрдХ рдЬреЛрдбрд╝рд╛ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реИред рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдХрдИ рд░рд╛рд╕реНрддреЛрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдореМрдЬреВрдж рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рд╡реЗ рдХреНрд░рдорд╢рдГ
+
рдФрд░
-
рд╕рдВрдХреЗрддреЛрдВ рдХреЗ рд╕рд╛рде рдЪрд┐рд╣реНрдирд┐рдд рд╣реИрдВ:
new RelationDefinition("Spouse Child+Child", "||", "") new RelationDefinition("Spouse Child-Child:m", "") new RelationDefinition("Spouse Child-Child:f", "")
рдкрд░рд┐рд╡рд╛рд░ рдХрд╛ рдкреЗрдбрд╝
рдХрд┐рд╕реА рднреА рд╕рднреНрдп рд╡рдВрд╢рд╛рд╡рд▓реА рдЗрдВрдЬрди рдХреЛ рдПрдХ рдкрд╛рд░рд┐рд╡рд╛рд░рд┐рдХ рдкреЗрдбрд╝ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рд▓реЛрдЧреЛрдВ рдФрд░ рдЙрдирдХреЗ рдкрд╛рд░рд┐рд╡рд╛рд░рд┐рдХ рд╕рдВрдмрдВрдзреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА рджрд┐рдЦрд╛рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рджреГрд╢реНрдп рддрд░реАрдХрд╛ рд╣реИред рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдЧреНрд░рд╛рдл рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдпрд╣ рдХрд▓реНрдкрдирд╛ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдпрд╣ рдкреЗрдбрд╝ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рд╛рде рдерд╛ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрдард┐рдирд╛рдЗрдпрд╛рдВ рдкреИрджрд╛ рд╣реБрдИрдВред
рдпрд╣рд╛рдВ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рджрд┐рдП рдЧрдП рд╣реИрдВ рдХрд┐ рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рдкреЗрдбрд╝ рдХрд┐рд╕ рддрд░рд╣ рджрд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ:

рдЯрд╛рд░рдЧреЗрд░реЗрдиреЛрд╡ рдХрд╛ рдкрд╛рд░рд┐рд╡рд╛рд░рд┐рдХ рдкреЗрдбрд╝ред рдмрд╣реБрдд рдХреЙрдореНрдкреИрдХреНрдЯ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╣рд╛рде рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреЗрдбрд╝ рдХреЛ рдордирдорд╛рдиреЗ рдбреЗрдЯрд╛ рд╕реЗ рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рдЕрдкрдиреЗ рдЖрдк рдмреЗрд╣рдж рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛ред

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

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

рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдкреЗрдбрд╝ рдХреЗ рдкреНрд░рддрд┐рдкрд╛рджрди рдХреЛ рддреАрди рд╕рд╢рд░реНрдд рдЪрд░рдгреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛, рдмреНрд▓реЙрдХ / рдХрдиреЗрдХреНрдЯрд┐рдВрдЧ рд▓рд╛рдЗрдиреЛрдВ рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХрд░рдирд╛, рдФрд░ рд╕реАрдзреЗ рдЙрдиреНрд╣реЗрдВ рдкреГрд╖реНрда рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ред рдпрджрд┐ рдкрд╣рд▓реЗ рдФрд░ рддреАрд╕рд░реЗ рдЪрд░рдг рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рддреБрдЪреНрдЫ рдерд╛, рддреЛ рджреВрд╕рд░реЗ рдореЗрдВ рдореИрдВ рд▓рдбрд╝рдЦрдбрд╝рд╛ рдЧрдпрд╛ред
рдЬрд▓реНрджрдмрд╛рдЬреА рдореЗрдВ рдПрдХ рд╕реНрд╡-рдирд┐рд░реНрдорд┐рдд рд╕рдорд╛рдзрд╛рди рдХреЛ рдлреЗрдВрдХрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд╕рдлрд▓рддрд╛ рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ред рдЧреНрд░рд╛рдл рддрддреНрд╡реЛрдВ рдХреА рдПрдХ рд╕рдХреНрд╖рдо рд╡реНрдпрд╡рд╕реНрдерд╛ рдПрдХ рдРрд╕рд╛ рдЬрдЯрд┐рд▓ рдХреНрд╖реЗрддреНрд░ рд╣реИ рдЬрд┐рд╕ рдкрд░
рд╢реЛрдз рдкреНрд░рдмрдВрдз рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ, рдФрд░
рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдШрдЯрдХ рдорд╛рд╕реНрдХреЛ рдореЗрдВ рдПрдХ рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ рдХреА рддрд░рд╣ рд╣реИрдВред рдареАрдХ рд╣реИ, рдЖрдк рдЕрдкрдиреЗ рдЖрдк рдХреЛ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рднреНрдп рдореБрдХреНрдд рд╕рдорд╛рдзрд╛рди рд╣реИрдВ?
рдореЗрд░реА рдЬреНрдпрд╛рджрд╛рддрд░ рдЙрдореНрдореАрджреЗрдВ
рдбреА.рдЬреЗ. рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдереАрдВред рд╢рд╛рдпрдж рдпрд╣ рдкрд╣рд▓реА рдмрд╛рдд рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдХрд┐рд╕реА рд╡реЗрдм рдкреЗрдЬ рдкрд░ рдПрдХ рдЧреНрд░рд╛рдл рдпрд╛ рдЪрд╛рд░реНрдЯ рдмрдирд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдХрд╛рд╢, рд╡рд┐рдХреА рдкрд░ рддреАрди рд╕реМ рд╕реЗ рдЕрдзрд┐рдХ (!) рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ, MyHeritage рдХреЗ рдкреЗрдбрд╝ рдХреЗ рд╕рдорд╛рди рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдирд╣реАрдВ рдерд╛ред
рдЕрдЧрд▓рд╛ рдХрджрдо рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рдЧреЛрддрд╛ рд▓рдЧрд╛рдирд╛ рдерд╛ рдЬреЛ рдкреНрд░рддрд┐рдкрд╛рджрди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдереЗ, рд▓реЗрдХрд┐рди рдЧреНрд░рд╛рдлрд╝ рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреА рдЗрд╖реНрдЯрддрдо рд╡реНрдпрд╡рд╕реНрдерд╛ рдХреА рдЧрдгрдирд╛ рдореЗрдВред рдЙрдирдореЗрдВ рд╕реЗ рдЬреНрдпрд╛рджрд╛рддрд░ рддрдерд╛рдХрдерд┐рдд
рдлреЛрд░реНрд╕ рд▓реЗрдЖрдЙрдЯ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ, рдЬреЛ рднреМрддрд┐рдХ рд╕реВрддреНрд░реЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ: рдЧреНрд░рд╛рдл рдХреЗ рдиреЛрдбреНрд╕ рдХреЛ рд▓реЛрдЪрджрд╛рд░ рдирд┐рдХрд╛рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдХрдиреЗрдХреНрдЯрд┐рдВрдЧ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рд╕реНрдкреНрд░рд┐рдВрдЧреНрд╕ рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдПрдиреАрдореЗрд╢рди рд╕реЗ рдЗрд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдкрд╣рдЪрд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдЪрд▓рддреЗ-рдЪрд▓рддреЗ рдЧреНрд░рд╛рдл "рд╕реАрдзрд╛" рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рд╢реЗрд╖рддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд╕рд┐рдореБрд▓реЗрд╢рди рдкреНрд░рдХреГрддрд┐ рдХрд╛ рдПрдХ рдЕрдирд┐рд╡рд╛рд░реНрдп рдкрд░рд┐рдгрд╛рдо рд╣реИред рд╕реНрдкрд╖реНрдЯ рдкрджрд╛рдиреБрдХреНрд░рдо (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдХрдиреЗрдХреНрд╢рди) рдХреЗ рдмрд┐рдирд╛ рдбреЗрдЯрд╛ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд▓-рд▓реЗрдЖрдЙрдЯ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рд╡рд╛рд░рд┐рдХ рдкреЗрдбрд╝ рддреНрд░реБрдЯрд┐рдкреВрд░реНрдг рджрд┐рдЦрддрд╛ рд╣реИред
рдорд╛рдирд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк
рдЧреНрд░рд╛рдлрд╡рд┐рдЬрд╝ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИред рдЙрд╕рдХреЗ рдХрд╛рдо рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рд╡рд┐рд╢реЗрд╖рддрд╛ рддреАрд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдкрд╣рдЪрд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЧреНрд░рд╛рдлрд╝ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рднрд╛рд╖рд╛
рдбреЙрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкрд░реАрдХреНрд╖рдг рдХреЗ рдорд╛рдорд▓реЗ рдЕрдзрд┐рдХ рдпрд╛ рдХрдо рджрд┐рдЦрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ: рддреАрд░ "рд╡рд┐рд░рд╛рдо" рдФрд░ рдЕрдЬреАрдм рдХреЛрдгреЛрдВ рдкрд░ рдХрдиреЗрдХреНрдЯ рд╣реЛрддреЗ рд╣реИрдВ, рдЧреНрд░рд╛рдлрд╝ рдКрдкрд░ рд░реЗрдВрдЧрддрд╛ рд╣реИ, рдФрд░ рдЖрдк рдЗрд╕реЗ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЖрдк рдЗрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рдирд╣реАрдВ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗред
рдЕрдкрдиреЗ рджрдо рдкрд░ рдЙрдкрдпреБрдХреНрдд рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдорд┐рд▓рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЗрд╕реЗ рдлреНрд░реАрд▓рд╛рдиреНрд╕ рдкрд░ рдСрд░реНрдбрд░ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдФрд░ рдлрд┐рд░ рдмрд╣реБрдд рд╣реА
рдбреНрд░рд╛рдорд╛ рд╢реБрд░реВ рд╣реЛ рдЧрдпрд╛ред
рдЖрджреЗрд╢ 22 рдЕрдХреНрдЯреВрдмрд░ рдХреА рд╕реБрдмрд╣ рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдПрдХ рдШрдВрдЯреЗ рдХреЗ рднреАрддрд░ рдЗрд╕реЗ рдХрдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ рдорд┐рд▓реАрдВред рдЙрддреНрддрд░рджрд╛рддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рд╡реНрд▓рд╛рджрд┐рд╕реНрд▓рд╛рд╡ рдХрд╣рд╛ рдЬрд╛рддрд╛ рдерд╛; рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рд╕рдорд╛рди рд╕рдорд╛рдзрд╛рди рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рднреЗрдЬрд╛ рдФрд░
рдПрдХ рджрд┐рди рдореЗрдВ рдХрд╛рд░реНрдп рдкреВрд░рд╛ рдХрд░рдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ред рдпрд╣ рдЧрддрд┐ рдореБрдЭреЗ рд╕рдВрджреЗрд╣рд╛рд╕реНрдкрдж рд▓рдЧ рд░рд╣реА рдереА, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЙрд╕рдХреЗ рдЕрдиреБрднрд╡ рдХреА рдЖрд╢рд╛ рдХреА рдФрд░ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдЙрд╕ рдЖрджрдореА рдХреЛ рдПрдХ рд╕рдкреНрддрд╛рд╣ рдХреА рддреНрд░реБрдЯрд┐ рджреАред рдкрд╣рд▓реЗ рдХреБрдЫ рджрд┐рдиреЛрдВ рдореЗрдВ, рд╡реНрд▓рд╛рджрд┐рд╕реНрд▓рд╛рд╡ рдиреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рд╢реНрди рдкреВрдЫреЗ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЧрд╣рд░реА рддрд▓реНрд▓реАрдирддрд╛ рдФрд░ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЪреМрдХрд╕ рд░рд╡реИрдпреЗ рдХреЗ рд╕рд╛рде рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрднреА рдирд╣реАрдВ рдЫреЛрдбрд╝рд╛ рдФрд░ рдлрд┐рд░ рд╡рд╣ рдЧрд╛рдпрдм рд╣реЛ рдЧрдпрд╛ред рд╡рд╣ 1 рдирд╡рдВрдмрд░ рдХреЛ рдЙрдард╛, рдкрд╛рд░рд┐рд╡рд╛рд░рд┐рдХ рдХрд╛рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЧрд╛рдпрдм рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдлреА рдорд╛рдВрдЧреА, рдФрд░ рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рд▓рд┐рдВрдХ рднреЗрдЬрд╛ рдЬреЛ рдХрд┐ рдХреЗрдВрджреНрд░ рдореЗрдВ рдХрдиреЗрдХреНрдЯрд┐рдВрдЧ рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рдиреЛрдб рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ рд╡рд╣ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рдерд╛ рд╡реИрд╕рд╛ рд╣реА рдерд╛:

рдХрд▓рд╛рдХрд╛рд░ рдХрд╛ рдЧрд╛рдпрдм рд╣реЛрдирд╛ рд╣рдореЗрд╢рд╛ рдЬрд╛рдЧрдиреЗ рд╡рд╛рд▓рд╛ рдХреЙрд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдХрднреА рдирд╣реАрдВ рдЬрд╛рдирддреЗ, рдХреБрдЫ рднреА рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕рдиреЗ рдХреБрдЫ рдХрд┐рдпрд╛ рдерд╛ред рдЙрд╕реЗ рдЬрд╛рд░реА рд░рдЦрдиреЗ рджреЛ! рдореИрдВрдиреЗ рдкреНрд░реАрдкреЗрдореЗрдВрдЯ рднреЗрдЬрд╛ рдФрд░ рд╕реБрдзрд╛рд░реЛрдВ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рд▓рдЧрд╛ред рдХреБрдЫ рджрд┐рдиреЛрдВ рдХреЗ рдмрд╛рдж, рд╡реНрд▓рд╛рджрд┐рд╕реНрд▓рд╛рд╡ рдиреЗ рд▓рд┐рдЦрд╛ рдХрд┐ рд╡рд╣ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рдФрд░ рдлрд┐рд░ рдЧрд╛рдпрдм рд╣реЛ рдЧрдпрд╛ - рдЗрд╕ рдмрд╛рд░ рддреАрди рд╕рдкреНрддрд╛рд╣ рдХреЗ рд▓рд┐рдПред рдЗрд╕ рд╕рдордп рдХреЗ рджреМрд░рд╛рди, рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдФрд░ рдЕрдЧреНрд░рд┐рдо рднреБрдЧрддрд╛рди рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ "рдХрд╛рд░реНрдп рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ
рдмреЗрд╡рдХреВрдл рдкреВрд░реНрд╡-рдорд┐рддреНрд░ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрд┐рд╕рдиреЗ рдЙрд╕реЗ рдирд┐рд░рд╛рд╢ рдХрд┐рдпрд╛ рдФрд░ рдкреИрд╕реЗ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рджрд┐рдПред" рд╕реНрдкрд╖реНрдЯ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рдХреЗ рдмрд╛рдж, рджреБрд░реНрднрд╛рдЧреНрдпрдкреВрд░реНрдг рдкреНрд░рддрд┐рдирд┐рдзрд┐ рдиреЗ рдЦреБрдж рдХреЛ рдмрд╣рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдмрд╕ рдЪреБрдк рд╣реЛ рдЧрдпрд╛ред рддреЛ рдЕрдм рд╣рдо рд░рд╣рддреЗ рд╣реИрдВ - рд╕рдордп-рд╕рдордп рдкрд░ рдореИрдВ рдЙрд╕реЗ рдЛрдг рдХреА рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ, рдФрд░ рдЬрд╡рд╛рдм рдореЗрдВ рд╡рд╣ рдмреИрдВрдХрд┐рдВрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рднреЗрдЬрддрд╛ рд╣реИ - рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ, "рдХреЛрдИ рдкреИрд╕рд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЬреИрд╕реЗ рд╣реА - рдареАрдХ рд╣реИред" рдореИрдВ рд╡реНрдпрд╛рдкрд╛рд░ рдореЗрдВ рд╡реНрд▓рд╛рджрд┐рд╕реНрд▓рд╛рд╡ рдХреА рд╕рдлрд▓рддрд╛ рдХреА рдХрд╛рдордирд╛ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рд╕рдореГрджреНрдз рддреЗрдЬ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реВрдВ!
рдмрдЪреНрдЪреЗ рдХреЛ рдлреЗрдВрдХ рджрд┐рдпрд╛ - рдкрд░ рдХрд░реНрдо рдореЗрдВ рдЛрдг!рдкреИрд╕рд╛ рдЦреЛрдирд╛ рдЗрддрдирд╛ рдХрд╖реНрдЯрдкреНрд░рдж рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдПрдХ рдорд╣реАрдирд╛ рдмреАрдд рдЧрдпрд╛, рдФрд░ рдХрд╛рд░реНрдп рдЬрдореАрди рд╕реЗ рдирд╣реАрдВ рдЙрдард╛, рдФрд░ рдЕрдм рдорджрдж рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣реАрдВ рдирд╣реАрдВ рдерд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рдирд╛рд░рд╛рдЬрд╝ рдерд╛: рдореИрдВрдиреЗ рдХрдо рд╕реЗ рдХрдо рдкреНрд░рддрд┐рд░реЛрдз рдХрд╛ рд░рд╛рд╕реНрддрд╛ рдЕрдкрдирд╛рдпрд╛,
рд╕реБрдирд╣рд░реЗ рдирд┐рдпрдо рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд┐рдпрд╛ - рдФрд░ рдпрд╣рд╛рдБ рдкрд░рд┐рдгрд╛рдо рд╣реИред рдзрд░реНрдореА рдХреНрд░реЛрдз рд╕реЗ рднрд░рдХрд░, рдореИрдВ рдлрд┐рд░ рд╕реЗ рдбреНрд░рд╛рдЗрдВрдЧ рдЧреНрд░рд╛рдл рдФрд░ - рд▓реЛ рдФрд░ рдирд┐рд╣рд╛рд░рдирд╛ рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрда рдЧрдпрд╛! - рдЕрдЪрд╛рдирдХ рдкрд╛рдпрд╛ рдХрд┐ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдПред
рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ
рдЧреНрд░рд╣рдг рд▓реЗрдЖрдЙрдЯ рдХрд░реНрдиреЗрд▓ рдХрд╣рд╛ рдЬрд╛рддрд╛ рдерд╛, рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдИрдПрд▓рдХреЗред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЧреНрд░рд╣рдг рдЖрдИрдбреАрдИ рдореЗрдВ рдЖрд░реЗрдЦреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрд╡рд╛рдпрддреНрдд рд░реВрдк рд╕реЗ рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рдЬрд╛рд╡рд╛ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬреЗрдПрд╕ рдореЗрдВ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд╕рд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИред рд╣рд╛рдВ, рдЙрд╕рдХрд╛ рдХреЛрдб
рджреБрдГрд╕реНрд╡рдкреНрди рд╣реИ рдФрд░ рдЙрд╕рдХрд╛ рд╡рдЬрди рдбреЗрдврд╝ рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрди рдХрдорд┐рдпреЛрдВ рдХреЛ рдЗрд╕ рддрдереНрдп рдХреЗ рд▓рд┐рдП рдорд╛рдл рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣
рд╕рд┐рд░реНрдл рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рд╛рдердорд┐рдХ рд╣реИ: рдиреЛрдбреНрд╕, рдХрд┐рдирд╛рд░реЛрдВ рдФрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдЗрдирдкреБрдЯ рдореЗрдВ рдкреНрд░реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рд╣рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдорд┐рд▓рддреЗ рд╣реИрдВред рдЖрдк рдХрд┐рд╕реА рднреА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд░реАрдХреЗ рд╕реЗ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдкреЗрдбрд╝ рдЦреАрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ: рдореИрдВрдиреЗ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рдПрд╕рд╡реАрдЬреА рдХреЛ рдЪреБрдирд╛ред
рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдПрдХреАрдХрд░рдг рдФрд░ рдЗрд╖реНрдЯрддрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдЪрдпрди рдиреЗ рддрд╛рдХрдд рдкрд░ рджреЛ рд░рд╛рддреЛрдВ рдХрд╛ рд╕рдордп рд▓рд┐рдпрд╛ред рдпрд╣, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, "рдПрдХ рджрд┐рди" рдирд╣реАрдВ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдореЗрд░реЗ рдЕрд╢реБрдн рдФрд░ рдЕрднрд┐рдорд╛рдиреА рдлреНрд░реАрд▓рд╛рдВрд╕рд░ рдиреЗ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рдХрд░реАрдм рд╣реИред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдмреЛрдирд╕рд╛рдИ рдкреЗрдбрд╝ рдХреЛ рд▓рдЧрднрдЧ рдЗрд╕ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛:

рдЕрдм рдХреЗрд╡рд▓ рд╕рдорд╕реНрдпрд╛ рд╢реЗрд╖ рд╣реИ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕рдордпред рдИрдПрд▓рдХреЗ рдПрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ: рдЖрдк рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдордп рдмрд┐рддрд╛рдХрд░ рдЗрд╖реНрдЯрддрдо рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рдХреЗ рдХрд░реАрдм рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВред 20-30 рддрддреНрд╡реЛрдВ рдХреЗ рдкреЗрдбрд╝ рдкрд░, рдПрдХ рдЕрдЪреНрдЫреЗ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ 5 рд╕реЗрдХрдВрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ, рд╣рд░ рдмрд╛рд░ рдПрдХ рдкреЗрдбрд╝ рдХреЗ рд╕рд╛рде рдПрдХ рдкреГрд╖реНрда рдЦреБрд▓рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЬрд▓реНрджреА рд╕реЗ рдЧреБрд╕реНрд╕рд╛ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИред рдЕрдЧрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рддрдХ, рдЧрдгрдирд╛ рдмреИрдХрдПрдВрдб рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджреА рдЬрд╛рдПрдЧреА рддрд╛рдХрд┐ рдкреГрд╖реНрда рдХреЛ рдмрджрд▓рдиреЗ рдФрд░ рдХреИрд╢рд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рдЗрд╕реЗ рдПрдХ рдмрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред
рдкреВрд░реНрдг рдкрд╛рда рдЦреЛрдЬ
рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдкреВрд░реНрдг-рдкрд╛рда рдЦреЛрдЬ рдХреЗ рдмрд┐рдирд╛ рдкрд╛рдареНрдп рд╕реВрдЪрдирд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдгрд╛рд▓реА рдмреЗрдХрд╛рд░ рд╣реЛрдЧреАред рдмреЛрдиреНрд╕рд╛рдИ PostgreSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкрд╣рд▓реА рдЪреАрдЬрд╝ рдЬреЛ рдореИрдВрдиреЗ рддрдп рдХреА рдереА рд╡рд╣ рдпрд╣ рдЬрд╛рдВрдЪрдирд╛ рдерд╛ рдХрд┐ рдпрд╣ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдХреА рдкреЗрд╢рдХрд╢ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рдФрд░ рдирд┐рд░рд╛рд╢рд╛:
tsvector
рд╕рд╛рдорд╛рдиреНрдп рд╢рдмреНрджреЛрдВ рдХреЗ рд╕рд╛рде
tsvector
рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪреАрдЬ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рд╕реЗ рдЗрдВрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ - рдирд╛рдо рдФрд░ рдЙрдкрдирд╛рдо:
SELECT to_tsvector('') @@ to_tsquery(''),
рдЯреНрд░рд┐рдЧрд░реНрд╕ рдиреЗ рднреА рдХреБрдЫ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рджрд┐рдпрд╛ред рдЕрдВрдд рдореЗрдВ, рдореИрдВ рдПрдХ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡рд┐рдХрд▓реНрдк рдкрд░ рдмрд╕ рдЧрдпрд╛: рдЗрд▓рд╛рд╕реНрдЯрд┐рдХрд╕рд░реНрдЪ +
рд░реВрд╕реА рдЖрдХреГрддрд┐ рд╡рд┐рдЬреНрдЮрд╛рди ред рдпрд╣ .NET рд╕реЗ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд┐рдХрд▓рд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡рд╣ рдЕрдкрдиреЗ рдкреВрд░реЗ рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рдареЛрд╕ рдкрд╛рдВрдЪ рдХреА рдЦреЛрдЬ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддрд╛ рд╣реИред
рд╣реЛрд╢ рдореЗрдВ рд▓рд╛рдирд╛
рдЬрдм рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рд╣реЛрддреА рд╣реИрдВ рдЬрдм рдПрдХ
рдЖрдВрддрд░рд┐рдХ рдкреВрд░реНрдгрддрд╛рд╡рд╛рджреА рдЪреБрдиреЗ рд╣реБрдП рд╕рдорд╛рдзрд╛рди рд╕реЗ
рднрдбрд╝рдХрд╛ рд╣реБрдЖ рдерд╛ред рд╡рд┐рд╖рдп рдХреНрд╖реЗрддреНрд░ рдЧреИрд░-рдорд╛рдирдХ рд╣реИ рдФрд░ рдЖрдо рддреМрд░ рдкрд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЧрдП "рдЕрдЪреНрдЫреЗ рд╢рд┐рд╖реНрдЯрд╛рдЪрд╛рд░" рд╣рдореЗрд╢рд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рд╣рдо рдХреЛрдИ рдкреГрд╖реНрда рдЦреЛрд▓рддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ?
- рдкреЗрдЬ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдорд╛рд░реНрдХрдбрд╛рдЙрди рд╕реЗ HTML рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдкрд╛рда рдореЗрдВ рдЕрдиреНрдп рдкреГрд╖реНрдареЛрдВ рдФрд░ рдореАрдбрд┐рдпрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдВрдХ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЬрд╛рдирд╛ рд╣реЛрдЧрд╛ред
- рддрдереНрдпреЛрдВ рдХреЛ JSON рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреЗ рд╣реИрдВ, рджреГрд╢реНрдп рдореЙрдбрд▓ рдореЗрдВред
- рд░рд┐рд╢реНрддреЗ рддрдп рд╣реЛрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдкреАрдбрд╝рд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ, рд╕рдВрдкреВрд░реНрдг рдХрдиреЗрдХреНрд╢рди рдЧреНрд░рд╛рдл рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдФрд░ рдЙрд╕рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдЬреНрдЮрд╛рдд рд░рд╛рд╕реНрддреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдиреЛрдб рдвреВрдВрдврдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рдпрд╣ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рдСрдкрд░реЗрд╢рди рдЬреИрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдХрдо рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИред рдЖрдк рдХрд┐рддрдиреЗ рд░рд┐рд╢реНрддреЗрджрд╛рд░реЛрдВ рдХреЛ рдпрд╛рдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдмреНрдпрд╛рдЬ рдХреА рдЦрд╛рддрд┐рд░ рдЙрдиреНрд╣реЗрдВ рдлрд┐рд░ рд╕реЗ рдорд┐рд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдФрд░ рдкрд╛рдПрдБ рдХрд┐ рдХрдо рд╕реЗ рдХрдо рд╕реМ рдбрд╛рдпрд▓ рдХрд░рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛ред рдФрд░ рдХрд┐рддрдиреЗ рд▓реЛрдЧ рдкрд╣реБрдБрдЪ рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЦрдЧреЛрд▓реАрдп рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдПрдХ рд╣рдЬрд╛рд░ рд▓реЛрдЧ рд╣реИрдВ! - рдЖрдзреБрдирд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдорд╛рдирдХреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдпрд╣ рд╣рд╛рд╕реНрдпрд╛рд╕реНрдкрдж рд╣реИред
рдмреЗрд╢рдХ, рд╕рдВрдХрд▓рд┐рдд рдкреГрд╖реНрда рджреГрд╢реНрдп рдореЙрдбрд▓ рдЕрднреА рднреА рдкрд╣рд▓реА рдмрд╛рд░ рдХреИрд╢ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдмрд╛рдж рдореЗрдВ рдЦреЛрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдмрд╛рдж рдореЗрдВ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдореБрдЦреНрдпрддрдГ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рдерд╛ред рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреЗ рд▓рд┐рдП рдХреИрд╢ рдЕрдорд╛рдиреНрдпрдХрд░рдг рдХрд╛ рдирд┐рдпрдо рднреА рдпрдерд╛рд╕рдВрднрд╡ рд╕рд░рд▓ рд╣реИ: рдпрджрд┐ рд╣рдо рдХреЗрд╡рд▓ рдкрд╛рда рдФрд░ рдХреБрдЫ
рд╕реНрдерд╛рдиреАрдп рддрдереНрдпреЛрдВ (рднрд╛рд╖рд╛рдУрдВ рдХреА рд╕реВрдЪреА, рд░рдХреНрдд рдкреНрд░рдХрд╛рд░, рдмрд╛рд▓реЛрдВ рдХрд╛ рд░рдВрдЧ, рдЖрджрд┐) рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ, рддреЛ рдмрд╕ рдЗрд╕ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреГрд╖реНрда рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░реЗрдВред рдХрд┐рд╕реА рдЕрдиреНрдп рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рд╛рде - рдкреЗрдЬ рдХрд╛ рдирд╛рдо, рдЬрдиреНрдо рдХреА рддрд╛рд░реАрдЦ рдпрд╛ рд▓рд┐рдВрдЧ, рдХрд┐рд╕реА рднреА рдХрдиреЗрдХреНрд╢рди рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдпрд╛ рдмрджрд▓рдирд╛ - рдХреИрд╢
рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд░реАрд╕реЗрдЯ рд╣реИред рд╣рд╛рдВ, рдпрд╣ рд╕рд╛рдл рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рд╕реНрдорд╛рд░реНрдЯ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред рд╣рд╛рдВ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЖрдк рдПрдХ рдЬрдЯрд┐рд▓ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдЙрд╕реА рдЪреАрдЬрд╝ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░реЗрдЧрд╛ рдЬреЛ рдЖрдкрдХреЛ рдЪрд╛рд╣рд┐рдП - рд▓реЗрдХрд┐рди рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдпрд╣ рд▓рд╛рдЧрддреЛрдВ рдХреЛ рд╕рд╣реА рдирд╣реАрдВ рдард╣рд░рд╛рдПрдЧрд╛ред
рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдФрд░ рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреА рд╣реИ, рдкреНрд░рд╛рдзрд┐рдХрд░рдг OAuth рдкрд░ Facebook \ Google рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдкреЛрдВ рдкрд░ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рди рдХрд┐ рдирд╡реАрдирддрдо рдлреИрд╢рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреБрдЫ рдПрд╕рдкреАрдП рдлреНрд░реЗрдорд╡рд░реНрдХред рдпрд╣ рд╕рдм рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛
рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛
рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ , рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдирд╣реАрдВ рд╣реЛрддреА рдФрд░ рдЗрд╕рд▓рд┐рдП рд╕рдордп рдмрд░реНрдмрд╛рдж рд╣реЛрддрд╛ред
рднрд╡рд┐рд╖реНрдп рдХреА рдУрд░ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ
рдПрдХ рдФрд░ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдЗрдВрдЬрди рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдореЗрдВ рдирд┐рд╡реЗрд╢ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд╕реНрдЯреЛрд░ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдХреГрддрд┐ рд╣реИред рдмрд╕ рдПрдХ рдкрд▓ рдХреЗ рд▓рд┐рдП рд╕реЛрдЪреЗрдВ: рдЕрдкрдиреЗ рд╡рд░реНрддрдорд╛рди рд╕реНрд╡рд░реВрдк рдореЗрдВ рд╡реЗрдм рд▓рдЧрднрдЧ рдмреАрд╕ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рд╣реИ, рдФрд░ рдкрд░рд┐рд╡рд╛рд░ рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕
рд╕рджрд┐рдпреЛрдВ рд╕реЗ рд╣реИ ред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдЕрднреА рддрдХ рдХрд┐рд╕реА рдиреЗ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕реВрдЪрдирд╛ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдЙрджреНрдпреЛрдЧ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдмрд╣реБрдд рдХрдо рдореМрдЬреВрдж рд╣реИред рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?
рдЗрдВрдЬрди рдХреЛ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ - рдареАрдХ рдЙрд╕реА рддрд░рд╣ рдЬреИрд╕реЗ рдХрд┐ рд╣рдЬрд╛рд░реЛрдВ рд╕рд╛рд▓реЛрдВ рд╕реЗ, рднрд┐рдХреНрд╖реБрдУрдВ рдХреЛ рдЬреАрд░реНрдг-рд╢реАрд░реНрдг рдХрд┐рддрд╛рдмреЛрдВ рд╕реЗ рдирдП рдХреА рдирдХрд▓ рдХрд░рдиреЗ рдореЗрдВ рдХрдбрд╝реА рдореЗрд╣рдирдд рдХрд░рдиреА рдкрдбрд╝рддреА рд╣реИред рдлрд░реНрдХ рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рд╣реИ рдХрд┐ рдХрд┐рддрд╛рдм рд╕реМ рд╕рд╛рд▓ рддрдХ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрднрд╛рд▓ рд╕рдХрддреА рд╣реИ, рдФрд░ рдЖрд╡реЗрджрди - 15-20 рд╕рд╛рд▓ рдХреЗ рдмрд▓ рдкрд░ред рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдмреАрд╕ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдореИрдВ рдЕрднреА рднреА рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдХрд░ рдкрд╛рдКрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдЕрдиреНрдп рдмреАрд╕ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдореЗрд░реЗ рдмрдЪреНрдЪреЛрдВ рдпрд╛ рдкреЛрддреЗ-рдкреЛрддрд┐рдпреЛрдВ рдХреЛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕рд░рд▓, рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рдФрд░ рдкреНрд░рд▓реЗрдЦрд┐рдд рд╕реНрд░реЛрдд рдЫреЛрдбрд╝рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред
рдбрд┐рдЬрд╛рдЗрди рдХреЗ рдкрд╣рд▓реЗ рдЪрд░рдгреЛрдВ рдореЗрдВ, рдореИрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд SQL рдЬреИрд╕реА рднрд╛рд╖рд╛ рдХреЛ рдЗрдВрдЬрди рдореЗрдВ рдПрдореНрдмреЗрдб рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдЬрд┐рд╕рдХреА рдорджрдж рд╕реЗ рдореБрдЭреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдЙрддреНрддрд░ рдорд┐рд▓ рд╕рдХрддреЗ рдереЗ: "рдиреАрд▓реА рдЖрдБрдЦреЛрдВ рд╡рд╛рд▓реЗ рдореЗрд░реЗ рдкреВрд░реНрд╡рдЬреЛрдВ рдХрд╛ рдкреНрд░рддрд┐рд╢рдд рдХреНрдпрд╛ рд╣реИ", "рдЬрдм рдЗрд╡рд╛рди рдиреЗ рдкрд╣рд▓реА рдХрд╛рд░ рдЦрд░реАрджреА" рдФрд░ рдЗрд╕реА рддрд░рд╣ред рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рдореЗрдВ рд╕рднреА рд╕реВрдЪрдирд╛рдУрдВ рдХреЛ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рджреЗ рдкрд╛рда рдХреЗ рдмрдЬрд╛рдп рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдФрд░ рдХреЗрд╡рд▓ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ рд╡рд░реНрд╖реЛрдВ рд▓рдЧреЗрдВрдЧреЗред рджреВрд╕рд░реА рдУрд░, рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рд╕рдордЭ рдЧрддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реА рд╣реИред рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдпрджрд┐ рджрд╕ рдпрд╛ рджреЛ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рд╕рд┐рд░реА рдХреЛ рдЖрдкрдХреЗ рд▓рд┐рдП рдкрд╛рда рдкрдврд╝рдиреЗ, рд▓рд┐рдВрдХ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рддрдереНрдпреЛрдВ рд╕реЗ рдПрдХ рдЙрджреНрдзрд░рдг рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред рджреЛрд╕реНрддреЛрдВ, рдзрдХреНрдХрд╛!
рдХреИрд╕реЗ рдХрд░реЗрдВ рдХреЛрд╢рд┐рд╢?
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореИрдВ рд╕рдорд╛рдкреНрдд рдбреЗрдореЛ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛: рдХреЛрдИ рд╕рд░реНрд╡рд░ рдирд╣реАрдВ рд╣реИ рдЬреЛ рд╣рдмрд▓ рдкреНрд░рднрд╛рд╡ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХреБрдЫ рджреГрд╢реНрдп рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИрдВ (рдЪрд┐рддреНрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИрдВ)ред

рдпрджрд┐ рдмреЛрдирд╕рд╛рдИ рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧреА рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рдЖрдк рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╕реНрд░реЛрдд рдХреЛрдб рдЬреАрдердм рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
https://github.com/impworks/bonsaiрд░реАрдбрдореА рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рд╕реНрдерд╛рдкрдирд╛ рдирд┐рд░реНрджреЗрд╢ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рд╣реИрдВред рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА:
- .NET рдХреЛрд░ 2.1+
- PostgreSQL 10+
- ElasticSearch 5.x рдФрд░ рд░реВрд╕реА рдЖрдХреГрддрд┐ рд╡рд┐рдЬреНрдЮрд╛рди рдкреНрд▓рдЧрдЗрди
- OAuth рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рд▓рд┐рдП рдлреЗрд╕рдмреБрдХ рдпрд╛ Google рдРрдк
рдкрд╣рд▓реЗ рд▓реЙрдиреНрдЪ рдХреЗ рдмрд╛рдж, рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХрдИ рдкрд░реАрдХреНрд╖рдг рдкреГрд╖реНрда рдФрд░ рддрд╕реНрд╡реАрд░реЗрдВ рдмрдирд╛рдИ рдЧрдИ рд╣реИрдВред рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП, рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдзреНрд╡рдЬ рджреНрд╡рд╛рд░рд╛ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдареАрдХ рдПрдХ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдЗрдВрд╕реНрдЯрд╛реЕрд▓ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реБрдП рдЗрд╕реЗ рдЪрд▓рд╛рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдХреБрдЫ рдЦреБрд░рджрд░рд╛рдкрди рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдиреНрдпрдерд╛ рдореИрдВ рдкрд░рд┐рдгрд╛рдо рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрддреБрд╖реНрдЯ рд╣реВрдВред рдЕрдм рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдзреАрд░реЗ-рдзреАрд░реЗ рд╡рд┐рдХрд╕рд┐рдд рдФрд░ рдЕрдВрддрд┐рдо рд░реВрдк рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдкреНрд░рд╛рдердорд┐рдХ рдХрд╛рд░реНрдп рдкреЗрдбрд╝ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рддреЗрдЬреА рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреАрдбреАрдПрдл рдХреЗ рд░реВрдк рдореЗрдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдирд╛ рдФрд░ рдПрдХреНрд╕реЗрд╕ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдлрд╛рдЗрди-рдЯреНрдпреВрдирд┐рдВрдЧ рдЬреЛрдбрд╝рдирд╛ рд╣реИред рдХреБрдЫ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдХреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ рдпрд╛ рдлреЛрдЯреЛ рдореЗрдВ рдЪреЗрд╣рд░реЗ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкрд╣рдЪрд╛рдирдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ -
рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдЯреАрдХ рдирд╣реАрдВ рд╣реИ ред