рдЗрдВрдЯрд░рдкреНрд▓реЗ рдорд╛рдзреНрдпрдо (рднрд╛рдЧ II)ред AXOD рдорд╛рдЗрдХреНрд░реЛ рд╕рд░реНрд╡рд░ (рдЙрд░реНрдл рдбрд┐рдЬрд┐рдЯрд▓ рдПрдХреНрд╕реЙрди)

рдпрд╣ рдЗрдВрдЯрд░рдкреНрд▓реЗ рдореАрдбрд┐рдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ (рдкрд╣рд▓реЗ рд▓реЗрдЦ рдпрд╣рд╛рдВ ) рдкрд░ рдкреНрд░рдХрд╛рд╢рдиреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╣реИред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдЗрдВрдЯрд░рдкреНрд▓реЗ рдореЗрдбреБрдЗрдо рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ "рджрд┐рд▓" рдХреЛ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдПрдПрдХреНрд╕рдУрдбреА рдорд╛рдЗрдХреНрд░реЛ-рд╕рд░реНрд╡рд░ред

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

AXOD рдорд╛рдЗрдХреНрд░реЛ рд╕рд░реНрд╡рд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░


AXOD рдорд╛рдЗрдХреНрд░реЛ рд╕рд░реНрд╡рд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░

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

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


рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдБ, рд╕рдВрд░рдЪрдирд╛ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдШрдЯрдХ


рдкреНрд░рддреНрдпреЗрдХ рд╕рд┐рдиреИрдкреНрд╕ (рдпрд╛ рд╕рд┐рдиреИрдкреНрдЯрд┐рдХ рдореЙрдбреНрдпреВрд▓) рдЕрдкрдиреА рд╕реНрд╡рдпрдВ рдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ
{axod micro-server home directory}/synapses/{synaptic group}/{name of synapse}


рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрд╡рд╢реНрдпрдХ рдШрдЯрдХ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ



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



рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ AXOD рдорд╛рдЗрдХреНрд░реЛ-рд╕рд░реНрд╡рд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ "рдореБрдЦреНрдп рдкреГрд╖реНрда" рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ


рдпрд╣ рдЯреЗрдЯреНрд░рд┐рд╕ рдЧреЗрдо рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдП рдЧрдП рд╕рд┐рдиреИрдкреНрдЯрд┐рдХ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИ :)


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

AXOD рдорд╛рдЗрдХреНрд░реЛ рд╕рд░реНрд╡рд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ


1. рд╕рд┐рдиреИрдкреНрдЯрд┐рдХ рдореЙрдбреНрдпреВрд▓ рдХреА рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдПрдХ рдкреЗрдбрд╝ рдХрд╛ рдЖрдХрд╛рд░ рд╣реЛрддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд╕рд┐рдиреИрдкреНрд╕ рдореЗрдВ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рд╕реВрдХреНрд╖реНрдо рдЗрдВрдЬрди (/synapse.lua) рд╣реЛрддрд╛ рд╣реИ - рдпрд╣ рд╕рд┐рдиреИрдкреНрдЯрд┐рдХ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рджрд┐рд▓ рд╣реИред рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ, рдореБрдЦреНрдп (рд░реВрдЯ) рдореЙрдбреНрдпреВрд▓ рдЕрдиреНрдп рд╕рднреА рдХреА рддрд░рд╣ рд╣реА рдПрдХ рд╕рдорд╛рди synaptic рдореЙрдбреНрдпреВрд▓ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рдПрдХ рд╕рдорд╛рди рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд╕рдорд╛рди рдШрдЯрдХреЛрдВ рдХреЗ рд╕рд╛рде рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╕рдорд╛рди рд╕рдВрд░рдЪрдирд╛ рд╣реИ рдЬреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ synapse.lua рдорд╛рдЗрдХреНрд░реЛ-рдЗрдВрдЬрди рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рд╣реИред

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдЦреЛрд▓рд╛ рдЧрдпрд╛ рд╕рд┐рдиреИрдкреНрд╕ рдкрд╣рд▓реЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЯреЗрдореНрдкрд▓реЗрдЯ (synapse.tmpl) рдХреЛ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕реАрдПрд╕рдПрд╕ (рд╕реАрдПрд╕рдПрд╕ / рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд┐рдд) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬреЗрдПрд╕ (рдЬреЗрдПрд╕ /) рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИред рдорд╛рдЗрдХреНрд░реЛ-рд╕рд░реНрд╡рд░ рдХреЗ рдореВрд▓ рдореЗрдВ рд╕реНрдерд┐рдд рдореБрдЦреНрдп рд╕рд┐рдиреИрдкреНрдЯрд┐рдХ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕реАрдПрд╕рдПрд╕ рдФрд░ рдЬреЗрдПрд╕ рдореЗрдВ рд╕рднреА рд╕рд┐рдиреИрдкреНрдЯрд┐рдХ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рд╢реИрд▓реА рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд╛рдорд╛рдиреНрдп рд╣реИрдВред

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

