рдЧреИрд░-рдореБрдЦреНрдпрдзрд╛рд░рд╛ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдФрд░ рдЪреМрдЦрдЯреЗ рдЬреИрд╕реЗ рдЫреЛрдЯреЗ-рдЬреНрдЮрд╛рдд рдЦреЗрд▓, рдЕрдкрдиреЗ рдЕрдзрд┐рдХ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рдордХрдХреНрд╖реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдкрдиреЗ рдЖрд╕рдкрд╛рд╕ рдХреЗ рд▓реЛрдЧреЛрдВ рдХреЛ рдЕрдзрд┐рдХ рдордЬрдмреВрддреА рд╕реЗ рдПрдХрдЬреБрдЯ рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдпрд╣ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЙрдкрд╕рдВрд╕реНрдХреГрддрд┐ рдпрд╛ рдРрд╕реА рддрдХрдиреАрдХ рдХреЗ рдПрдХ рдЗрдВрдЬреАрд▓рд╡рд╛рджреА рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реИ - рджреБрдирд┐рдпрд╛ рднрд░ рдХреЗ рдЖрднрд╛рд╕реА рджреЛрд╕реНрдд рдпрд╛рддреНрд░рд╛ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рдмрдирд╛ рджреЗрдВрдЧреЗред

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

рд▓реБрдХрд╛рд╕ рдХреА рддрдХрдиреАрдХреА рдЬреАрд╡рдиреА рдХрд╛рдлреА рд╕рдореГрджреНрдз рд╣реИ: рд╡рд╣
PHP 5.3 рдХреЗ рд▓рд┐рдП рд╕рд╣-рд░рд┐рд▓реАрдЬрд╝ рдкреНрд░рдмрдВрдзрдХ рдерд╛ред рдЕрдм рд╡рд╣
Symfony2, PHPCR / Jackalope рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдФрд░
Doctrine рдФрд░ рдЕрдиреНрдп рдЦреБрд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ рднреА рд╣реИред рдХрдИ рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП, рдЙрдиреНрд╣реЛрдВрдиреЗ рджреБрдирд┐рдпрд╛ рднрд░ рдХреЗ рд╕рдореНрдореЗрд▓рдиреЛрдВ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдмрд╛рдд рдХреА рд╣реИ - рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╡реЗ рдПрдХ рд╕рдЪреНрдЪреЗ рдкреНрд░рд░реНрд╡рддрдХ рд╣реИрдВред рд╣рд╛рд▓ рдХреЗ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдкрдиреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реНрд▓рд╛рдЗрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдЧрд┐рдЯрдмрдм рдореЗрдВ рд╕реНрдерд┐рдд рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреЛрдб рдФрд░ рд╡рд┐рд╕реНрддреГрдд рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд╕рд╛рде рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рдХрд╛ рддреБрд░рдВрдд рдкреНрд░рджрд░реНрд╢рди - рдПрдХ рддрдХрдиреАрдХреА рджрд░реНрд╢рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░реВрдк рдХреА рдЕрдкрдиреА рдкрд╕рдВрджред

рдЗрд╕ рддрд░рд╣ рд╕реЗ рдУрдбреЗрд╕рд╛ рдореЗрдВ 6 рдЬреБрд▓рд╛рдИ рдХреЛ рдФрд░ 10 рдЬреБрд▓рд╛рдИ рдХреЛ рдХреАрд╡ рдореЗрдВ рд╕рд┐рдХрд▓реВрдо рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реБрдПред рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреНрдпрд╛ рд╣реИ? рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ред рдХреАрд╡ рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рд╡рд╛рд▓реЗ 120 рд╕реЗ рдЕрдзрд┐рдХ рд▓реЛрдЧ рд╢рд╛рдо рдХреЗ рд╕рдордп рдЕрдЪреНрдЫреЗ рдЖрдХрд╛рд░ рдореЗрдВ рдереЗ, рдФрд░ рд▓реБрдХрд╛рд╕ рдХреЛ рджрд░реНрд╢рдХреЛрдВ рд╕реЗ рдРрд╕реА рдбреНрд░рд╛рдЗрд╡ рдорд┐рд▓реА рдХрд┐ рдорд╛рдирдХ рдШрдВрдЯреЗ рднрд░ рдХреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рдмрдЬрд╛рдп, рдЙрдиреНрд╣реЛрдВрдиреЗ 2 рдШрдВрдЯреЗ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рддрдХ рдирдП рдЪрд┐рдкреНрд╕ рджрд┐рдЦрд╛рдП рдФрд░ рдпреВрдХреНрд░реЗрдиреА рд╕рд┐рдореНрдХреЛрдиреА рд╕рдореБрджрд╛рдп рдХреЗ рд▓реЛрдЧреЛрдВ рд╕реЗ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджрд┐рдПред рдкреНрд░рддрд┐рднрд╛рдЧреА рдЦреБрд╢ рдереЗ, рдкрд╣рд▓ рдХреЛ рдЬрдмреНрдд рдХрд░ рд▓рд┐рдпрд╛ рдФрд░ рдЬрд▓реНрджреА рд╕реЗ рд▓реБрдХрд╛рд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдкрд╛рд░реНрдЯреА рдХреЗ рдмрд╛рдж рд╕рд┐рдореНрдлрдиреА рд╕реЗ рдлреНрд░рд┐рд╕рдмреА рддрдХ рд╕рдм рдХреБрдЫ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреАред рд╕рд┐рдХреНрд▓рдо рдЬреНрдЮрд╛рди рдХреЗ рдРрд╕реЗ рд╣реА рдореБрдХреНрдд рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд░рдЦрддрд╛ рд╣реИ рдФрд░ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдпреВрдХреНрд░реЗрди рдФрд░ рдкрдбрд╝реЛрд╕реА рджреЗрд╢реЛрдВ рдХреЗ рдЖрдИрдЯреА рд╕рдореБрджрд╛рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрдиреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдордВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдиреБрднрд╡ рдФрд░ рдЬреНрдЮрд╛рди рдХреЗ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рдФрд░ рдЬреАрд╡рдВрдд рд╡рдХреНрддрд╛рдУрдВ рдХреЛ рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред
рд▓реБрдХрд╛рд╕ рдиреЗ рдЕрдЧрд▓реА рдЪреИрдореНрдкрд┐рдпрдирд╢рд┐рдк рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рд░реВрд╕ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдлреНрд░рд┐рд╕рдмреА рдпрд╛рддреНрд░рд╛ рдЬрд╛рд░реА рд░рдЦреАред рдЗрд╕ рдпрд╛рддреНрд░рд╛ рдкрд░ рд╕рд┐рдореНрдлрдиреА рд╕рдореБрджрд╛рдп рдХреЗ рд╕рд╛рде рдХреЛрдИ рдЕрдиреНрдп рдмреИрдардХ рдХреА рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рдмрдирд╛рдИ рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП - рдорд╣рд╛рди рдЫрд╛рдкреЛрдВ рдФрд░ рдирдП рдкрд░рд┐рдЪрд┐рддреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реЗ рдирдП рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдВрдЧреЗред