рдЕрдм рд▓рдЧрднрдЧ рдЫрд╣ рдорд╣реАрдиреЗ рд╕реЗ рд╣рдо рд╕рд┐рдореНрдлрдиреА 2 рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡реЗрдм рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЙрдкрдпреЛрдЧреА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рдмрдВрдбрд▓реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдЬрдорд╛ рдХреА рдЧрдИ рд╣реИ рдЬреЛ
рд╕рд┐рдореНрдлрдиреА-рдорд╛рдирдХ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рдордп рдмрдЪрд╛рдиреЗ рдФрд░ рд╕рд╛рдЗрдХрд┐рд▓ рдХреЗ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдПред

рд╕рдореАрдХреНрд╖рд╛ рдЕрдзрд┐рдХ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЦрдВрдб рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
- рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЬреЗрдирд░реЗрдЯрд░
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ
- рдЖрдпрд╛рдд / рдирд┐рд░реНрдпрд╛рдд xls
- рдПрдкреАрдЖрдИ рдФрд░ OAuth 2.0
- рдореЗрдиреВ / рдиреЗрд╡рд┐рдЧреЗрд╢рди
- рдорд▓реНрдЯреАрдореАрдбрд┐рдпрд╛
- рдЖрдХрд╛рд░
- рдЦреЛрдЬ
- рдкреГрд╖реНрда рдкрд░ рдЕрдВрдХ рд▓рдЧрд╛рдирд╛
- рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо
- HTTP рдХреНрд▓рд╛рдЗрдВрдЯ
рдЙрдкрдпреЛрдЧ рдФрд░ рдХреЛрдб рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ github.com рдкрд░ рдпрд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдкреГрд╖реНрдареЛрдВ рдкрд░ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рддреЛ рдХреБрдЫ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдкрд░ рдЕрд▓рдЧ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЬреЗрдирд░реЗрдЯрд░
SonataAdminBundle
рд╕рд╛рдордЧреНрд░реА рдирд┐рдпрдВрддреНрд░рдг рдкреИрдирд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡рддрдГ рд╕рдмрд╕реЗ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреИрдХреЗрдЬ рд╣реИред
рдПрдХ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛:
- SonataDoctrineORMAdminBundle / SonataDoctrinePhpcrAdminBundle / рд╕реЛрдирд╛рдЯрд╛рдбреЙрдХреНрдЯреНрд░реАрдиMongoDBAdminBundle / SonataPropelAdminBundle
- SonataUserBundle
- SonataMediaBundle
- FOSUserBundle
рдЖрдк рдПрдХ рд╕рднреНрдп "рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓" рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореВрд╣
- рдореАрдбрд┐рдпрд╛ (рдЪрд┐рддреНрд░, рд╡реАрдбрд┐рдпреЛ, YouTube, Vimeo, рдЕрдиреНрдп рдлрд╝рд╛рдЗрд▓реЗрдВ)
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдВрд╕реНрдерд╛рдУрдВ рдФрд░ рдЗрдХрд╛рдИ рд╕рдВрдмрдВрдз
рд╡рд╣рд╛рдБ рд╣реИ:
- рдбреИрд╢рдмреЛрд░реНрдб
- рд▓реЙрдЧрд┐рди / рд▓реЙрдЧрдЖрдЙрдЯ
- рдореЗрдиреВ
- рд╕реВрдЪрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕реНрдЯреЗрдВрд╕рд┐рдмрд▓ рдлрд╝рд┐рд▓реНрдЯрд░
- рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдзреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЧреЗрдЯреНрд╕ рдФрд░ рд╣реИрдВрдбрд▓рд░ (manyToOne, manyToMany, рдЖрджрд┐)
- рд╕рдореВрд╣ рд╕рдВрдЪрд╛рд▓рди
- json, csv, xml, xls рдореЗрдВ рдЖрдпрд╛рдд рд╕реВрдЪреА
- рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЕрдиреБрд╡рд╛рдж

