
XIAG рдореЗрдВ, рд╣рдо рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВ: рдмрд╛рдЗрдирд░реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдХреЛ рдХреИрд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдФрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рдпрд╣ рдХрдВрдкрдиреА рдХреЗ рд▓реЛрдЧреЛ, рдиреМрдХрд░реА рд╡рд┐рд╡рд░рдг рдпрд╛ рд╕реНрд╡рд╛рдЧрдд рд╡реАрдбрд┐рдпреЛ рдХреЗ рд╕рд╛рде рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓реЗрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕рдмрд╕реЗ рд╡рд┐рд╡рд┐рдз рддрд░реАрдХреЗ рд╕реЗ рд╕рд╛рдЗрдЯ рдХреЗ рдкрдиреНрдиреЛрдВ рдкрд░ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП: рд▓реЛрдЧреЛ рдХрд╛ рд╕рд╣реА рдЖрдХрд╛рд░, рдкреАрдбреАрдПрдл рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП - рдПрдХ рдЫреЛрдЯреЗ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдЪрд┐рддреНрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдФрд░ рд╡реАрдбрд┐рдпреЛ рд╕реЗ рдЖрдкрдХреЛ рдЕрднреА рднреА рдХреБрдЫ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рд░реНрдп рд╕рднреА рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╣рдорд╛рд░реЗ рд╕рдорд╛рдзрд╛рди рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЧрд┐рддреБрдм рдкрд░ рдПрдХ рдЦреБрд▓реЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
Barberry рд╡реЗрдм рд╕реЗрд╡рд╛ (
https://github.com/Magomogo/Barberry ) рджреЗрдЦреЗрдВ, рдЬрд┐рд╕реЗ рд╣рдо рдЕрдм рд▓рдЧрднрдЧ рдПрдХ рд╕рд╛рд▓ рд╕реЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╕реЗрд╡рд╛ рдХрд╛ рд╕рд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЗ рдореВрд▓ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рд╕реЗ рджреЗрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рдордХреНрдЦреА рдкрд░ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдирд╛ред
REST рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рд╡реЗрдм рд╕реЗрд╡рд╛
рдкрд╣рд▓рд╛ рдФрд░ рд╕реНрдкрд╖реНрдЯ рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рдорд╛рдирдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рд╕реЗрд╡рд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЗрд╕ рд╕рд░рд▓ рдЬрд┐рдореНрдореЗрджрд╛рд░реА рдХреЛ рд╕реМрдВрдкрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдмреИрд░рдмреЗрд░реА рдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рдЕрд▓рдЧ рд╕реЗ рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ HTTP рдкрд░ рджреБрдирд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХреА рдЬрд╛рддреА рд╣реИред рдХрд╛рдо рдореЗрдВ рд╕реЗрд╡рд╛ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдкрд░
https://github.com/Magomogo/barberry-service рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╣рдо рдкрд╣рд▓реЗ рд╣реА рдШрд░ рдкрд░ рдРрд╕рд╛ рдХрд░ рдЪреБрдХреЗ рд╣реИрдВ, рд╕реЗрд╡рд╛ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди
http://barberry.xiag.ch рдкрд░ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рд▓рджрд╛рди
рдмрд░рдмреЗрд░реА рдореЗрдВ рдбреЗрдЯрд╛ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ POST рдЕрдиреБрд░реЛрдз рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╕реЗрд╡рд╛ рд╕рд╛рдордЧреНрд░реА-рдкреНрд░рдХрд╛рд░ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░реЗрдЧреА рдФрд░ рд╕рд╣реЗрдЬреЗ рдЧрдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдЧреАред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд░реНрд▓ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдХрдВрд╕реЛрд▓ рдореЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, DSC01823.JPG рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:
$ curl -X POST -F file=@/tmp/DSC01823.JPG barberry.xiag.ch
: POST / HTTP/1.1 -- -- : HTTP/1.1 201 Created {"id":"yPkjPk","contentType":"image/jpeg","ext":"jpg","length":218038,"filename":"DSC01823.JPG"}
JSON рд╕рд░реНрд╡рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреА рд╣реИред рдЗрд╕рдХреЗ рдЖрдЧреЗ рдХреА рдкрд╣реБрдВрдЪ рдЕрджреНрд╡рд┐рддреАрдп "рдЖрдИрдбреА": "yPkjPk" рд╕реЗ рд╣реЛрдЧреАред
рдЙрддрд░рд╛рдИ
рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрддрд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
: GET /yPkjPk.jpg HTTP/1.1 : HTTP/1.1 200 OK Content-Type: image/jpeg
рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдПрдХ рдЫрд╡рд┐ рджрд┐рдЦрд╛рдИ рджреЗрдЧреАред рдХреБрдЫ рдЦрд╛рд╕ рдирд╣реАрдВред рдмрд░рдмреЗрд░реА рдХреА рдкреВрд░реА рд╢рдХреНрддрд┐ рдЖрдЧреЗ рдмрддрд╛рдИ рдЧрдИ рд╣реИред
рдордХреНрдЦреА рдФрд░ рдХреИрд╢ рдкрд░ рдХрдирд╡рд░реНрдЯ рдХрд░реЗрдВ
рдпрджрд┐ рдЖрдк рдПрдХ рдЕрд▓рдЧ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХреЗ рд▓рд┐рдП рдкреВрдЫрддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ? рдЗрд╕рдХреЗ рд▓рд┐рдП, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдореЗрдВ рдПрдХ рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
: GET /yPkjPk.gif HTTP/1.1 : HTTP/1.1 200 OK Content-Type: image/gif
рдЫрд╡рд┐ рдмрджрд▓ рдЬрд╛рдПрдЧреА, рд╕реЗрд╡рд╛ рдиреЗ JPG -> GIF рдХреЛ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рднреЗрдЬ рджрд┐рдпрд╛ред рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдмрд╛рд░рдмреЗрд░реА-рдкреНрд▓рдЧрдЗрди-рдЗрдореЗрдЬрдореИрдЧрд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд░реВрдкрд╛рдВрддрд░рдг рдкрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИред
рдЕрдиреБрд░реЛрдз рдФрд░ рднреА рдЬрдЯрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:
: GET /yPkjPk_200x200.gif HTTP/1.1
рди рдХреЗрд╡рд▓ рдореВрд▓ рдЫрд╡рд┐ рдХрд╛ рдкреНрд░рд╛рд░реВрдк, рдмрд▓реНрдХрд┐ рдЖрдХрд╛рд░ рднреА рдмрджрд▓ рдЬрд╛рдПрдЧрд╛ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЗ рдмрд╛рдж рдПрдХ рдордирдорд╛рдирд╛ рдХрдорд╛рдВрдб рдЖрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдкреНрд▓рдЧ-рдЗрди рдореЗрдВ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рд╡рд╛рдВрдЫрд┐рдд рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
рдпрджрд┐ рдЖрдк рдПрдХ рдЕрдЬреАрдм рдмрд╛рдд рдкреВрдЫрддреЗ рд╣реИрдВ, рддреЛ рд╕реЗрд╡рд╛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдЬрд╡рд╛рдм рджреЗрдЧреА:
: GET /yPkjPk.pdf HTTP/1.1 : HTTP/1.1 404 Not Found
рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╕реЗрд╡рд╛ рдХреЛ рдЫрд╡рд┐ рдХреЛ рдкреАрдбреАрдПрдл рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рдорд┐рд▓реАред рдмреЗрд╢рдХ, рдХреЛрдИ рднреА рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧ-рдЗрди рд▓рд┐рдЦрдиреЗ рд╕реЗ рдордирд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдмрд╛рд░реНрдмреЗрд░реА рдХреЛ рдЖрдкрдХреА рд╕реНрдерд╛рдкрдирд╛ рд╕реЗ рдЬреЛрдбрд╝ рд░рд╣рд╛ рд╣реИред
рдХреИрд╢рд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рд░реВрдкрд╛рдВрддрд░рдг рд╣рд░ GET рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдХреИрд╢ рдХреЛ рдЖрд╡рд╢реНрдпрдХ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдорд┐рд▓рдиреЗ рдкрд░ рд╣реА рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рдХрдирд╡рд░реНрдЯрд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдЕрдкрдиреЗ рдкреБрдирд░реНрд▓реЗрдЦрди рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдЕрдкрд╛рдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
рд▓рдЪреАрд▓рд╛рдкрди
рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдХрд╛рд░реНрдп рдорд╛рдирдХ рд╣реИ, рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рдЕрдкрдиреА рдмрд╛рд░реАрдХрд┐рдпрд╛рдВ рд╣реИрдВред Barberry рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЖрдкрдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдбреЗрдЯрд╛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрди рдХреЗ рдмрдЬрд╛рдп
github.com/Magomogo/barberry-plugin-imagemagick рдЖрдк рдЫрд╡рд┐ рдкрд░ рдЕрдкрдиреА рдЫрд╡рд┐ рдореЗрдВ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдЬреЛрдбрд╝рдХрд░, рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рддреЛ рдмрд░рдмреЗрд░реА рдХреЛ рдХрд╛рдлреА рд╡рд┐рджреЗрд╢реА рдХреНрд╖рдорддрд╛рдПрдВ рдорд┐рд▓реАрдВ:
- github.com/kevich/barberry-plugin-pdf - рдкреАрдбреАрдПрдл рдХреЛ рд╕рд╛рджреЗ рдкрд╛рда рдФрд░ рдЫрд╡рд┐рдпреЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░реЗрдВ
- github.com/ykovaleva/barberry-plugin-webcapture - рдЫрд╡рд┐рдпреЛрдВ рдпрд╛ рдкреАрдбреАрдПрдл (рд╡реЗрдмрдХрд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рдХреЗ рд░реВрдк рдореЗрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд╕реНрдиреИрдкрд╢реЙрдЯ
- github.com/jamayka/barberry-plugin-openoffice - рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ XSL, DOC, PDF рдФрд░ рдЕрдиреНрдп рд╕рднреА рдЪреАрдЬрд╝реЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдУрдкрди рдСрдлрд┐рд╕ рд╣реЗрдбрд▓реЗрд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
- github.com/ykovaleva/barberry-plugin-ffmpeg - рд╡реАрдбрд┐рдпреЛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛, рдЕрднреА рднреА рдЪрд┐рддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛
рдХрдВрдкреЛрдЬрд░ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХреЛ рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рдореИрдиреЗрдЬрдореЗрдВрдЯ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рдПрдХ рдмреИрд░рдмреЗрд░реА рд╕реЗрд╡рд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк
https://github.com/Magomogo/barberry-service рдХреЛ рдХрд╛рдВрдЯреЗ рдФрд░ рдЕрдкрдиреА рдЦреБрдж рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝реЗрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, composer.json рдореЗрдВ рджреЗрдЦреЗрдВ рдФрд░ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдкреНрд▓рдЧрдЗрди рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ:
"require": { "barberry/barberry": "1.1.*", "barberry/plugin-imagemagick": "1.0.*" }
рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЙрди рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЕрдиреНрдп рд╕рд╛рдордЧреНрд░реА-рдкреНрд░рдХрд╛рд░ рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред
рдирд┐рдЧрд░рд╛рдиреА
рдХрд┐рд╕реА рднреА рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рддрд░рд╣, рдмреИрд░рдмреЗрд░реА рдХреЛ рдЙрддреНрдкрд╛рджрдХ рдореЛрдб рдореЗрдВ рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓реА рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
Barberry.xiag.ch/monitoring.php рдкрд░ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ рдЬреЛ рд╕рднреА рдХрдиреЗрдХреНрдЯ рдХрд┐рдП рдЧрдП рдкреНрд▓рдЧ рдЗрди рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддреА рд╣реИ рдФрд░ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддреА рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдХреНрд░рдо рдореЗрдВ рд╣реИ рдпрд╛ рдирд╣реАрдВред
рдирд┐рд╖реНрдХрд░реНрд╖
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рд╡рд░рдг рдХрд╛ рд╡рд┐рд╡рд░рдг рдЗрд╕ рдкрдж рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдкрд░реЗ рд╣реИред рдЗрдЪреНрдЫреБрдХ рдкрдХреНрд╖ рдЧреАрдердм рдХреЗ рдкреГрд╖реНрдареЛрдВ рдкрд░ рд╕рд╣рдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд╛рдЧрдд рдХрд░рддреЗ рд╣реИрдВред