рдПрдХ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдВ рдЗрд╡реЗрдВрдЯ-рд╕рдВрдЪрд╛рд▓рд┐рдд рдореЙрдбрд▓ рдХрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ

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



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

рддреЛ рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИ!

рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдореЗрдВ рдХреНрдпрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ?
  1. рдХреЛрд░ред рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рддрд╛ рд╣реИ
  2. рджреЗрдЦреЗрдВред рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрддрд╛ рд╣реИ
  3. рдЯреАрдоред рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХреНрд░рд┐рдпрд╛рдПрдВ рдХрд░реЗрдВ
рдЕрдм рд╣рдо рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдШрдЯрдХ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рддреЗ рд╣реИрдВред

рдФрд░ рддрд╛рдУ рдХреА рд╕рдЪреНрдЪреА рд╢рдХреНрддрд┐ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдЬреНрдЮрд╛рдиреЛрджрдп рдХреЗ рдХреНрд░рдо рдореЗрдВ, рд╣рдо рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрдиреЗ рдХреЗ рдЕрд╕рдлрд▓ рддрд░реАрдХреЗ - тАЬрдкреНрд░рддреНрдпрдХреНрд╖ рд╕рдВрдкрд░реНрдХтАЭ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВред

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

- рдХреНрдпрд╛ рдпрд╣ рдЬрдЯрд┐рд▓ рд╣реИ?

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

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

рдШрдЯрдирд╛рдУрдВ рдХреА рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛


рдФрд░ рдЕрдм рд╣рдо рддрдм рддрдХ рдХрд╛рд░реНрдп рдкрд░ рдзреНрдпрд╛рди рдХрд░реЗрдВрдЧреЗ, рдЬрдм рддрдХ рдЬреНрдЮрд╛рдиреЛрджрдп рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк (рдореИрдВрдиреЗ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рдерд╛ рдХрд┐ рдпрд╣ рдЖрдПрдЧрд╛), рд╣рдо рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ:

- рдХреЛрдИ рднреА рдмрджрд▓рд╛рд╡ рдПрдХ рдШрдЯрдирд╛ рд╣реИ!

рдФрд░ рдЗрд╕рд▓рд┐рдП рдХрд▓ рдХреЛ рдордд рднреВрд▓рдирд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рдорди рдореЗрдВ рдХреНрдпрд╛ рдерд╛, рд╣рдо рдХреБрдЫ рд╡рд┐рд╡рд░рдг рд▓рд┐рдЦреЗрдВрдЧреЗред
  1. рдЖрд╡реЗрджрди рдореЗрдВ рдПрдХ рд╡рд╕реНрддреБ рд╣реИ, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХ рдХрд░реНрдиреЗрд▓ рдЬреЛ рдШрдЯрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рджрд╕реНрдпрддрд╛ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред
  2. рд╕рднреА рдХреЙрдорд░реНрд╕ (рдХреЛрд░ рд╕рд╣рд┐рдд) рдЙрди рдШрдЯрдирд╛рдУрдВ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрддреЗ рд╣реИрдВ рдЬреЛ рдЙрдирдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВред
  3. рдЬрдм рдХреЛрдИ рдШрдЯрдирд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдХрд░реНрдиреЗрд▓ рд╕рднреА рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИред
  4. рдХреЛрдИ рднреА рд╡рд╕реНрддреБ рдПрдХ рдШрдЯрдирд╛ рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддреА рд╣реИред
  5. рдШрдЯрдирд╛рдУрдВ рдХреА рд╕реВрдЪреА рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИред


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

- рдХреНрдпрд╛ рдпрд╣ рдЖрд╕рд╛рди рд╣реЛ рдЧрдпрд╛ рд╣реИ?

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


рдФрд░ рдЕрдм рд╣рдо рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдкреНрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ - рдХреЛрдб рд▓рд┐рдЦреЗрдВ!

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдПрдХ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде jQuery рдХреЗ рд░реВрдк рдореЗрдВ рд╣реА рджрд┐рдЦреЗрдЧрд╛ -
рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдИрд╡реЗрдВрдЯ рдХреЙрд▓ рд╕реЗ рдЬреБрдбрд╝реЗ рдбреЗрдЯрд╛ рдХреЛ рдЗрд╡реЗрдВрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╣реА рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