рдЕрдореВрд░реНрддрддрд╛ рдХреЗ рд▓рд┐рдП, DB рдФрд░ NoSQL рдЙрдкрд▓рдмреНрдз рд╣реИрдВ: рд╕рд┐рджреНрдзрд╛рдВрдд, рдкреНрд░реЛрдкреЗрд▓ред
рд╕реНрдерд┐рд░ рд╕рд┐рдореНрдлрдиреА 2.0 рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рд░ред *ред
рд╣рдордиреЗ 2.0.10 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред
SonataAdminBundle рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ
vitiko рдкреЛрд╕реНрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдерд╛ред
рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реНрдерд▓Github.com рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд░реЗрдВрд╕реИрдВрдбрдмреЙрдХреНрд╕рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдмрдВрдбрд▓
рдЕрдкрдиреА рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдФрд░ рдХрдо рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреИрдХреЗрдЬ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ (рд╡реНрдпрдХреНрддрд┐рдкрд░рдХ) рдЕрдиреБрдХреВрд▓рди рддрдВрддреНрд░ рдХреЗ рд╕рд╛рдеред рдкреВрд░реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдЗрдХрд╛рдИ рдХреЗ рд▓рд┐рдП рдЬрдирд░реЗрдЯрд░.yml рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╡рд╣рд╛рдБ рд╣реИ:
- рдореЗрдиреВ
- рдЗрдХрд╛рдИ рдХреНрд╖реЗрддреНрд░ рдорд╛рди рджреНрд╡рд╛рд░рд╛ рд╕реВрдЪрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдлрд╝рд┐рд▓реНрдЯрд░
- рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдзреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЧреЗрдЯреНрд╕ рдФрд░ рд╣реИрдВрдбрд▓рд░ (manyToOne, manyToMany, рдЖрджрд┐)
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рдореИрдиреБрдЕрд▓ рдХрд╛рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рдмрд╣реБрдд рджреЛрд╣рд░рд╛рд╡рджрд╛рд░ рдХрд╛рд░реНрдп рд▓рдЧрддрд╛ рдерд╛ред рдкреНрд░рддреНрдпреЗрдХ рдЗрдХрд╛рдИ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдмрдВрдбрд▓ рдФрд░ рдПрдХ рдмрдВрдбрд▓ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рднрд╛рдЧ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдерд╛ред
рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реНрдерд▓Github.com рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд░реЗрдВрд╕реИрдВрдбрдмреЙрдХреНрд╕Vidoz
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ
FOSUserBundle
рд╕рд┐рдореНрдлрдиреА 2 рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдмрдВрдбрд▓реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ, рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рдкрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдкреИрдХреЗрдЬ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдЖрдиреЗ рд╡рд╛рд▓реЗ рдореБрдЦреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ:
- рдореВрд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЧреБрдг: рдЧрддрд┐рд╡рд┐рдзрд┐, рдирд╛рдо, рд▓реЙрдЧрд┐рди, рдкрд╛рд╕рд╡рд░реНрдб, рдИрдореЗрд▓, рдирд┐рд░реНрдорд╛рдг рдХреА рддрд╛рд░реАрдЦ / рдкрд░рд┐рд╡рд░реНрддрди / рдЕрдВрддрд┐рдо рдкреНрд░рд╛рдзрд┐рдХрд░рдг, рдЖрджрд┐ред рд▓рдЪреАрд▓рд╛ рд╡рд┐рд╕реНрддрд╛рд░
- рд╕рд┐рдореНрдлрдиреА 2 рд░реЛрд▓-рдЖрдзрд╛рд░рд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореВрд╣
- рдИрдореЗрд▓ рджреНрд╡рд╛рд░рд╛ рдкреБрд╖реНрдЯрд┐ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХрд╛ рдкрдВрдЬреАрдХрд░рдг
- рдкрд╛рд╕рд╡рд░реНрдб рд╡рд╕реВрд▓реА
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓
- рд╡рд┐рднрд┐рдиреНрди рд░реВрдкреЛрдВ рдФрд░ рд╕рдВрдЪрд╛рд▓рдХреЛрдВ
- рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛ рднрдВрдбрд╛рд░рдг рдпреЛрдЬрдирд╛рдПрдВ: DB, NoSQL
рд╕рд┐рдореНрдлрдиреА 2 рдХреЗ рд▓рд┐рдП рдХрдИ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
Github.com рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд░реЗрдВрд╡реАрдбрд┐рдпреЛ рдореИрдиреБрдЕрд▓SonataUserBundle
FOSUserBundle рдХреЛ SonataAdminBundle рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ FOSUserBundle рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддрд╛ рд╣реИред
Github.com рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд░реЗрдВFOSFacebookBundle
рдпрд╣ рдмрдВрдбрд▓ рдлреЗрд╕рдмреБрдХ PHP / рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрд╕рдбреАрдХреЗ рдХреЛ рдЖрдкрдХреЗ рд╕рд┐рдореНрдлрдиреА 2 рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░рджрд╛рддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдлреЗрд╕рдмреБрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдмрдЯрди, "рдлреЗрд╕рдмреБрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЙрдЧрд┐рди")ред рдЙрд╕реА рд╕рдордп, FOSUserBundle рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЖрдк рдлреЗрд╕рдмреБрдХ рдХреЗ рд▓рд┐рдП рд╕рд┐рдореНрдлрдиреА 2 рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдХреИрдирд╡рд╕ рдРрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдХреНрд░реЙрд╕-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рддреНрд░ рдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЪрд┐рд╣реНрди (p3p рдФрд░ iframes рд╕реЗ ie7 / 8 рдореЗрдВ рдХреБрдХреАрдЬрд╝ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдирд╛) рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред
Github.com рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд░реЗрдВ
рдЖрдпрд╛рдд / рдирд┐рд░реНрдпрд╛рдд xls
PHPExcel
Xls рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕рд┐рджреНрдз рдкреБрд╕реНрддрдХрд╛рд▓рдпред
рдбреЗрдЯрд╛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ (рдЧреНрд░рд╛рд╣рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдбреЗрдЯрд╛ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ) рдФрд░ xls (рдЖрдВрдХрдбрд╝реЗ, рд░рд┐рдкреЛрд░реНрдЯ рдЖрджрд┐) рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рддреЗ рд╣реИрдВред
рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдФрд░ рдкреНрд░рд▓реЗрдЦрдиGithub.com рдкрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ (рдЕрдиреМрдкрдЪрд╛рд░рд┐рдХ рд░реЗрдкреЛ)
ExcelBundle
PHPExcel рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рд╕рд░реНрд╡рд┐рд╕ рдХрдВрдЯреЗрдирд░ (DI) рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдмрдВрдбрд▓ред рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ (рд░рд┐рд╕реНрдкрд╛рдВрд╕) рдХреЗ рд░реВрдк рдореЗрдВ xls рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
Github.com рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд░реЗрдВ
рдПрдкреАрдЖрдИ рдФрд░ OAuth 2.0
FOSRestBundle
RESTFul рд╡реЗрдм рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдмрдВрдбрд▓ред
рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:
- рд╡рд╛рдВрдЫрд┐рдд рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ (рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛) рдХреЗ рдкреНрд░рддрд┐рдкрд╛рджрди рдХреЗ рд▓рд┐рдП рд╕рд╣рд╛рдпрдХ рджреЗрдЦреЗрдВ (json, xml)
- рдХрд╕реНрдЯрдо рд░реВрдЯ рд▓реЛрдбрд░ рдХреЗ рд▓рд┐рдП REST рдХреЙрдиреНрд╕реЗрдкреНрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдВрд╕рд╛рдзрди рдпреВрд░рд▓реНрд╕ рдмрдирд╛рддреЗ рд╣реИрдВ
- рдирд┐рдпрдВрддреНрд░рдХ рд╡рд┐рдзрд┐ рдирд╛рдо (getNewsAction () -> / api / рд╕рдорд╛рдЪрд╛рд░) рджреНрд╡рд╛рд░рд╛ рд╡реЗрдм рд╕реЗрд╡рд╛ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдорд╛рд░реНрдЧ рдирд┐рд░реНрдорд╛рдг (рдорд╛рд░реНрдЧ)
- рдЙрдкрдпреБрдХреНрдд HTTP рд╕реНрдерд┐рддрд┐ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрд╡рд╛рдж рдирд┐рдпрдВрддреНрд░рдХ
рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд░реНрд╡рд░ рдкрдХреНрд╖ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рдерд╛ред
Github.com рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд░реЗрдВEscapeWSSEAuthenticationBundle
рдПрдХ рдмрдВрдбрд▓ рдЬреЛ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд╕рд░рд▓ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЙрдиреНрдирдд HTTP рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ред рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ, рд╡реЗрдм рд╕реЗрд╡рд╛рдУрдВ, WSSE рдХреЗ рд▓рд┐рдП рдЦреБрд▓реЗ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, HTTP рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд, WSSE рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдЯреЛрдХрди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо, SOAP рд╕реЗ рдЙрдзрд╛рд░ рд▓рд┐рдпрд╛ рдЧрдпрд╛ред
рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд░реНрд╡рд░ рдкрдХреНрд╖ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп рднреА рдЙрдкрдпреЛрдЧреА рд╣реИред
рдкрд░рдорд╛рдгреБ рдкреНрд░рдорд╛рдгреАрдХрд░рдгGithub.com рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд░реЗрдВSymfony.com рдкрд░ рдЬрд╛рдирдХрд╛рд░реАOAuth2-рдкреАрдПрдЪрдкреА
PHP рдореЗрдВ OAuth 2.0 рд╕рд░реНрд╡рд░ред OAuth 2.0 рдбреНрд░рд╛рдлреНрдЯ 20 рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
Google рдХреЛрдб рдкрд░рд┐рдпреЛрдЬрдирд╛Github.com (рдХрд╛рдВрдЯрд╛)
рдкрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛FOSOAuthServerBundle
рдПрдХ рдмрдВрдбрд▓ OAuth2-PHP рдПрдХ рд╕рд┐рдореНрдлрдиреА 2 рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рдЙрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ рдЬреЛ OAuth 2.0 рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдПрдкреАрдЖрдИ рддрдХ рдкрд╣реБрдВрдЪ рдФрд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЬрдм рдпрд╣ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдХрд┐ рдпрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдпрджрд┐ рдХрд┐рд╕реА рдХреЛ рдпреБрджреНрдз рдореЗрдВ рдЕрдиреБрднрд╡ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВ)ред
Github.com рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд░реЗрдВ
рдореЗрдиреВ / рдиреЗрд╡рд┐рдЧреЗрд╢рди
KnpMenu
рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЬреЛ рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рдкрд░ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд╕реНрддреБ-рдЙрдиреНрдореБрдЦ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
Github.com рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд░реЗрдВKnpMenuBundle
рд╕рд┐рдореНрдлрдиреА 2 рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдмрдВрдбрд▓реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ, рдЬреЛ рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдиреЕрдкрдореЗрдиреВ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рд╛рдЗрдЯ рдиреЗрд╡рд┐рдЧреЗрд╢рди (рдореЗрдиреВ) рдХреЗ рд▓рдЪреАрд▓реЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ:
- рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдбреЗрдЯрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡рд┐рднрд┐рдиреНрди рдШреЛрдВрд╕рд▓реЗ рдХреЗ рд╢рд┐рдХрд╛рд░ рдФрд░ рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рдореЗрдиреВ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдСрдмреНрдЬреЗрдХреНрдЯ-рдЙрдиреНрдореБрдЦ рдЗрдВрдЯрд░рдлрд╝реЗрд╕
- рдХрд╕реНрдЯрдо рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдореЗрдиреВ рд░реЗрдВрдбрд░ рдХрд░рдирд╛
- рдЯрд╣рдиреА рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ
- рд╕рдХреНрд░рд┐рдп рд╡рд╕реНрддреБрдУрдВ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдЕрдиреБрдХреВрд▓рди рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рдирд╛
рд╕рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Github.com рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд░реЗрдВ
рдорд▓реНрдЯреАрдореАрдбрд┐рдпрд╛
рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП
рд╕рд╛рдорд╛рдиреНрдп рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рд╢реИрд▓реА рдореЗрдВ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрдмреНрд░реЗрд░реАред рдЪрдпрдирд┐рдд рдЫрд╡рд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ:
рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:
- рдЖрдХрд╛рд░, рдлрд╕рд▓ рдЫрд╡рд┐рдпреЛрдВ
- рдПрдХ рдЫрд╡рд┐ рдмрдирд╛рдиреЗ рдФрд░ рдПрдХ рдЫрд╡рд┐ рдкрд░ рдкрд╛рда рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдбреНрд░рд╛рдЗрдВрдЧ рдПрдкреАрдЖрдИ
- рдЫрд╡рд┐ рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рд╕реНрдХ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛
- рдЙрдкрд░реЛрдХреНрдд рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡рд┐рднрд┐рдиреНрди рдлрд╝рд┐рд▓реНрдЯрд░ рдмрдирд╛рдирд╛
рдердВрдмрдиреЗрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рднреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред
рд╕реГрдЬрди рдкрд░, рд▓реЗрдЦрдХ рдкрд╛рдпрдерди рдореЗрдВ рдкреАрдЖрдИрдПрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рдерд╛ред
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рд╛рдЗрдЯ рдФрд░ рдПрдкреАрдЖрдИGithub.com рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд░реЗрдВAvalancheImagineBundle
рдЕрдкрдиреЗ рд╕рд┐рдореНрдлрдиреА 2 рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рд╣реЗрд░рдлреЗрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдВрдбрд▓ред
рдЖрдк рдЕрдкрдиреЗ рд╕рдВрдЧреНрд░рд╣ рд╕реЗ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдлрд┐рд▓реНрдЯрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдлрд╝рд┐рд▓реНрдЯрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕:
- рдердВрдмрдиреЗрд▓ рдХрд╛ рдЖрдХрд╛рд░
- рд╕рдВрдкреАрдбрд╝рди рдЕрдиреБрдкрд╛рдд
- рдЖрдХрд╛рд░ / рдлрд╕рд▓ рд╡рд┐рдзрд┐ (рдЖрдЙрдЯрдмрд╛рдЙрдВрдб / рдЗрдирд╕реЗрдЯ)
- рдЗрдореЗрдЬ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдбреНрд░рд╛рдЗрд╡рд░ (рдЬреАрдбреА, рдЗрдореЗрдЬрд┐рдХ, рдЧреНрд░рд╛рдорд┐рдХ)
- рдФрд░ рдЕрдиреНрдп
рдЪрдпрдирд┐рдд рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗ рд╕рд╛рде рд╕рдВрдмрдВрдзрд┐рдд рдЫрд╡рд┐ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреНрд╡рд┐рдЧ рдЯреИрдЧ (рдлрд╝рдВрдХреНрд╢рди) рд╣реИрдВред рдмрдВрдбрд▓ рдореЗрдВ рдПрдХ рдХрд╕реНрдЯрдо рд░реВрдЯ рд▓реЛрдбрд░ рднреА рд╣реИред рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд┐рдпрдВрддреНрд░рдХ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдкрд░, рдпрд╣ (рдирд┐рдпрдВрддреНрд░рдХ) рдПрдХ рдЫрд╡рд┐ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕рд░реНрд╡рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрддрд╛ рд╣реИред
рдЗрд╕ рдмрдВрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдердВрдмрдиреЗрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
- рдореВрд▓ рдЪрд┐рддреНрд░ рд╕рд╛рдЗрдЯ рдЧреИрд▓рд░реА рдореЗрдВ рдЕрдкрд▓реЛрдб рдХрд┐рдП рдЧрдП рд╣реИрдВ
- рдЖрд╡рд╢реНрдпрдХ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╣реИрдВред
- рд╡рд┐рдЪрд╛рд░реЛрдВ рдореЗрдВ, рдмрдВрдбрд▓ рдФрд░ рдлрд┐рд▓реНрдЯрд░ рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдЕрдиреБрд░реВрдк рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдкрде рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ (рдЯрд╣рдиреА рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ)
- рдЬрдм рдХреЛрдИ рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд┐рд╕реА рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдПрдкрд╛рдЪреЗ / рдирдЧреНрдиреЗрдХреНрд╕ рдХреЛ рдЫрд╡рд┐ рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ
- рдпрджрд┐ рдЪрд┐рддреНрд░ рдореМрдЬреВрдж рд╣реИ, рддреЛ рд╕рд░реНрд╡рд░ рдЗрд╕реЗ рд╕реНрдЯреЗрдЯрд┐рдХ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрддрд╛ рд╣реИ
- рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдпрд╣ рд╕рдВрдмрдВрдзрд┐рдд рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рдкреБрдирд░реНрд▓реЗрдЦрди / рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЫрд╡рд┐ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ рдФрд░ рдмрд╛рдж рдореЗрдВ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд░реВрдк рд╕реЗ рджреА рдЬрд╛рддреА рд╣реИ
рдпрд╣ рд╕рдЪ рдерд╛ рдХрд┐ рдореБрдЭреЗ рдЕрдкрдирд╛ рдЯреНрд╡рд┐рдЧ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдмрдирд╛рдирд╛ рдерд╛, рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдЪрд┐рддреНрд░ рдХреЗ рд▓рд┐рдП рд░рд╛рд╕реНрддрд╛ рддреИрдпрд╛рд░ рдХрд░рдирд╛, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдлрд╝рд┐рд▓реНрдЯрд░, рдмрдВрдбрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдФрд░ рдореЗрд░реА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ред
рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ! рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдЖрдк рдЗрд╕реЗ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрдм рдбрд┐рдЬрд╛рдЗрди рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рдмрджрд▓ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдПрдХ рдирдП рдлрд┐рд▓реНрдЯрд░ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛ред
Github.com рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд░реЗрдВSonataMediaBundle
рдПрдХ рдореАрдбрд┐рдпрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЬреЛ рдЖрдкрдХреЛ рд╕рд┐рдореНрдлрдиреА 2 + рд╕реЛрдирд╛рдЯрд╛рдЕрдорд┐рдирдмрдВрдбрд▓ рдкрд░ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдореАрдбрд┐рдпрд╛ (рдлрд╛рдЗрд▓, рд╡реАрдбрд┐рдпреЛ, рдЪрд┐рддреНрд░) рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ (рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ, рд╣рдЯрд╛рдиреЗ, рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ) рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред
рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдЙрд╕рдХреЗ рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рддрд╛ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ:
- рдореАрдбрд┐рдпрд╛ рдлрд╝рд╛рдЗрд▓ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдирд┐рдХрд╛рд▓реЗрдВ
- рдЫрд╡рд┐ рдердВрдмрдиреЗрд▓ рдмрдирд╛рдПрдВ
- рдкреНрд░рдкрддреНрд░ рд╕реЗрдЯрд┐рдВрдЧ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
- рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдореЗрдВ рдореАрдбрд┐рдпрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдкреНрд░рддрд┐рдкрд╛рджрди рдФрд░ рдкреНрд░рд╕реНрддреБрддреАрдХрд░рдг
рдореАрдбрд┐рдпрд╛ рдлрд╛рдЗрд▓реЗрдВ рд╕рдВрджрд░реНрдн рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рд╕рдВрджрд░реНрдн рдЖрдкрдХреЛ рд╕рдореВрд╣ рдореАрдбрд┐рдпрд╛ рд╕реЗрдЯ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: рд╕рдорд╛рдЪрд╛рд░ - рд╕рдорд╛рдЪрд╛рд░ рд╕рдВрджрд░реНрдн, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдВрджрд░реНрднред рдЪреВрдВрдХрд┐ рдореАрдбрд┐рдпрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╕рдВрджрд░реНрдн рдлрд╝рд┐рд▓реНрдЯрд░ (рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛) рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдореАрдбрд┐рдпрд╛ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдлрд╝рд┐рд▓реНрдЯрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕:
- рдердВрдмрдиреЗрд▓ рдХрд╛ рдЖрдХрд╛рд░
- рд╕рдВрдкреАрдбрд╝рди рдЕрдиреБрдкрд╛рдд
- рдЖрдХрд╛рд░ / рдлрд╕рд▓ рд╡рд┐рдзрд┐ (рдЖрдЙрдЯрдмрд╛рдЙрдВрдб / рдЗрдирд╕реЗрдЯ)
- рдФрд░ рдЕрдиреНрдп
рдкреИрдХреЗрдЬ рдЕрдкрдиреЗ рдлрд┐рд▓реНрдЯрд░ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЖрдХрд╛рд░ рдФрд░ рдлрд╕рд▓ рддрд░реНрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА
LiipImagineBundle (рдХрд╛рдВрдЯрд╛ AvalancheImagineBundle) рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВред

