рдПрдПрдо 3 рдореЗрдВ рдПрдПрдо 3 рд╡реЗрдХреНрдЯрд░: рдкрд░реНрджрд╛ рдЙрдард╛рдирд╛

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

рдереЛрдбрд╝рд╛ рд╕рд╛ рдЧреВрдЧрд▓, рдПрдХ рд▓реЗрдЦ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдЬреЛ рдЬрд╛рд╡рд╛ рдореЗрдВ рд╡реИрдХреНрдЯрд░ рдХреЗ deserialization рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЗрддрдирд╛ рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реИ: Vector.<int> рд▓рд┐рдП рдЪрд╛рд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдорд╛рд░реНрдХрд░ рд╣реИрдВ Vector.<int> , Vector.<uint> , Vector.<Number> рдФрд░ Vector.<Object> ред рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХреЛрдб рдХреЛ рдкреЛрд░реНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдерд╛ - рд╕рд░реНрд╡рд░ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╡реЗрдХреНрдЯрд░ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдерд╛ (рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдареАрдХ рдерд╛)ред рдирддреАрдЬрддрди, рдореБрдЭреЗ xdebug рдбрд╛рд▓рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рдЦреБрдж рдХреЛ рдвреВрдВрдврдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ "рдЬрд╣рд╛рдВ рдХреБрддреНрддреЗ рдХреЛ рджрдлрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред" рдЬреИрд╕рд╛ рдХрд┐ рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рдерд╛, рдЙрд╕ рд▓реЗрдЦ рдХреЗ рд▓реЗрдЦрдХ рдиреЗ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╡реЗрдХреНрдЯрд░ рдХреЗ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдФрд░ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд╡реИрдХреНрдЯрд░ рдХреЗ рдереЛрдбрд╝рд╛ рдЧрд▓рдд рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХреЛ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред

рд╡реЗрдХреНрдЯрд░ рд╡рд┐рдирд┐рд░реНрджреЗрд╢

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

 S32 = рдмрдбрд╝реЗ рдПрдВрдбрд┐рдпрди (рдиреЗрдЯрд╡рд░реНрдХ) рдмрд╛рдЗрдЯ рдСрд░реНрдбрд░ рдореЗрдВ 32-рдмрд┐рдЯ рдкреВрд░реНрдгрд╛рдВрдХ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд┐рдП

 рд╡реЗрдХреНрдЯрд░-рдкреНрд░рдХрд╛рд░ = рд╡реЗрдХреНрдЯрд░-рдЗрдВрдЯ-рдкреНрд░рдХрд╛рд░ |  рд╡реЗрдХреНрдЯрд░-рдпреВрдВрдЯ-рдкреНрд░рдХрд╛рд░ |  рд╡реЗрдХреНрдЯрд░-рд╕рдВрдЦреНрдпрд╛-рдкреНрд░рдХрд╛рд░ |
               рд╕рджрд┐рд╢-рд╡рд╕реНрддреБ-рдкреНрд░рдХрд╛рд░ |  рд╡реЗрдХреНрдЯрд░ рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░

 рдореВрд▓реНрдп-рдкреНрд░рдХрд╛рд░ = |  рд╡реЗрдХреНрдЯрд░ рдкреНрд░рдХрд╛рд░

 рд╡реЗрдХреНрдЯрд░-рдЗрдВрдЯ-рдорд╛рд░реНрдХрд░ = 0x0D
 рд╡реЗрдХреНрдЯрд░-рдпреВрдВрдЯ-рдорд╛рд░реНрдХрд░ = 0x0E
 рд╡реЗрдХреНрдЯрд░-рд╕рдВрдЦреНрдпрд╛-рдорд╛рд░реНрдХрд░ = 0x0F
 рд╡реЗрдХреНрдЯрд░-рдСрдмреНрдЬреЗрдХреНрдЯ-рдорд╛рд░реНрдХрд░ = 0x10

 U29V- рд▓реЗрди = U29;  рдкрд╣рд▓рд╛ (рдирд┐рдореНрди) рдмрд┐рдЯ 1 рдХреЗ рд╕рд╛рде рдПрдХ рдзреНрд╡рдЬ рд╣реИред
                ;  рд╢реЗрд╖ 1 рд╕реЗ 28 рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдЯреНрд╕ рдХреЛ рдПрдиреНрдХреЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
                ;  рд╡реЗрдХреНрдЯрд░ рдХреА рд▓рдВрдмрд╛рдИ
 рд╕рджрд┐рд╢-рдирд┐рдпрдд-рдзреНрд╡рдЬ = U8

 рд╡реЗрдХреНрдЯрд░-рдЗрдВрдЯ-рдЯрд╛рдЗрдк = рд╡реЗрдХреНрдЯрд░-рдЗрдВрдЯ-рдорд╛рд░реНрдХрд░ (U29O-ref | U29V- рд▓рдВрдмрд╛рдИ рд╡реЗрдХреНрдЯрд░-рдлрд╝реНрд▓реИрдЧ * (S32))
 рд╡реЗрдХреНрдЯрд░-рдпреВрдВрдЯ-рдкреНрд░рдХрд╛рд░ = рд╡реЗрдХреНрдЯрд░-рдпреВрдВрдЯ-рдорд╛рд░реНрдХрд░ (U29O-Refред U29V- рд▓рдВрдмрд╛рдИ рд╡реЗрдХреНрдЯрд░-рдлрд╝рдВрдб-рдлрд╝реНрд▓реИрдЧ * (U32))
 рд╡реЗрдХреНрдЯрд░-рд╕рдВрдЦреНрдпрд╛-рдкреНрд░рдХрд╛рд░ = рд╡реЗрдХреНрдЯрд░-рд╕рдВрдЦреНрдпрд╛-рдорд╛рд░реНрдХрд░ (U29O-ref | U29V- рд▓рдВрдмрд╛рдИ рд╡реЗрдХреНрдЯрд░-рдлрд╝реНрд▓реИрдЧ * (DOUBLE))
 рд╡реЗрдХреНрдЯрд░-рдСрдмреНрдЬреЗрдХреНрдЯ-рдкреНрд░рдХрд╛рд░ = vec рдЯреЙрд░-рдСрдмреНрдЬреЗрдХреНрдЯ-рдорд╛рд░реНрдХрд░ (U29O-ref | U29V- рд▓рдВрдмрд╛рдИ рд╡реЗрдХреНрдЯрд░-рдлрд╝реНрд▓реИрдЧ-рдХреНрд▓рд╛рд╕-рдирд╛рдо
                       * (рдЕрд╢рдХреНрдд-рдкреНрд░рдХрд╛рд░ | рд╡рд╕реНрддреБ-рдкреНрд░рдХрд╛рд░))
 рд╡реЗрдХреНрдЯрд░-рдЕрдиреНрдп-рдкреНрд░рдХрд╛рд░ = рд╡реЗрдХреНрдЯрд░-рдСрдмреНрдЬреЗрдХреНрдЯ-рдорд╛рд░реНрдХрд░ (U29O-ref | U29V- рд▓рдВрдмрд╛рдИ рд╡реЗрдХреНрдЯрд░-рдлрд╝реНрд▓реИрдЧ UTF-8-рдЦрд╛рд▓реА
                       * (null-type | false-type | true-type | array-type | string-type |
                       рд╡реЗрдХреНрдЯрд░-рдкреНрд░рдХрд╛рд░ |  рджрд┐рдирд╛рдВрдХ-рдкреНрд░рдХрд╛рд░ |  рдмрд╛рдЗрдЯ рд╕рд░рдгреА рдкреНрд░рдХрд╛рд░))


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

