рдпрджрд┐ рдЖрдкрдиреЗ рдЙрд▓реНрдХрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реБрдирд╛ рд╣реИ, рддреЛ рдЖрдк рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреБрдирд┐рдпрд╛ рдХрд╛ рдкрд╛рд▓рди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЖрдк рд╡реЗрдм рдореЗрдВ рд░реБрдЪрд┐ рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдк рдпрд╣рд╛рдВ рдХреИрд╕реЗ рдкрд╣реБрдВрдЪреЗред
рддреЛ рдмрдиреЛред

рдЙрджреНрдШрд╛рдЯрди рдЯрд┐рдкреНрдкрдгреА
рдЙрд▓реНрдХрд╛ рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рдореЗрдВ рд╕рдмрд╕реЗ рдЕрд╕рд╛рдорд╛рдиреНрдп рдФрд░ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдЪреМрдЦрдЯреЗ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдЬреЛ рд▓реЛрдЧ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдПрдорд╡реАрд╕реА рдврд╛рдВрдЪрд╛ рдирд╣реАрдВ рд╣реИ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рд╣реА рд╣реИрдВред
7 рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ, рдЬреЛ рд▓реЗрдЦрдХ
рдкреНрд░рд▓реЗрдЦрди рдкреГрд╖реНрда рдкрд░ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рддреЗ рд╣реИрдВ: "рдЙрд▓реНрдХрд╛ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реИ рдФрд░ рдПрдХреАрдХреГрдд рдХрд░рддрд╛ рд╣реИ, рдмрджрд▓реЗ рдореЗрдВ, рдореМрдЬреВрджрд╛ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдЙрдкрдХрд░рдг рдФрд░ рдЪреМрдЦрдЯреЗред" рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛, рд╡реЗ рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдЙрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИрдВред рдпрд╣ рдФрд░ рдпрд╣ рддрдереНрдп рдХрд┐ рддрдерд╛рдХрдерд┐рдд "рд╕реНрдорд╛рд░реНрдЯ рдкреИрдХреЗрдЬ" рдореЗрдВ рд╕реЗ рдПрдХ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрд▓реНрдХрд╛ рдореЗрдВ рдПрдХреАрдХреГрдд рд╣реИ,
рд░реАрдврд╝ рд╣реИ ред
рдЙрд▓реНрдХрд╛ рдХреЗ рдмреАрдЪ рдореБрдЦреНрдп рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рдХреЛрдб рдХреЛ рд╕рдВрд░рдЪрдирд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЕрдзрд┐рдХрд╛рдВрд╢ рдореМрдЬреВрджрд╛ рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдХреА рддрд░рд╣, рдпрд╣ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдиреЗ рдкрд░ рдЖрдкрдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рд╕реЛрдЪрдиреЗ рдХреА рдкреНрд░реЗрд░рдгрд╛ рджреЗрддрд╛ рд╣реИред
рдЬреЗрдЯ
рдЗрд╕ рд╢рдмреНрдж рдХреЗ рдкреАрдЫреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рдирд┐рд╣рд┐рдд рд╣реИред рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░реВрдк рд╕реЗ, рдкрд╛рд░рдВрдкрд░рд┐рдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╣реИред рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдпрд╣рд╛рдВ рдХреБрдЫ рднреА рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИ, рдХрднреА-рдХрднреА рдбрд┐рдмрдЧрд┐рдВрдЧ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВред рдХрднреА-рдХрднреА рд▓реЛрдЧ рд╕рдордЭ рдирд╣реАрдВ рдкрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдХреЛрдб рдХреЛ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд░реВрдк рд╕реЗ рдХрд╣рд╛рдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХрд╣рд╛рдВ рдирд╣реАрдВред рд╕реАрдкреАрдПрдЪ (рдирд░рдХ рдХреЗ рдХреЙрд▓рдмреИрдХ рдкрд┐рд░рд╛рдорд┐рдб), рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╕реВрдк рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдВ рднреА рд╣реИрдВред рдЙрди рд╕рднреА рдХреЛ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рдХреЛрдб рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд╕рдм рдХреБрдЫ рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрд╣реБрдд рд╢реМрдХреАрди рд╣реИрдВред рдПрдХ рдорд╣рд╛рди рдХрдИ рдкреНрд░рд╡рд╛рд╣ рдирд┐рдпрдВрддреНрд░рдг рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЙрдирдХреЗ рд▓рд┐рдП js рдмреЛрд▓рд┐рдпреЛрдВ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореЗрд░рд╛ рдкрд╕рдВрджреАрджрд╛
рдлреНрд▓реЛ- js рдФрд░
IcedCfishScript рд╣реИрдВ ред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЙрди рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реЛрдВ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЗрд╕ рддрд╛рдУ рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХреА рд╣реИ, рд╡реНрдпрдВрдЧреНрдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдЪрдХрдмрдВрджреА рдХрд░рддреЗ рд╣реБрдП, рдЕрдкрдиреЗ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдХреЛ рдХреЛрдб рднреЗрдЬрдиреЗ рдФрд░ рдЦреАрдВрдЪрдиреЗ рдХреА рд╕реНрд╡реАрдХреГрддрд┐ рджреЗрдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХреЗ рд╕рд╛рде рдХреЛрдб рднреЗрдЬрддреЗ рд╣реИрдВред
рдФрд░ рдпрд╣рд╛рдВ рд╣рдо рдЙрд▓реНрдХрд╛ рдкрд░ рд▓реМрдЯрддреЗ рд╣реИрдВред
рдЙрд▓реНрдХрд╛ рдХреЗ
рд╢реБрд░реБрдЖрддреА рдкреГрд╖реНрда рдкрд░ 8 рдЖрдЗрдЯрдо рд╣реИрдВ рдЬреЛ рдЗрд╕рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рджреЛ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ: рд▓рд╛рдЗрд╡ рдкреЗрдЬ рдЕрдкрдбреЗрдЯ (рдордХреНрдЦреА рдкрд░ рдкреГрд╖реНрда рдЕрдкрдбреЗрдЯ) рдФрд░ рд╡рд┐рд▓рдВрдмрддрд╛ рдореБрдЖрд╡рдЬрд╛ (рд╡рд┐рд▓рдВрдм рдореБрдЖрд╡рдЬрд╛)ред рд╕рд╛рде рдореЗрдВ, рдпреЗ рджреЛ рдЧреБрдг рдЖрдкрдХреЛ рдЬрд╛рджреВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ: рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЗ рдЯреБрдХрдбрд╝реЗ рдмрд╛рдВрдзреЗрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЬреИрд╕реЗ рд╣реА рдбреЗрдЯрд╛ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ, рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рдлрд┐рд░ рд╕реЗ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреА рд╣реИ, рдЬрдмрдХрд┐ рдЖрдкрдиреЗ рдПрдХ рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рдЗрди рдирд╣реАрдВ рд▓рд┐рдЦреА рд╣реИред
fragment = Meteor.render -> name = Session.get("name") or "Anonymous"; "<div>Hello, #{name}</div>" document.body.appendChild fragment Session.set("name", "Bob")
рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╕реАрдзреЗ рдкреНрд░рд▓реЗрдЦрди рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдирд┐рдореНрди рд╣реЛрддрд╛ рд╣реИ: рдПрдХ "рдореИрдЬрд┐рдХ" рд╡рд┐рдзрд┐ Meteor.render рд╣реИ рдЬреЛ рдбреЙрдХреНрдпреВрдореЗрдВрдЯрдлреНрд░реЗрдЧрдореЗрдВрдЯ рд▓реМрдЯрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЙрд╕ рд╕рдордп рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рдЗрд╕рдХреЗ рд╢рд░реАрд░ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдбреЗрдЯрд╛ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рд╢рд░реНрдд: рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╣рдо рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЖрдк
Meteor.deps рдХреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рд╕рд╛рде "рдпрд╣ рд╕рд┐рд░реНрдл рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ"ред
рдбреЗрдЯрд╛рдмреЗрд╕ рд╡рд╛рдпрд░ рдкрд░
рдЖрдЧреЗ - рдЕрдзрд┐рдХ, рдбреЗрдЯрд╛ рдХреЛ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рдирд╛ рд╢рд╛рдВрдд рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рд░реВрдЯреАрди рдХреЛрдб рд╣реИ рдЬреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдбреЗрдЯрд╛ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдФрд░ рдпрд╣рд╛рдБ, рдЗрди рд▓реЛрдЧреЛрдВ рдиреЗ рдкреНрд░рд╕рд┐рджреНрдз рд░реВрдк рд╕реЗ рдЕрдкрдиреЗ рдХрдВрдзреЛрдВ рдХреЛ рдХрд╛рдЯ рд▓рд┐рдпрд╛ рдФрд░ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдореИрдВ рдЙрдирдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЬреЗрдПрд╕-рд╕рдореБрджрд╛рдп рдирд┐рд░реНрджрдпрддрд╛ рд╕реЗ рд╕рдбрд╝рд╛рдВрдз рдлреИрд▓рд╛рддреЗ рд╣реИрдВред рд╣рд░ рдЬрдЧрд╣ рдбреЗрдЯрд╛рдмреЗрд╕ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗ рд╕рд░реНрд╡рд░ рдореЗрдВ рдбреЗрдЯрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкрд╛рд░рджрд░реНрд╢реА рдмрдирд╛рдпрд╛ред рдЖрдк рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рддреБрд░рдВрдд рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╡реЗрдм рд╕реЙрдХреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдЧрд▓рд╛, рдкрд┐рдЫрд▓реЗ рджреЛ рд╕рд┐рджреНрдзрд╛рдВрдд рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рд╣рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рднреА рдЧреНрд░рд╛рд╣рдХ рдЬреЛ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реИрдВ, рдЙрдирдХреЗ рдкрд╛рд╕ рдПрдХ рдЕрдк-рдЯреВ-рдбреЗрдЯ рдкреГрд╖реНрда рд╣реИред рдпрд╣реА рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдо рд╕реАрдзреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╕рд░рд▓ рд╣реИ:
Posts = new Meteor.Collection 'posts' if Meteor.isClient $(@el).html Meteor.render -> someTemplateFunction Posts.find({}).fetch()
рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕рдВрдЧреНрд░рд╣ рдШреЛрд╖рдгрд╛ рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрди рдХреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рджреЛрдиреЛрдВ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдЪрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд▓реЗрдХрд┐рди рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛ рдХреНрдпрд╛? рдХреБрдЫ рд╣реА рджрд┐рдиреЛрдВ рдкрд╣рд▓реЗ, рд╕рдВрд╕реНрдХрд░рдг 0.5 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рддрдВрддреНрд░ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓рддрд╛ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпреЗ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╢рд╛рдЦрд╛ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдереАрдВ):
Posts.allow insert: -> false update: -> false remove: -> false fetch: -> true
рд╣рдордиреЗ рдкреЛрд╕реНрдЯ рдХрд▓реЗрдХреНрд╢рди рдХреЗ рдЪрдпрди рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рднреА рдХрд░рдиреЗ рд╕реЗ рдордирд╛ рдХрд┐рдпрд╛ рд╣реИред рд╡рд┐рд╡рд░рдг
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдпрд╛
рдЬреАрдердм рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдлрд┐рд▓рд╣рд╛рд▓, рдмрдбрд╝реЗ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдиреНрд╣реЗрдВ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рдФрд░ рдореЗрдореЛрд░реА рд▓рдЧрддреА рд╣реИред рдЕрдм, рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
рдпрд╣рд╛рдБ ред
рдирддреАрдЬрддрди, рдЙрд▓реНрдХрд╛ рд╣рдореЗрдВ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рд╢реБрд░реВ рдореЗрдВ рдбреЗрдЯрд╛ рдФрд░ рдЗрд╕рдХреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реЛрддрд╛ рд╣реИред рд╣рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рд╕рд░реНрд╡рд░ рдкрд░ рдмрджрд▓рд╛рд╡ рдХреЗ рдмрд╛рдж рд╣рдо html рдХреЛ рдХреИрд╕реЗ рдЕрджреНрдпрддрд┐рдд рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдпрд╣ рдПрдХ рдЫреЛрдЯрд╛ рд╕реНрдЯреНрд░реЛрдХ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИ рдФрд░ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рд╢реБрд░реВ рдореЗрдВ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреЗ рдЧрдП рд╕рднреА рдХреЛрдб рдХреЛ рд╕рд░реНрд╡рд░ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдПрдХ рдмрд╛рд░ рд╡рд░реНрдгрд┐рдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ рдФрд░ рд╡реЗ рд╣рд░ рдЬрдЧрд╣ рд╕рдорд╛рди рд╣реЛрдВрдЧреЗред рдФрд░,
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ : тАЬрдмреБрд░реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд░рддреЗ рд╣реИрдВред рдЕрдЪреНрдЫреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдФрд░ рдЙрдирдХреЗ рд░рд┐рд╢реНрддреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд░рддреЗ рд╣реИрдВред "
рдХреЛрдб, рдЬреЛ рдХреЗрд╡рд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рднрд╛рдЧ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ рдпрд╛ рдХреЗрд╡рд▓ рд╕рд░реНрд╡рд░ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрд░рдорд╢рдГ рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░,
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░ рд╕рдореНрдореЗрд▓рди ред
рддреИрдирд╛рддреА?
рдкрд░рд┐рдирд┐рдпреЛрдЬрди рддрдВрддреНрд░ рдХреЛ рдврд╛рдВрдЪреЗ рдореЗрдВ рд╣реА рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдЗрд╕реЗ рдХреЗрд╡рд▓ meteor.com рд╕рдмрдбреЛрдореЗрди рдкрд░ рд╣реА рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдардВрдбрд╛ рдирд╣реАрдВ рд╣реИред рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдЙрд▓реНрдХрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ
рд╡рд┐рд╕реНрддреГрдд рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВ ред рдЦреИрд░, рдореИрдВрдиреЗ рдПрдХ рдЫреЛрдЯрд╛
рдХреЗрдХ рдХрд╛рд░реНрдп рд▓рд┐рдЦрд╛ рдерд╛ рдЬреЛ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░ рдкрд░
рд╣рдореЗрд╢рд╛ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдФрд░ рд╡рд░реНрддрдорд╛рди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП NpmSSH рдФрд░ scp рд╕рдВрдХреБрд▓ npm рд╕рдВрдХреБрд▓ рдХреЛ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдмрд╛рдж рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, "рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ / .meteor / рд╕реНрдерд╛рдиреАрдп / рдмрд┐рд▓реНрдб / рд╕рд░реНрд╡рд░ /" рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдЯрд╛рдЗрдк рдХрд░реЗрдВ: "npm рд╕реНрдерд╛рдкрд┐рдд NodeSSH scp"ред рддреИрдирд╛рддреА рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ "рдХреЗрдХ рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд░реЗрдВ" рдЯрд╛рдЗрдк рдХрд░реЗрдВред
рдФрд░ рдЕрдВрдд рдореЗрдВ
рдФрд░ рдЕрдВрдд рдореЗрдВ, рдореИрдВ рдЖрдкрдХреЛ рдЖрд╢реНрд╡рд╕реНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рд╡рд┐рдХрд╛рд╕ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рд╕рднреА рд╡рд╛рддрд╛рд╡рд░рдг рдФрд░ рд╕рднреА рд░реВрдкрд░реЗрдЦрд╛ рдЙрд▓реНрдХрд╛ рд╕реЗ рдкрд╣рд▓реЗ рдлреАрдХрд╛ рд╣реЛ рдЬрд╛рддреА рд╣реИред рдЗрд╕рдХреЗ рджреЛ рдХрд╛рд░рдг рд╣реИрдВ, рдЙрд▓реНрдХрд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╕реАрдорд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдХрд╣рд╛рдБ рдФрд░ рдХрд┐рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рджреВрд╕рд░рд╛ "рд╕реНрдорд╛рд░реНрдЯ рдкреИрдХреЗрдЬ" рд╣реИред рдореИрдВ, рдПрдХ рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ, рдЬреЛ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╢реБрджреНрдз js рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рдЖрджрдд рдЦреЛ рдЪреБрдХрд╛ рд╣реИ рдФрд░ рд╢реБрджреНрдз css рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдмрд╕ рдЗрд╕ рддрдереНрдп рдкрд░ рдЯреНрд░рдб рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рдХреЛрдИ рднреА рдлрд╝рд╛рдЗрд▓ рдареАрдХ рд╕реЗ рдкреЗрдЬ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдФрд░ рдпрджрд┐ рдореИрдВ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдХрдорд╛рдВрдб рдЯрд╛рдЗрдк рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдЙрд▓реНрдХрд╛рдкрд┐рдВрдб рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдлрд┐рд░ рдХреЛрдИ рднреАред рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ .cfi рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ js рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рдЗрд╕реЗ рдкреГрд╖реНрда рдкрд░ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ред рдХрдо, рд╕реНрдЯрд╛рдЗрд▓рд╕, рд╕реИрд╕, рдЖрджрд┐ рдЬреИрд╕реА рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдпрд╣реА рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
Jquery, рдлреНрд░реЗрдорд╡рд░реНрдХ рднрд╛рд╖рд╛рдУрдВ рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдкреНрд▓рдЧрдЗрдиреНрд╕ рднреА рдЖрд╕рд╛рдиреА рд╕реЗ рдЬреЛрдбрд╝реЗ рдЬрд╛рддреЗ рд╣реИрдВред рдЬреИрд╕реЗ рд╣реА "рд╕реНрдорд╛рд░реНрдЯ рдкреИрдХреЗрдЬ" рдмрдврд╝рддреЗ рд╣реИрдВ, рдЙрд▓реНрдХрд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛ рдЬрд╛рдПрдЧреА, рд▓реЗрдХрд┐рди рдЕрдм рднреА рдПрдХ рдкреВрд░реНрдг рдкреГрд╖реНрда рдРрдк рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ рд╣рд░ рдЪреАрдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд╕рдореБрджрд╛рдп рдХреЗ рд▓рд┐рдП, рдпрд╣ рдкреНрд░рд╕рдиреНрди рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк chat.freenode.net #meteor irc рдЪреИрдирд▓ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЖрдкрдХреА рдорджрдж рдХрд░реЗрдВрдЧреЗ рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдорджрдж рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗред
рдЧрд┐рддреБрдм рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд▓реНрджреА рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЪрд░реНрдЪрд╛ рдХрд╛рдлреА рд╕рдХреНрд░рд┐рдп рд╣реИред
рд╕рднреА рдкреНрд░рд╢рдВрд╕рд╛рдУрдВ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдЙрд▓реНрдХрд╛ рдЕрднреА рднреА рдЧрдВрднреАрд░ рдЙрддреНрдкрд╛рджрди рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдирд╣реАрдВ рд╣реИред рд╕рд╛рде рд╣реА, рдпрд╣ рдмрд╣реБрдд рджреБрдЦрдж рд╣реИ рдХрд┐ рд▓реЗрдЦрдХреЛрдВ рдиреЗ рдЕрдкрдиреЗ рдлреИрд╕рд▓реЗ рдХреЛ рдЗрддрдиреЗ рдордЬрд╝рдмреВрддреА рд╕реЗ рдмрд╛рдВрдзрд╛ рд╣реИред рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореЛрдВрдЧреЛ рдПрдХ рдмреБрд░рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдм рдлреИрд╢рдиреЗрдмрд▓ рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рджрд┐рди, рд▓реЗрдЦрдХреЛрдВ рдХреЛ рдЙрд▓реНрдХрд╛ рдбреАрдмреА рдЕрдЬреНрдЮреЗрдп (рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░) рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫреА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдореЛрдВрдЧреЛ-рдЖрд╢реНрд░рд┐рдд рдХреЛрдб рдХреЛ рдЦрд░реНрдЪ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдирд┐рдпрдо рдирд╣реАрдВ рд▓рд┐рдЦреЗ рдЧрдП рдереЗ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЬреЛрдЦрд┐рдо рд▓рд┐рдпрд╛ рдФрд░ рдЕрдЧрд▓реА рдмрд╛рд░ рдореИрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдПрдХ рдЫреЛрдЯреЗ рдкреНрд░реЛрдореЛ рд╕рд╛рдЗрдЯ рдХреЗ рд╕рд╛рде 4-рдХреЛрд░ рд╕рд░реНрд╡рд░ рдХреЛ рдХреИрд╕реЗ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдП, рд╕рдВрддреБрд▓рди рдмрдирд╛рдиреЗ рдореЗрдВ рдХрдИ рдЙрд▓реНрдХрд╛ рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЛ рдЙрдард╛рдпрд╛ рдЬрд╛рдП рдФрд░ рд▓рдЧрд╛рддрд╛рд░ рдХреЙрд▓ рдХреЗ рд╕рд╛рде рдкрд╛рдЧрд▓ рди рд╣реЛ рдЪрд┐рд▓реНрд▓рд╛рдПрдВ - рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
PS рдХреЙрдлреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рд╕рднреА рдЙрджрд╛рд╣рд░рдгред рдФрд░ рдЖрдк рдореБрдЭреЗ рдпрд╣рд╛рдБ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ:
@thought_sync рдФрд░
http://github.com/Termina1рдкреАрдкреАрдПрд╕ рдФрд░
рдПрд╡рд┐рд▓рдлреЗрдЯрди рдиреЗ рднреА рдХрд╣рд╛ рдХрд┐ рдХреБрдЫ рддрд╕реНрд╡реАрд░реЗрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣рд╛рдВ рд░реЗрдЬрд╝реБрдордЕрдк рдЯреАрдо рд╕реЗ рд╕реБрдмрд╣ рдХрд╛ рдмреЛрдирд╕ рд╣реИред

рд╕рдВрджрд░реНрдн:
- github: https://github.com/meteor/meteor
- stackoverflow: http://stackoverflow.com/questions/tagged/meteor
- рдЬреАрдирд┐рдпрд╕ рдмрдирд╛рдПрдВ: http://meteor.com/about/people