рдЙрдкрд▓рдмреНрдз рд╕реЗрд╡рд╛рдПрдВ:
- рдкреНрд░рджрд░реНрд╢рди:
- sonata.media.provider.image: рдЫрд╡рд┐
- sonata.media.provider.file: рдлрд╝рд╛рдЗрд▓
- sonata.media.provider.dailymotion: Dailymotion
- sonata.media.provider.vimeo: рд╡реАрдореЛ
- sonata.media.provider.youtube: Youtube
- рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо:
- sonata.media.filesystem.local: рд╕реНрдерд╛рдиреАрдп рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо (рдбрд┐рдлрд╝реЙрд▓реНрдЯ)
- sonata.media.filesystem.ftp: рдПрдлрд╝рдЯреАрдкреА
- sonata.media.filesystem.s3: рдЕрдореЗрдЬрд╝рди S3
- рд╡рд┐рднрд┐рдиреНрди рд╕реА.рдбреА.рдПрди.
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдкреИрдХреЗрдЬ, рд▓реЗрдХрд┐рди рдХрдИ рдЫреЛрдЯреЗ рдЬрд╛рдо рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рджреМрд░рд╛рди рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореАрдбрд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рд╕реА рдЗрдХрд╛рдИ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╕рдордп рдХрд┐рд╕реА рдЪрд┐рддреНрд░ рдХрд╛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ред
рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реНрдерд▓Github.com рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд░реЗрдВ
рдЖрдХрд╛рд░
GenemuFormBundle
JQuery, jQuery UI рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рд╕рд┐рдореНрдлрдиреА 2 рдлреЙрд░реНрдо рдШрдЯрдХ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдмрдВрдбрд▓ред
рдмрдВрдбрд▓ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░рдХрд╛рд░ рдФрд░ рд╡рд┐рдЧреЗрдЯреНрд╕ рд╣реИрдВ:
рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╕рднреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдХреБрдЫ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рдЬрд╛рд╕реВрд╕реА рдХрд░рдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ рдФрд░ рд╕рдордп рдмрдЪрд╛ рд╕рдХрддрд╛ рд╣реИред
Github.com рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд░реЗрдВрдХреИрдкреНрдЪрд╛ рдмрдВрдбрд▓
рдмрдВрдбрд▓ рд╕рд┐рдореНрдлрдиреА 2 рдлреЙрд░реНрдо рдШрдЯрдХ рдХреЗ рд▓рд┐рдП рдХреИрдкреНрдЪрд╛ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рддрд╛ рд╣реИред
рдЗрд╕рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдПрдХ рдореВрд▓ рд╕реЗрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рд╡рд╛рдВрдЫрд┐рдд рд╣реИ, рддреЛ рдЖрдк рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝ / рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ:
- рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛ рд░рдВрдЧ
- рдкрд╛рда рдХрд╛ рд░рдВрдЧ
- рдлрд╝реЙрдиреНрдЯ
- рдлрд╝реЙрдиреНрдЯ рдЖрдХрд╛рд░
- рд╡рд┐рдХреГрддрд┐рдпреЛрдВ
рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рддреЗрдЬ рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдмрдВрдбрд▓реЛрдВ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдЧрд▓реА рдмрд╛рд░ рдореИрдВ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдкреАрдЖрд░ рдХрд░реВрдВрдЧрд╛))
Github.com рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд░реЗрдВ
рдЦреЛрдЬ
рд╕реНрдлрд┐рдВрдХреНрд╕ рдмрдВрдбрд▓
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдпрд╣ рдирд╣реАрдВ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╕реНрдлрд┐рдВрдХреНрд╕ рдХреНрдпрд╛ рд╣реИ, рд╕рднреА рдХреЛ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рддреЛ SphinxBundle рдПрдХ рдмрдВрдбрд▓ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ Sphinx рд╕рд░реНрдЪ рдЗрдВрдбреЗрдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдЗрдЯ рд╕реЗ sphinxapi.php рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдореЗрдВ, рдЗрдХрд╛рдИ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ (рдЗрдХрд╛рдИ рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬ рдХреА рдЬрд╛рддреА рд╣реИ), рдкреНрд░рддреНрдпреЗрдХ рдЗрдХрд╛рдИ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ (рдЖрдИрдбреА) рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЦреЛрдЬ рдбреЗрдореЙрди рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЗ рдмрд╛рдж, рдЕрднрд┐рд▓реЗрдЦреЛрдВ рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ (рдЖрдИрдбреА) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╕реНрд╡рдпрдВ рдирд┐рдХрд╛рдп рдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдкреГрд╖реНрда-рджрд░-рдкреГрд╖реНрда рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде рдЦреЛрдЬ рдХреНрд╡реЗрд░реА рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реЛрддрд╛ рд╣реИред
рд╣рд╛рд▓рд╛рдВрдХрд┐ рдмрдВрдбрд▓ рдХрдИ рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдиреЗ рдореБрдЭреЗ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдмрд╣реБрдд рдорджрдж рдХреАред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдХрдИ рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рддрд░реНрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдерд╛ (рд╕реНрдлрд┐рдВрдХреНрд╕ рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рдХрдИ рдЗрдХрд╛рдИ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдкрд░ рднреА рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП), рддрд╛рдХрд┐ рдмрд╛рдж рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЗрдХрд╛рдИ рдХреЗ рд▓рд┐рдП рд╣рдо рд╡реНрдпрдХреНрддрд┐рдЧрдд "рдЦреЛрдЬ рд╕реНрдирд┐рдкреЗрдЯреНрд╕" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрд╛рда рдмреНрд▓реЙрдХ) рдЗрдХрд╛рдЗрдпрд╛рдБ) рдФрд░ рд▓рд┐рдВрдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рд░реНрдЧ, рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрд╕реНрдерд╛рдУрдВ рдХрд╛ рд╕реНрдерд▓ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╡рд░реНрдЧреЛрдВ рдореЗрдВ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
Github.com рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд░реЗрдВ
рдкреГрд╖реНрда рдкрд░ рдЕрдВрдХ рд▓рдЧрд╛рдирд╛
Pagerfanta
PHP 5.3 рдкрд░, рдбреЗрдЯрд╛ рд╕реЗрдЯ рдХреЗ "рдкреЗрдЬрд┐рдиреЗрд╢рди" рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрдмреНрд░реЗрд░реАред
рдпрд╣ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдПрдбреЗрдкреНрдЯрд░ рд╡рд░реНрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдЙрд╕ рдбреЗрдЯрд╛ рдХреЗ рдкреНрд░рдХрд╛рд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдкреГрд╖реНрдард╛рдВрдХрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ:
- ArrayAdapter
- MongoAdapter
- MandangoAdapter
- DoctrineORMAdapter
- DoctrineODMMongoDBAdapter
- DoctrineCollectionAdapter
- PropelAdapter
- SolariumAdapter
рдкреЗрдЬрд░, рдХрдИ рддреИрдпрд╛рд░ рд╡рд┐рдХрд▓реНрдкреЛрдВ, рд╕рд╛рде рд╣реА рдмрд╣реБрдореБрдЦреА рдЕрдиреБрдХреВрд▓рди рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ (рджреЗрдЦрдирд╛) рд╕рдВрднрд╡ рд╣реИред
рдЧрд┐рдердм рдкрд░рд┐рдпреЛрдЬрдирд╛WhiteOctoberPagerfantaBundle
рдПрдХ рдмрдВрдбрд▓ рдЬреЛ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕рд┐рдореНрдлрдиреА 2 рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдкреЗрдЬрд░рдлреИрдВрдЯрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдЬрд▓реНрджреА рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рднреА рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ: рдЯрд╣рдиреА рдХрд╛рд░реНрдп, рдХрд╕реНрдЯрдо рдЯреЗрдореНрдкрд▓реЗрдЯ рдФрд░ рдЕрдиреНрдпред
рд▓рдЧрднрдЧ рд╕рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред DoctrineORMAdcape рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рдереА рдЬрдм Doctrine \ ORM \ NativeQuery рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдкрдЧ-рдкрдЧ рдкрд░ рджреЗрдЦрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдПрдХ рд╕рдорд╛рдзрд╛рди рдкрд╛рдпрд╛ рдЧрдпрд╛ рдФрд░ NativeQuery рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рд░реНрдорд┐рдд рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╕реНрдЯрдо рдПрдбреЗрдкреНрдЯрд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред рдЕрдм рдпрд╣ рддрдп рд╣реЛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдбреЙрдХреНрдЯреНрд░рд┐рди рдУрдЖрд░рдПрдо 2.2 рдХреЗ рд▓рд┐рдП (рдпрджрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдордЭрд╛ рд╣реИ)
Github.com рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд░реЗрдВ
рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо
Gaufrette
рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЬреЛ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЕрдореВрд░реНрдд рд╕реНрддрд░ рдХреЛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рдЙрди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдореАрдбрд┐рдпрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИ, рдмрд┐рдирд╛ рдпрд╣ рд╕реЛрдЪрдиреЗ рдХреЗ рдмрд┐рдирд╛ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдХрд╣рд╛рдБ рдФрд░ рдХреИрд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЕрдореВрд░реНрддрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЖрдкрдХреЛ рдХреЛрдб рдореЗрдВ рдмрд╣реБрдд рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд┐рдП рдмрд┐рдирд╛, рдЕрдкрдиреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рднрдВрдбрд╛рд░рдг рд╕реНрдерд╛рди рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдорд┐рд▓рддрд╛ рд╣реИред рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реЛ рдЧрдИ рд╣реИ, рдФрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЬрдЧрд╣ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╣реИ, рддреЛ рдЖрдк рдмрд╕ рд╕реНрдерд╛рдиреАрдп рд╕реЗ рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдЕрдореЗрдЬрд╝реЕрди рдПрд╕ 3 рдлрд╝рд╛рдЗрд▓ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдиреЗ рдореАрдбрд┐рдпрд╛ рдбреЗрдЯрд╛ рдХреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЖрдЧреЗ рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдзреАрдореА рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо (рдЕрдореЗрдЬрд╝реЕрди рдПрд╕ 3, рдПрдлрд╝рдЯреАрдкреА) рдХреЗ рдХрд╛рдо рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕реНрдерд╛рдиреАрдп рдХреИрд╢рд┐рдВрдЧ рддрдВрддреНрд░ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЛрдирд╛рдЯрд╛рдореАрдбрд┐рдпрд╛рдмрдВрдбрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдПрдмреНрд╕реНрдЯреНрд░рдХреНрд╢рди рд▓реЗрдпрд░ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред
рдХреЗрд╡рд▓ рд╕реНрдерд╛рдиреАрдп рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдерд╛, рдЙрди рд▓реЛрдЧреЛрдВ рдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рд╕реБрдирдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдЬреЛ рдПрдлрд╝рдЯреАрдкреА рдпрд╛ рдЕрдореЗрдЬрд╝реЕрди рдПрд╕ 3 рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рдереЗред
Github.com рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд░реЗрдВ
HTTP рдХреНрд▓рд╛рдЗрдВрдЯ
рднрдирднрдирд╛рдирд╛
PHP5 рдореЗрдВ HTTP рдХреНрд▓рд╛рдЗрдВрдЯ ред3ред рдЖрдкрдХреЛ HTTP рдЕрдиреБрд░реЛрдз (FileGetContents, рдХрд░реНрд▓, рдорд▓реНрдЯреАрдХреНрд░реЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рднреЗрдЬрдиреЗ, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ, рдХреБрдХреАрдЬрд╝, HTTP рд╣реЗрдбрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ, рдлрд╝реЙрд░реНрдо рднреЗрдЬрдиреЗ, рдЕрдиреБрд░реЛрдз рдЗрддрд┐рд╣рд╛рд╕ рдФрд░ рдЕрдзрд┐рдХ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдЖрд╡реЗрджрди рд╣реЛрдЧрд╛)
Github.com рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд░реЗрдВSensioBuzzBundle
рдмрдВрдбрд▓ рдПрдХ рд╕рд░реНрд╡рд┐рд╕ рдХрдВрдЯреЗрдирд░ (DI) рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдкрдХреЗ рд╕рд┐рдореНрдлрдиреА 2 рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдмрдЬрд╝ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рддрд╛ рд╣реИред
Github.com рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд░реЗрдВ
Fuuuh!
рдЕрднреА рдХреЗ рд▓рд┐рдП рдмрд╕ рдЗрддрдирд╛ рд╣реА ...
рдФрд░ рд╣рд╛рдБ, рдмрдВрдбрд▓реЛрдВ рдХреА рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП
knpbundles.com рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ
ред