рдиреЛрдЯред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдЪ рдирд╣реАрдВ рд╣реИ, рдЕрд░реНрдерд╛рддреН vector-other-type рдирд┐рдпрдоред рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡реЗрдХреНрдЯрд░ рдореЗрдВ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╕рднреА рд╕реВрдЪреАрдмрджреНрдз рдкреНрд░рдХрд╛рд░ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ рдПрдХред рдФрд░ рдХреЗрд╡рд▓ null-type рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдПрдмреАрдПрдирдПрдл рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдирд┐рдпрдо рдХреЛ рдХреИрд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдиреНрдпреВрдореЗрд░рд┐рдХ рд╡реИрдХреНрдЯрд░

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

рд╕рджрд┐рд╢ рд╡рд╕реНрддреБрдПрдВ

рдмрд┐рд▓реНрдХреБрд▓ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд╡реИрдХреНрдЯрд░ рдХреЗ рд╕рдорд╛рдиред рдПрдХрдорд╛рддреНрд░ рдЕрдВрддрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрд░рд╛рдореАрдЯрд░ class-name , рдЙрд╕ рд╡рд░реНрдЧ рдХрд╛ рдирд╛рдо рдЬрд┐рд╕рдХреЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рд╡реЗрдХреНрдЯрд░ рд╣реЛрддрд╛ рд╣реИред class-name рдЦрд╛рд▓реА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ Object ред

рд╡реЗрдХреНрдЯрд░ рддрд╛рд░, рдмреВрд▓рд┐рдпрди, рд╕рд░рдгрд┐рдпрд╛рдВ, рд╡реИрдХреНрдЯрд░

рдореИрдВ рдЕрдкреНрд░рд┐рдп рддрд░реАрдХреЗ рд╕реЗ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдерд╛ рдХрд┐ рдХреИрд╕реЗ "рдмрд╛рдХреА рдкреНрд░рдХрд╛рд░" рдХреЗ рд▓рд┐рдП рд╡реИрдХреНрдЯрд░ рдХреЛ рдХреЛрдбрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡реЗ class-name рдмрдЬрд╛рдп рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдСрдмреНрдЬреЗрдХреНрдЯ рд╡реЗрдХреНрдЯрд░ рдорд╛рд░реНрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рддреЛ рдбреЗрдЯрд╛ рдХреЗ рдмрд┐рдирд╛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡реЗрдХреНрдЯрд░ рдореЗрдВ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреНред рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдпрд╣ рдЦрд╛рд▓реА рд╣реИ рддреЛ рдХрд┐рд╕ рддрд░рд╣ рдХрд╛ рд╡реЗрдХреНрдЯрд░ рдЖрдпрд╛ред

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

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

рдкреБрдирд╢реНрдЪ

рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди рдХрдареЛрд░ рдкрд░реАрдХреНрд╖рдг рдкрд╛рд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЕрдзреВрд░рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореБрдЭреЗ рдХрд┐рд╕реА рднреА рд╕рдВрд╢реЛрдзрди рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред

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


All Articles