рдЕрдкрдХреЗрдВрджреНрд░рд┐рддреНрд░ - рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рд╕рд░рд▓ рд▓реЗрдХрд┐рди рдХреЛрдИ рд╕рд░рд▓ рдирд╣реАрдВ


рдирдорд╕реНрддреЗ!

рд╕реЗрдВрдЯреНрд░реАрдлреНрдпреВрдЬ рдкрд░ рд▓реЗрдЦ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реБрдП, рдореИрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреА рдШрдЯрдирд╛рдУрдВ рдХреЛ рд╕рд╛рдЗрдЯ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред

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

рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдЕрдкрдХреЗрдВрджреНрд░рд┐рддреНрд░ рд╣рдореЗрдВ рдХреНрдпрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ:

var рд╕реЗрдВрдЯреНрд░реАрдлреНрдпреВрдЬ = рдирдпрд╛ рд╕реЗрдВрдЯреНрд░реАрдлреНрдпреВрдЬ ( {
url : 'http: // localhost: 8000 / рдХрдиреЗрдХреНрд╢рди' ,
рдЯреЛрдХрди : 'рдЯреЛрдХрди' ,
рдкреНрд░реЛрдЬреЗрдХреНрдЯ : 'PROJECT_ID' ,
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ : 'USER_ID'
} ;

рдЕрдкрдХреЗрдВрджреНрд░рд┐рддреНрд░ред рдкрд░ ( 'рдХрдиреЗрдХреНрдЯ' , рдлрд╝рдВрдХреНрд╢рди ( ) {
рдЕрдкрдХреЗрдВрджреНрд░рд┐рддреНрд░ред рд╕рджрд╕реНрдпрддрд╛ ( 'рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ: рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ' , рдлрд╝рдВрдХреНрд╢рди ( рд╕рдВрджреЗрд╢ ) {
// рдЪреИрдирд▓ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рд╕рдВрджреЗрд╢
} ;
} ;

рдХрд╛рдлреА рдЖрд╕рд╛рди рдФрд░ рд╕рд░рд▓, рд╣реИ рдирд╛? рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдЗрд╕реЗ рдФрд░ рднреА рдЖрд╕рд╛рди рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИ?

рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдорд▓реЗ рдореЗрдВ, рд╢рд╛рдпрдж рдирд╣реАрдВред рд▓реЗрдЦ рдХрд╛ рдЕрдВрдд!

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

рдЖрдкрдореЗрдВ рд╕реЗ рдХрдИ рдиреЗ рдиреЙрдХрдЖрдЙрдЯ, рдПрдВрдЧреБрд▓рд░рдЬреЗрдПрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд╛ рд╣реИред рдЗрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ HTML рдкреГрд╖реНрдареЛрдВ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдЬрд┐рдХ рдХрд╛ рд╡рд░реНрдгрди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдФрд░ рдЙрдирдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдХреЗ, рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдпрджрд┐ рд╣рдо рдЕрдкрдиреЗ рдорд╛рдорд▓реЗ рдореЗрдВ html рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛?

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

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

рдЗрд╕рд▓рд┐рдП, рддрд╛рдХрд┐ рдЖрдкрдХреЛ рдЕрдкрдирд╛ рдЖрд╡рд░рдг рд▓рд┐рдЦрдирд╛ рди рдкрдбрд╝реЗ, рдореИрдВрдиреЗ centrifuge.dom.js jQuery рдкреНрд▓рдЧрдЗрди рд▓рд┐рдЦрд╛:

< script src = " rawgithub.com/FZambia/centrifuge/master/javascript/centrifuge.dom.js" > </ script >

рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг, рдпрд╣ рдкреГрд╖реНрда рдкрд░ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП html рддрддреНрд╡реЛрдВ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рд╣реБрдХ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реЗрдВрдЯреНрд░реАрдлреНрдпреВрдЬ рдХрд╛ рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рддрд╛ рд╣реИ, рдЪреИрдирд▓ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрддрд╛ рд╣реИред рдФрд░ рдЬрдм рдХреЛрдИ рд╕рдВрджреЗрд╢ рдЖрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдкреНрд░рд╛рдкреНрдд рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рд╕рд╛рде HTML рддрддреНрд╡ рдкрд░ рдПрдХ рдШрдЯрдирд╛ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИред

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

$ ( '# html-element' ) ред ( 'рд╕реЗрдВрдЯреНрд░реАрдлреНрдпреВрдЬ рдореЗрд╕реЗрдЬ ' , рдлрдВрдХреНрд╢рди ( рдЗрд╡реЗрдВрдЯ, рдореИрд╕реЗрдЬ ) {
рдХрдВрд╕реЛрд▓ред log ( message.data ) ;
} ;

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

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

1) рдореБрдЦреНрдп рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ, рдкреНрд▓рдЧрдЗрди рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░реЗрдВ:

$ ( рдлрд╝рдВрдХреНрд╢рди ( ) {
$ред рд╕реЗрдВрдЯреНрд░реАрдлреНрдпреВрдЬ_рдбреЛрдо ( { } ) ;
} ;

2) рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореБрдЦреНрдп рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ, рд╣рдо рдЯреЛрдХрди, рдкрддрд╛ рдФрд░ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд▓рдЧрд╛рддрд╛рд░ HTML рддрддреНрд╡ рд▓рд┐рдЦрддреЗ рд╣реИрдВ:

< div id = "рд╕реЗрдВрдЯреНрд░реАрдлреНрдпреВрдЬ-рдПрдбреНрд░реЗрд╕" рдбреЗрдЯрд╛ - рд╕реЗрдВрдЯреНрд░реАрдлреНрдпреВрдЬ - рд╡реИрд▓реНрдпреВ = "{{рд╕реЗрдВрдЯреНрд░реАрдлреНрдпреВрдЬ_рдбреНрд░реЗрд╕}}" > </ div >
< div id = "рд╕реЗрдВрдЯреНрд░реАрдлреНрдпреВрдЬ-рдЯреЛрдХрди" рдбреЗрдЯрд╛ - рд╕реЗрдВрдЯреНрд░реАрдлреНрдпреВрдЬ - рдорд╛рди = "{{рд╕реЗрдВрдЯреНрд░реАрдлреНрдпреВрдЬ_рдЯреЛрдХреЗрди}}" > </ div >
< div id = "рд╕реЗрдВрдЯреНрд░реАрдлреНрдпреВрдЬ-рдпреВрдЬрд░" рдбреЗрдЯрд╛ - рд╕реЗрдВрдЯреНрд░реАрдлреНрдпреВрдЬ - рд╡реИрд▓реНрдпреВ = "{{рд╕реЗрдВрдЯреНрд░реАрдлреНрдпреВрдЬ_рдпреБрд╕рд░}}" >> 1 / >
< div id = "рд╕реЗрдВрдЯреНрд░реАрдлреНрдпреВрдЬ-рдкреНрд░реЛрдЬреЗрдХреНрдЯ" рдбреЗрдЯрд╛ - рд╕реЗрдВрдЯреНрд░реАрдлреНрдпреВрдЬ - рд╡реИрд▓реНрдпреВ = "{{рд╕реЗрдВрдЯреНрд░реАрдлреНрдпреВрдЬ_рдкреНрд░реЛрдЬреЗрдХреНрдЯ}}" >> </ ref >

рдпрд╣ django- рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдкрддрд╛, рдЯреЛрдХрди, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреА рдФрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбреЗрдЯрд╛ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдмреИрдХрдПрдВрдб рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

3) рдЯрд┐рдкреНрдкрдгреА рдкреГрд╖реНрда рдкрд░, рдЪреИрдирд▓ рдирд╛рдо рдХреЗ рд╕рд╛рде html рддрддреНрд╡ рдЬреЛрдбрд╝реЗрдВ:

< div class = "рд╕реЗрдВрдЯреНрд░реАрдлреНрдпреВрдЬ" id = "comments-handler" рдбреЗрдЯрд╛ - рд╕реЗрдВрдЯреНрд░реАрдлреНрдпреВрдЬ - рдЪреИрдирд▓ = "comments" рдбреЗрдЯрд╛ - рд╕реЗрдВрдЯреНрд░реАрдлреНрдпреВрдЬ - namespace = "public" > </ div >

4) рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдкреГрд╖реНрда рдкрд░, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝реЗрдВ:

$ ( рдлрд╝рдВрдХреНрд╢рди ( ) {
$ ( '#comments - рд╣реИрдВрдбрд▓рд░' ) ред ( 'рд╕реЗрдВрдЯреНрд░реАрдлреНрдпреВрдЬред рдореИрд╕реЗрдЬ ' , рдлрдВрдХреНрд╢рди ( рдЗрд╡реЗрдВрдЯ, рдореИрд╕реЗрдЬ ) {
$ ( 'рд╢рд░реАрд░' ) ред append ( рд╕рдВрджреЗрд╢ред рдбреЗрдЯрд╛ ) ;
} ;
} ;

рд╡рд╣ рд╕рдм рд╣реИ!

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдм, рдХрд┐рд╕реА рднреА рдкреГрд╖реНрда рдкрд░ рдПрдХ рдирдпрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рддрддреНрд╡ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдЕрдВрддрд┐рдо 2 рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рд╡рд┐рдХрд▓реНрдк рд╕рдВрднрд╛рд╡рд┐рдд рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ, рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рдкрдХрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреНрд▓рдЧрдЗрди HTML рддрддреНрд╡ рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдИрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░реНрд╕ рдХреЛ рд▓рдЯрдХрд╛ рджреЗрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ centrifuge.error , centrifuge.disconnect , рдареАрдХ рд╕реЗ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреЗ рд▓рд┐рдПред

рдХреНрдпрд╛ рдпрд╣ рдЖрджрд░реНрд╢ рд╕рд░рд▓рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрд▓реНрдмрд░реНрдЯ рдЖрдЗрдВрд╕реНрдЯреАрди рдиреЗ рдХрд╣рд╛ рдерд╛ (рдЗрд╕ рд▓реЗрдЦ рдХреЗ рд╢реАрд░реНрд╖рдХ рдХреЗ рджрд┐рд▓ рдореЗрдВ рдЙрдирдХрд╛ рдкреНрд░рд╕рд┐рджреНрдз рдкреНрд░рднрд╛рд╡) - рд╕рдордп рдмрддрд╛рдПрдЧрд╛ред

рдЕрдВрдд рдореЗрдВ, рдореИрдВ рдкрд┐рдЫрд▓реЗ рдкреНрд░рдХрд╛рд╢рди рдХреЗ рдмрд╛рдж рд╣реБрдП рдХреБрдЫ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЛ рдиреЛрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред

рд╕реЗрдВрдЯреНрд░реАрдлреНрдпреВрдЬ 0.3.1 рд╕рдВрд╕реНрдХрд░рдг рддрдХ рдмрдврд╝ рдЧрдпрд╛ рд╣реИред

рдЕрдм PUB / SUB рддрдВрддреНрд░ рдХреЗ рд▓рд┐рдП рдЖрдк ZeroMQ рдХреЗ рдмрдЬрд╛рдп Redis рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдЕрдЧрд░ рдЖрдкрдХреЛ рд╕реЗрдВрдЯреНрд░реАрдлреНрдпреВрдЬ рдХреЗ рдХреЗрд╡рд▓ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЙрдирдХреЗ рдмрд┐рдирд╛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдк рдХрд┐рд╕реА рднреА рдЕрдирд╛рд╡рд╢реНрдпрдХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдмрд┐рдирд╛ рдЕрдкрдХреЗрдВрджреНрд░рд┐рддреНрд░ рдЭрдВрдбреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реЗрдВрдЯреНрд░реАрдлреНрдпреВрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: --without-redis , --without-redis , --without-redis --without-postgresql , --without-mongodb

рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдЕрдм рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ рдФрд░, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдмрд╣реБрдд рд╣реА рд╕реБрдВрджрд░ рд╣реЛ рдЧрдпрд╛ рд╣реИред



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

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

рдЕрднреА рдХреЗ рд▓рд┐рдП рдмрд╕ рдЗрддрдирд╛ рд╣реА, рдЬрдм рддрдХ рд╣рдо рдлрд┐рд░ рд╕реЗ рдирд╣реАрдВ рдорд┐рд▓рддреЗ, рджреЛрд╕реНрддреЛрдВ!

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


All Articles