рдкрд╣рд▓реЗ рдкреГрд╖реНрда рдкрд░ рдПрдХ рдкреНрд░рддреАрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рд╕реЗ рдЖрдкрдХреА рдкрд╕рдВрдж рдХреЗ synaptic рд╕рдореВрд╣ (/ synapses / {synaptic group} subdirectory) рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЦреБрд▓ рдЬрд╛рдПрдЧрд╛ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╕реВрдЪреА рдореЗрдВ рдкрд╣рд▓рд╛ рд╕рд┐рдиреИрдкреНрд╕ рдЦреБрд▓рддрд╛ рд╣реИ (рдЗрд╕ рддрдереНрдп рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд┐ ls рдХрдорд╛рдВрдб рдкрд╣рд▓реЗ рд▓реМрдЯрддреА рд╣реИ (/synapse.lua рд▓рд╛рдЗрди 26), рдЖрдк рдЕрдкрдиреА рд╢рд░реНрддреЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)

3. рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдКрдкрд░ рд▓рд┐рдЦрд╛ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рд╕рд┐рдиреИрдкреНрд╕ рдореЗрдВ рдЕрдкрдиреА .tmpl рдлрд╛рдЗрд▓реЗрдВ (рдКрдкрд░реА рдФрд░ рдирд┐рдЪрд▓реА) рдФрд░ рдПрдХ рд╕рдорд╛рди рдлрд╛рдЗрд▓ рд╕рдВрд░рдЪрдирд╛ рд╣реЛрддреА рд╣реИред рдорд╛рдЗрдХреНрд░реЛ рдЗрдВрдЬрди рдмрд╕ рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдХреЗ рдХрд╕реНрдЯрдо XML рдмрдирд╛рддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрд╣реБ-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рд░ рдмрд╛рд░ рдХрд┐рд╕реА рднреА рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд╛рдж рдорд╛рдЗрдХреНрд░реЛ-рдЗрдВрдЬрди рдХреЛ рдПрдХ рдирдпрд╛ .tmpl рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

4. рдкреНрд░рддреНрдпреЗрдХ рд╕рд┐рдиреИрдкреНрд╕ рдореЗрдВ рдЪрд╛рд░ рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рдХрд▓реНрдк рд╣реЛрддреЗ рд╣реИрдВ


рдЪреЗрддрд╛рд╡рдиреА! рдЖрдк рдХрдорд╛рдВрдб рд▓рд╛рдЗрди (рдЙрдкрдпреБрдХреНрдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде) рдкрд░ /synapse.lua рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рддрд░рд╣ рдЕрдкрдиреЗ рдорд╛рдЗрдХреНрд░реЛ-рдЗрдВрдЬрди рдХреЛ рд╕реАрдзреЗ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдбрд┐рдмрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЪреВрдВрдХрд┐ рдПрд▓рдпреВрдП рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХреНрд╕рдПрдордПрд▓ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рдПрдХ рдЬреНрдЮрд╛рдд рдХрдард┐рдирд╛рдИ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП "рдХрдВрд╕реЛрд▓" рд╕рдорд╛рдзрд╛рди рд╕рд┐рдиреЗрдкреНрдЯрд┐рдХ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рдж рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред


рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЗ рд╕рд┐рдиреИрдкреНрдЯрд┐рдХ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдХреЛрдИ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдЖрдХреГрддрд┐ рд╡рд┐рдЬреНрдЮрд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

5. рдЬрдм рдЖрдк рдЕрдкрдиреЗ рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ (рдпрд╛ рдПрдХ рдмрд╛рд╣рд░реА рд╡рд╕реНрддреБ рдпрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди HTTP рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИ) рдХреЗ рдХрд┐рд╕реА рднреА рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рддреЗ рд╣реИрдВ, рддреЛ synapse.lua рдХреЛ рдЙрдкрдпреБрдХреНрдд рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

6. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд┐рдпрдВрддреНрд░рдг рдХреЛ AJAX рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдорд╛рдкрджрдВрдбреЛрдВ рд╕реЗ рдпреБрдХреНрдд рдЙрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЧрдард┐рдд рд▓рд┐рдВрдХ рдХреЗ рд╕реАрдзреЗ рдЖрд╣реНрд╡рд╛рди рдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдЕрдм рддрдХ рдХреЗрд╡рд▓ GET рд╡рд┐рдзрд┐ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред

7. рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓рд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдордп-рд╕рдордп рдкрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреЗ рд▓рд┐рдП рдорд╛рдЗрдХреНрд░реЛ-рд╕рд░реНрд╡рд░ рдХреЛ рдкреЛрд▓ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдХреЛрдИ рд╣реИ, рддреЛ рд╕рдВрдмрдВрдзрд┐рдд рддрддреНрд╡реЛрдВ рдХреЛ рдмрджрд▓рддрд╛ рд╣реИред рднрд▓реЗ рд╣реА рдЙрд╕рдХрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ JS рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ synaptic рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╡рд╣ "рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛" рдпрд╛ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдирд╣реАрдВ рджреЗрдЦ рдкрд╛рдПрдЧрд╛ред

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

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


рдкрд╣рд▓реЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдкреНрд░рджрд░реНрд╢рдиред

рдзрдиреНрдпрд╡рд╛рдж


рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг LUA рднрд╛рд╖рд╛ рдореЗрдВ HTTP рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдХ рдЧреИрдорди рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреЗ рдЧрдП рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдзрдиреНрдпрд╡рд╛рдж :)

рд╕рдВрджрд░реНрдн


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


All Articles