"use strict"; //   window.elFinder = function(node, options) { var self = this, //   listeners = {}; /** *   id      * * @type Array */ this.selected = []; /** *     * * @type Object */ this.ui = {}; /** *     * * @type Object */ this.commands = {}; /** *   . * * @param String  ,          * @param Object   * @return elFinder */ this.bind = function(event, callback) { var i; if (typeof(callback) == 'function') { event = ('' + event).toLowerCase().split(/\s+/); for (i = 0; i < event.length; i++) { if (listeners[event[i]] === void(0)) { listeners[event[i]] = []; } listeners[event[i]].push(callback); } } return this; }; /** *  . * * @param String   * @param Object   * @return elFinder */ this.unbind = function(event, callback) { var l = listeners[('' + event).toLowerCase()] || [], i = l.indexOf(callback); i > -1 && l.splice(i, 1); return this; }; /** *     . * * @param String   * @param Object     * @return elFinder */ this.trigger = function(event, data) { var event = event.toLowerCase(), handlers = listeners[event] || [], i; if (handlers.length) { event = $.Event(event); for (i = 0; i < handlers.length; i++) { //           //    event.data = $.extend(true, {}, data); try { if (handlers[i](event, this) === false || event.isDefaultPrevented()) { break; } } catch (ex) { window.console && window.console.log && window.console.log(ex); } } } return this; } /** *     . * * @param Object    * @return jQuery.Deferred */ this.ajax = function(data) { var self = this, dfrd = $.Deferred() .fail(function(error) { self.error({error : error}); }) .done(function(data) { //      self.trigger(data.cmd, data); }); $.ajax({ // ...   data : data }).error(function() { dfrd.reject('Unable to connect to backend'); }).success(function(data) { if (!this.validData(data)) { dfrd.reject('Invalid data from backend'); } else if (data.error) { dfrd.reject(data.error); } dfrd.resolve(data); }) return dfrd; } //  -  - // .............. //   ""   // -  / . $.each(['open', 'select', 'error'], function(i, name) { self[name] = function() { var arg = arguments[0]; return arguments.length == 1 && typeof(arg) == 'function' ? self.bind(name, arg) : self.trigger(name, $.isPlainObject(arg) ? arg : {}); } }); //       this.open(function(e) { //     }) .select(function(e) { //     this.selected = e.data.selected; }) .error(function(e) { //     alert(e.data.error); }); } elFinder.prototype = { //  views : { //   cwd : function(fm, node) { var self = this, view = $('<div/>') .appendTo(node) .delegate('div[id]', 'click', function() { view.find('div[id]').removeClass('selected'); $(this).addClass('selected'); //      "select" fm.select({selected : [this.id]}); }) .delegate('div[id]', 'dblclick', function() { fm.trigger('dblclick', {target : this.id}); }) ; //    "open" fm.open(function(e) { var files = e.data.files; //      }); } }, //  commands : { open : function(fm) { this.enabled = false; //    "dblclick" fm.select(function(e) { // ,     / //     ,     Enter this.enabled = e.data.selected.length > 0; }) bind('dblclick', function(e) { //     fm.ajax({cmd : 'open', target : e.data.target}); }); } } } 


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

рдФрд░ рдЕрдм рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВред


рдИрд╡реЗрдВрдЯ-рдЪрд╛рд▓рд┐рдд рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдореЗрдВ рдХреНрдпрд╛ рд▓рд╛рдн рд╣реБрдЖ рд╣реИ?

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

рдиреБрдХрд╕рд╛рди:

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

рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдПрдХрдорд╛рддреНрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдорд╛рдЗрдирд╕ рдЗрд╕ рдЕрджреНрднреБрдд рдкреИрдЯрд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╕рднреА рд▓рд╛рднреЛрдВ рд╕реЗ рдЖрдЧреЗ рдирд╣реАрдВ рдирд┐рдХрд▓рддрд╛ рд╣реИред

рд╕рдВрдмрдВрдзрд┐рдд рд▓рд┐рдВрдХ:
en.wikipedia.org/wiki/Coupling_(computer_science)
en.wikipedia.org/wiki/Event-driven_architecture
ru.wikipedia.org/wiki/-_

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


All Articles