рдЖрдИ рд▓рд╡ рдбреНрд░реБрдкрд▓ рдкрд░ рдЖрдзрд╛рд░рд┐рддред
JiLiZART рдХреЗ рдЕрдиреБрд░реЛрдз рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд (рдЕрдиреБрд╡рд╛рдж, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдЙрд╕реЗ рднреА)ред
рдореВрд▓:
erickennedy.orgрд▓реЗрдЦ рдПрдХ рд╡рд░реНрд╖ рдкрд╣рд▓реЗ рджрд┐рдирд╛рдВрдХрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддрд╛рдХрд┐ рдЕрдиреБрд╡рд╛рдж рдореЗрдВ рд╕рдордп рд╕реАрдорд╛ рдмрдЪ рдЬрд╛рдП
Drupal 7 рдХреЛ рдЬрд▓реНрдж рд╣реА рд░рд┐рд▓реАрдЬрд╝ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдХрдИ рд╕рдВрдЧрдардиреЛрдВ рдХреЛ рдпрд╣ рддрдп рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдЙрдиреНрд╣реЗрдВ Drupal 5 рд╕реЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ 6. Drupal рдЕрдЪреНрдЫрд╛ рд╣реИ рдпрджрд┐ рдЖрдк рдмрд╣реБрдд рд╕рд╛рд░реА рд╕рд╛рдЗрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЛ рдЬрд▓реНрджреА рдФрд░ рдмрд┐рдирд╛ рдмрд╣реБрдд рдХреЛрдб рд▓рд┐рдЦреЗ рдирдИ рд╕рд╛рдЗрдЯреНрд╕ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдпрд╛ рдпрджрд┐ рдЖрдкрдХреЛ рдмрд╕ рдЬрд╝рд░реВрд░рдд рд╣реИ рд╕реНрдЯреЗрд░реЙрдпрдб рдмреНрд▓реЙрдЧред
рджреНрд░реБрдкрд╛рд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдПрдХ рдбрдмрд▓-рд╡рд╛рдЗрдб (рдХрд╛рд░реНрдб рдХреЗ рдШрд░) рдореЗрдВ рд░рд╣рдиреЗ рдЬреИрд╕рд╛ рд╣реИ, рдЕрдЧрд░ рдЖрдк рдкрд╛рд░рдВрдкрд░рд┐рдХ рдШрд░ рдирд╣реАрдВ рдЦрд░реАрдж рд╕рдХрддреЗред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ Drupal рдкрд░ рдирд┐рд░реНрдорд┐рдд рд╕рд╛рдЗрдЯ рд╣реИ рдФрд░ рдкреВрд░реНрдгрдХрд╛рд▓рд┐рдХ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдмрдбрд╝рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдХреЛ Yii PHP рдлреНрд░реЗрдорд╡рд░реНрдХ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред (PHP рд╣реИрдХрд░реНрд╕ рдкреНрдпрд╛рдЬ рдХрд╛ рдкрд╛рд▓рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ Django рдкрд╛рдпрдерди рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд▓рдЧреЗрдЧрд╛ред рдЕрдзрд┐рдХ рд╕рдордп, рднрд╛рд╖рд╛ рдФрд░ рдврд╛рдВрдЪреЗ рдХрд╛ рдкрд░рд┐рд╡рд░реНрддрди)
рдореИрдВ рд╕рд╛рдЗрдЯ рдХрд╛ рддрдХрдиреАрдХреА рдирд┐рджреЗрд╢рдХ рд╣реВрдВ, рдЬреЛ 30 рдЕрдкреНрд░реИрд▓ 2010 рдХреЛ Drupal рд╕реЗ Yii рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ рдерд╛ред рдЙрд╕ рд╕рдордп, рдЬрдм рд╣рдо рд╕рд┐рд░реНрдл рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХреА рдЪрд░реНрдЪрд╛ рдХрд░ рд░рд╣реЗ рдереЗ, рддреЛ рд╕рд╣реА рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдерд╛, Yii рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд┐рддрд╛рдмреЗрдВ рднреА рдирд╣реАрдВ рдереАрдВред Drupal рд╕реЗ Yii рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рдХреБрдЫ рд╕рдВрджрд░реНрдн рдереЗ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╢рд╛рдВрдд рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдирдХреЗ рдкрд╛рд╕ рдкрд░реНрдпрд╛рдкреНрдд рдбреЗрдЯрд╛ рдирд╣реАрдВ рдерд╛ред рдореБрдЭреЗ рдЪрд┐рдВрддрд╛ рдереА рдХрд┐ Yii рд╣рдорд╛рд░реА рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрдХреВрд▓рд┐рдд Drupal рд╕реНрдерд╛рдкрдирд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдзреАрдорд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ 30 рджрд┐рдиреЛрдВ рдореЗрдВ рд╣рдорд╛рд░реА рд╕рд╛рдЗрдЯ рдХреЗ 20% рдХреЛрд░ (рдЬреЛ рд╣рдореЗрдВ рд╕рднреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ 80% рджрд┐рдпрд╛ рдерд╛) рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдпрд╣ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреА рдЙрддреНрдкрд╛рджрдХрддрд╛ рдФрд░ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рддрд░реАрдХрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ Yii рдПрдХ рдорд╣реАрдиреЗ рдХреЗ рдХрд╛рдо рдХреЗ рдмрд╛рдж рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рддреЛ рд╣рдо рд╣рдореЗрд╢рд╛ Drupal рдореЗрдВ рд╡рд╛рдкрд╕ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХрд┐рд╕реА рднреА рдирдП рдбреЗрдЯрд╛ рдХреЛ рд╡рд╛рдкрд╕ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
Yii 150,000 рдиреЛрдбреНрд╕ (рдкреНрд░рддреНрдпреЗрдХ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦреЗ рдЧрдП URL рдХреЗ рд╕рд╛рде) рдФрд░ рдкреНрд░рддрд┐ рджрд┐рди 50,000 рдЖрдЧрдВрддреБрдХреЛрдВ рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реЗ Drupal рд╕рд╛рдЗрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рддреЗрдЬ рдерд╛ред рд╣рд╛рдВ, рд╣рдордиреЗ рдЗрди 30 рджрд┐рдиреЛрдВ (рдФрд░ рдЕрдЧрд▓реЗ 15) рдореЗрдВ рдкрд╛рдЧрд▓ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рдерд╛ред рд╣рдо рд╕рдордп рд╡реНрдпрддреАрдд рдХрд░рддреЗ рдереЗ рдХрд┐ рд╣рдо Yii рдкрд░ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдиреЗ рдкрд░ Drupal рдореЗрдВ рдзреАрдореЗ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдлрдВрд╕рд╛рдиреЗ рдФрд░ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рдереЗред Yii рдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд▓рд╛рдн рдмрд╛рдж рдореЗрдВ рдЖрдпрд╛ рдЬрдм рд╣рдордиреЗ рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ред
Yii MVC рдХреЗ рд╕рд╛рде, рд╣рдордиреЗ Drupal рдореЗрдВ рджрд░реНрдЬрдиреЛрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕рд┐рд░реНрдл 2 рд▓реЗрдЖрдЙрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ред
рдореБрдЭреЗ рдЦреЗрдж рд╣реИ рдХрд┐ рд╣рдордиреЗ рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдкрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдпрд╣рд╛рдБ рд╣рдордиреЗ рд╕реАрдЦрд╛ рд╣реИ:
- рдбреНрд░реБрдкрд▓ рдЦрд░реЛрдВрдЪ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ ред Drupal рдХрд╛ рдореБрдЦреНрдп рд╡рд┐рдХреНрд░рдп рдмрд┐рдВрджреБ " рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ CMS рдХреНрдпреЛрдВ рдмрдирд╛?" "ред рдХрдИ рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рддрд░рд╣, рдореИрдВрдиреЗ рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рд╕рднреА рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди ( 1999 рдФрд░ 2000 рдореЗрдВ ) рд▓рд┐рдЦреЗ рдФрд░ рдСрдкреНрд░реЗрд╢рди рдкреНрд░рдорд╛рдгреАрдХрд░рдг, рд╕рддреНрдпрд╛рдкрди, рдПрд╕рдХреНрдпреВрдПрд▓ рдЗрдВрдЬреЗрдХреНрд╢рди, рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдЕрдиреВрдареА рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрд╡рд╕рд░ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХреАред
2007 рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдореИрдВрдиреЗ рдЬрд┐рд╕ рдХрдВрдкрдиреА рдХреА рдорджрдж рдХреА рдереА, рдЙрд╕рдореЗрдВ рдПрдХ рдбреНрд░реБрдкрд▓ рд╕рд╛рдЗрдЯ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдерд╛, рдФрд░ рдореИрдВ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдерд╛ рдХрд┐ рд░реВрдмреА рдСрди рд░реЗрд▓реНрд╕ рдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдкрд▓ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд░реВрдмреА рдХреА рджреАрд╡рд╛рдирдЧреА рдиреЗ 1997 рдореЗрдВ рдореБрдЭреЗ рдЬрд╛рд╡рд╛ рдХреНрд░реЗрдЬ рдХреА рдпрд╛рдж рджрд┐рд▓рд╛ рджреАред рдореИрдВ 1997-99 рдореЗрдВ WebEx рдкреНрд░рддрд┐рдпреЛрдЧреА рдореЗрдВ рдЗрдВрдЯрд░реНрди рдерд╛, рдЬрд┐рд╕рдиреЗ рд╕рд░реНрд╡рд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдФрд░ рд╡реАрдПрдо рдЕрдиреБрдХреВрд▓рди рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЬрд╛рд╡рд╛ рдореЗрдВ рдЕрдкрдирд╛ рд╕рд░реНрд╡рд░ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░рдХреЗ рдЕрдкрдиреА рдЙрддреНрдкрд╛рджрдХрддрд╛ рдХреЛ рдорд╛рд░ рджрд┐рдпрд╛ рдерд╛ред PHP рдиреЗ рдлреНрд░реЗрдВрдбрд╕реНрдЯрд░ рдФрд░ рдлреЗрд╕рдмреБрдХ рдХреЛ рд░реАрдореЗрдХ рдХрд░рдиреЗ рдореЗрдВ рдЦреБрдж рдХреЛ рд╕рд╛рдмрд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдФрд░ рдЕрдЧрд░ рд╣рдо рд░реВрдмреА рдореЗрдВ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдХреЗ рдореБрджреНрджреЛрдВ рдореЗрдВ рднрд╛рдЧ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рд╣рдорд╛рд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлреЗрд▓ рд╡реНрд╣реЗрд▓ рдирд╣реАрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдмреЗрд╢рдХ, PHP рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ Drupal рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рд▓реЗрдХрд┐рди, 2008 рдореЗрдВ рд╢реБрд░реВ рдХрд┐рдП рдЧрдП PHP 5 рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдФрд░ 2009 рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ ред рдПрдХ PHP рдбреЗрд╡рд▓рдкрд░, рдЕрдм рдПрдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реИ (рдФрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╕рд╛рдЗрдЯ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдЧрд╛), рдпрд╛ рддреЛ рдПрдХ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЪрдпрди рдХрд░реЗрдЧрд╛ рдпрд╛ PHP рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ (PECL рдпрд╛ PEAR) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдЧрд╛ред
- рдпрджрд┐ рдбреНрд░реБрдкрд▓ рдврд╛рдВрдЪрд╛ рд╣реИ, рддреЛ рдХреЗрд╡рд▓ рд░реВрдмреА рдЧреЛрд▓реНрдбрдмрд░реНрдЧ рдорд╢реАрди рдЗрд╕реЗ рдкрд╕рдВрдж рдХрд░реЗрдЧреА ( рдорд╢реАрди рдЬреЛ рдПрдХ рдЬрдЯрд┐рд▓ рддрд░реАрдХреЗ рд╕реЗ рд╕рд░рд▓ рдХреНрд░рд┐рдпрд╛рдПрдВ рдХрд░рддреА рд╣реИ )ред Drupal рдХреЛ PHP рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдмрд┐рдирд╛ рдПрдХреНрд╕реНрдЯреЗрдВрд╕рд┐рдмрд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ рдпрджрд┐ рдЖрдк рд╕рд╛рдЗрдЯ рдХреЛ рд╕рд░рд▓ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рд╕реНрдЯрд╛рдЗрд▓ рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрдо рдЯреНрд░реИрдлрд╝рд┐рдХ рд╕рд╛рдЗрдЯ рд╣реИред рдпрджрд┐ рдЖрдк рдлрд╝реЙрд░реНрдореНрд╕ рдмрджрд▓рдиреЗ рдФрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдгрдХрд╛рд▓рд┐рдХ рд▓реЗрдЦрди рдореЙрдбреНрдпреВрд▓ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк Drupal рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рджрдмрд╛рдиреЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдордп рдмрд┐рддрд╛рдПрдВрдЧреЗ , рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рд░реВрдкрд░реЗрдЦрд╛ рдкрд░ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред Yii рдореЗрдВ рд╡рд┐рдкрд░реАрдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ - рдпрджрд┐ рдЖрдк рдХрд╛рдлреА рддреЗрдЬрд╝ рд╣реИрдВ рддреЛ рд░реВрдмреА рдЬреИрд╕реЗ ORM рдкрд░ рд░реВрдмреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреЗрд╡рд▓ 10% рдХреНрд╡реЗрд░реАрдЬрд╝ рдХреЛ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдХреЛ MySQL рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред
- рд╕рдореБрджрд╛рдп рджреНрд╡рд╛рд░рд╛ рдпреЛрдЧрджрд╛рди рдХрд┐рдП рдЧрдП рдореЙрдбреНрдпреВрд▓ рдХреЛ рдХрд░рддрдм ("рдзреЛрдЦрд╛рдзрдбрд╝реА"?) рдФрд░ рдЕрддреНрдпрдзрд┐рдХ рдЬрдЯрд┐рд▓рддрд╛ рд╕реЗ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реЛрдиреЗ рдХрд╛ рдЦрддрд░рд╛ рд╣реИред
Drupal рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрдВрдЯреНрд░рд┐рдм рдореЙрдбреНрдпреВрд▓ рд╣реИрдВ, рдФрд░ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреВрд░реНрдгрдХрд╛рд▓рд┐рдХ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╣реИрдВ, рддреЛ рдЖрдк рд╢рд╛рдпрдж рдпрд╣ рддрдп рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдордиреЗ рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд┐рдпрд╛, рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЕрдкрдиреЗ рдореЗрдВ рдЖрддреНрдорд╕рд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдбреНрд░реБрдкрд▓ рдЗрдореЗрдЬ рдПрдбрд┐рдЯрд┐рдВрдЧ рдФрд░ рдХреИрд╢рд┐рдВрдЧ рдореЙрдбреНрдпреВрд▓ рдЗрд╕рдХрд╛ рдкреНрд░рдореБрдЦ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВред рдЪреВрдВрдХрд┐ рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рддрд╛рдХрд┐ рд╡реЗ рдЕрдиреНрдп рдореЙрдбреНрдпреВрд▓ рдХреА рдПрдХ рдордирдорд╛рдиреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХреЗрдВ!), рд╡реЗ рдЯрди рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╢рд╛рдорд┐рд▓ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЖрдк рдХрднреА рднреА рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ ред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдореЗрдВ рдХрдИ рдЖрдХрд╛рд░реЛрдВ рдХреЗ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рд╣рдореЗрдВ ImageMagick рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рд▓реЗрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ 4 рдореЙрдбреНрдпреВрд▓ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдереЗ, рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ PHP рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛: ImageAPI, ImageAPI for ImageMagick, ImageCache, рдФрд░ ImageCache UI, рдХреЗ рдмрдЬрд╛рдп рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП 2 рдбреЗрдЯрд╛рдмреЗрд╕ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рдердВрдмрдиреЗрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдПред рдпрджрд┐ рдореЙрдбреНрдпреВрд▓ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдПрдХ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╕рдордп рдХреБрдЫ рдЧрд▓рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕рдХреЗ рдХрд╛рд░рдгреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рд▓рдЧреЗрдЧрд╛, рдмрдЬрд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдПред
Yii рдореЗрдВ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рднреА рд╣реИ (рдХреЛрд╣рдирд╛ рд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд), рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ рдЬрд┐рд╕рдХреА рд╣рдореЗрдВ рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ (рдШреБрдорд╛рдПрдБ! рдлреНрд▓рд┐рдк!) рдФрд░ рдпрд╣ рдЗрд╕ рддрдереНрдп рд╕реЗ рдЬрдЯрд┐рд▓ рд╣реИ рдХрд┐ рдпрд╣ ImageMagick рдФрд░ GD (GD рдХреЗ рдмреАрдЪ рдкрд╛рд░рджрд░реНрд╢реА рд░реВрдк рд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ) 2MB рд╕реЗ рдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓ рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реИрдВ )ред рдЗрди рд╕рдм рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдпрд╣ рдЕрднреА рднреА рдЖрдкрдХреЛ рд░рд┐рд╡реНрд░реАрдЯрд╛рдЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдордХреНрдЦреА рдкрд░ рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ рдпрджрд┐ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред
рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрднреА рдПрдХ index.php рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдИ рд╣реИ рдЬреЛ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд╕рд░реНрд╡рд░ рдкрд░ рд░рд┐рдЯрд░реНрд░рд┐рдПрдЯ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рддреА рд╣реИ рдФрд░ рдмрд╛рдЗрдирд░реА рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдзреЗ рд╢реЗрд▓реНрдб рдХрдорд╛рдВрдб рдХреЛ рднреЗрдЬрддреА рд╣реИред рдЗрд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдпреЗ рд░рд┐рд╡рд╛рдЗрдЯрд░рд░реВрд▓ рдЕрдиреБрд░реЛрдз Yii рдХреА index.php рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдУрд╡рд░рд╣реЗрдб рдХреЛ рдХрдо рдХрд░рдиреЗ рдФрд░ рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдФрд░ рдХреИрд╢ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдордпред рдпрд╣ php рдореЗрдВ рд╕рд┐рд░реНрдл рдПрдХ рдкреЗрдЬ рд╣реИ рдЬреЛ рдмрд╛рдЗрдирд░реА рдХреЛ рд╕рд┐рдВрдЧрд▓ рдХреЙрд▓ рдореЗрдВ рдкрд╛рд╕ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рддрд░реНрдХреЛрдВ рдХреЛ рд▓реЗрддрд╛ рд╣реИ, рдФрд░ ImageMagick рдЕрдкрдбреЗрдЯ рд╣реЛрдиреЗ рдкрд░ рд╕рдорд░реНрдерди рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред
- Drupal рдореЗрдВ PHP 4 рд╕рд╛рдорд╛рди рд╕рдВрдЧрддрддрд╛ рд╣реИред рдПрдХ рдмрд╛рд░, рдЬрдм рдореИрдВрдиреЗ PHP рдлреНрд░реЗрдорд╡рд░реНрдХ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рддреЛ рдореБрдЭреЗ рдЬрд▓реНрджреА рд╕реЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдореБрдЭреЗ рдХреЗрд╡рд▓ 100% PHP5 OOP рдлреНрд░реЗрдорд╡рд░реНрдХ рдЪрд╛рд╣рд┐рдПред рдЖрдкрдХреЛ рдХрдИ рд▓реЛрдЧ рдирд╣реАрдВ рдорд┐рд▓реЗрдВрдЧреЗ рдЬреЛ рджрд╛рд╡рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╣реБрдХ рд╕рд┐рд╕реНрдЯрдо рдУрдУрдкреА рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐ Drupal 7 рдХреЗ рд▓рд┐рдП PHP5 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ CodeIgniter 1.0 рдФрд░ рдЕрдиреНрдп рдкреБрд░рд╛рдиреЗ PHP рдлреНрд░реЗрдорд╡рд░реНрдХ, рдлрд┐рд░ рднреА рд╡реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдВрдЧрддрддрд╛ рд░рдЦрддреЗ рд╣реИрдВред рдРрд╕рд╛ рд╕рд╛рдорд╛рди рдХреМрди рдЪрд╛рд╣рддрд╛ рд╣реИ?
- рдЕрдкрдиреЗ Drupal 5 рд╕рд╛рдЗрдЯ рдХреЛ рдзреАрдорд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Drupal 6 рдпрд╛ 7 рдирд╣реАрдВ рдЪрд╛рд╣рд┐рдП? рдЕрдкреНрд░рдЪрд▓рд┐рдд jQuery рдХреЗ рд╕рд╛рде рд╕реМрджрд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд╣реИред рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЧрддрд┐ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ Google рдФрд░ Microsoft рдиреЗ рджрд┐рдЦрд╛рдпрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рддреЗрдЬрд╝ рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рдкреНрд░рддрд┐ рдЕрдзрд┐рдХ рд╡рдлрд╛рджрд╛рд░ рд╣реЛрддреЗ рд╣реИрдВред 2009 рдореЗрдВ, рдЬрдм Drupal 6 рд╕реНрдерд┐рд░ рд╣реЛ рдЧрдпрд╛, рд╣рдо рдФрд╕рдд рдЧрддрд┐ рд▓рд╛рдн рдХреЗ рдХрд╛рд░рдг Drupal 5 рдкрд░ рдЕрдЯрдХ рдЧрдПред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ Drupal 5 рдореЗрдВ jQuery 1.0 рд╢рд╛рдорд┐рд▓ рд╣реИред рдЖрдк рдХрдВрдЯреНрд░рд┐рдм рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ jQuery рдХреЛ 1.2 рдореЗрдВ рдкреИрдЪ рдХрд░рддрд╛ рд╣реИ (рдФрд░ рдЗрд╕реЗ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ Drupal рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рднреА рдкреБрд░рд╛рдирд╛ рд╣реИред JQuery 1.3x рдФрд░ Drupal 5 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЬрд╛рдУред
- Drupal рдореЗрдВ Drupal Field / (CCK) API рдЖрдкрдХреЛ рдкрд╛рдЧрд▓ рдХрд░ рджреЗрдЧрд╛, рдФрд░ рдпрд╣ Drupal 7 рдХреЛрд░ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ ред рдЬрдм рдЖрдк $ рдиреЛрдб-> рдлрд╝реАрд▓реНрдб_рдЖрдИрдкреА [0] ['рдореВрд▓реНрдп'] рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ $ рдиреЛрдб-> рдЖрдИрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░реЗрдВред рдФрд░ рдпрджрд┐ рдЖрдк рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рдХрд╛рд░ рдХреА рд╕рд╛рдордЧреНрд░реА рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рд╣реА рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝реАрд▓реНрдб рд╣реИ, CCK рдЙрдиреНрд╣реЗрдВ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рддрд╛рд▓рд┐рдХрд╛ рдирд╛рдореЛрдВ (field_ip_value) рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рддрд╛рд▓рд┐рдХрд╛ (content_field_ip) рдореЗрдВ рдбрд╛рд▓ рджреЗрдЧрд╛ред рдмреЗрд╢рдХ, рдиреЛрдб рд▓реЛрдб рд╣реЛрдиреЗ рдкрд░ рдбреНрд░реБрдкрд▓ рдЗрд╕ рдЧрдВрджрдЧреА рдХреЛ рд╕рдордЭ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рджреЗрдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИред рд╕рднреА рдЕрддрд┐рд░рд┐рдХреНрдд CCK рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП MySQL рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдмрд╣реБрдд рд╕рд╛рд░реЗ LEFT JOIN рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рд╡реЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЬрдЯрд┐рд▓ рдкреНрд░рд╢реНрди рдЬреЛ рдзреАрдореЗ рдХреНрд╡реЗрд░реА рд▓реЙрдЧ рдореЗрдВ рдмрд╣реБрдд рдмрд╛рд░ рд╕рдорд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВред рдореИрдВ рдЖрдЦрд┐рд░рдХрд╛рд░ рдЗрди рд╕рднреА рдзреАрдореЗ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдореЗрдВ рдердХ рдЧрдпрд╛ рдФрд░ рдореИрдВрдиреЗ CCK рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдореБрдЭреЗ PHP рдлреНрд░реЗрдорд╡рд░реНрдХ, рдФрд░ рдлрд┐рд░ Yii рддрдХ рд▓реЗ рдЬрд╛рдирд╛ рдкрдбрд╝рд╛ред
Yii рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдбреЗрдЯрд╛ рдХреЛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рдЙрддрдирд╛ рд╣реА рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ, рдЬрдм рд╣рдо Drupal рдкрд░ рд░рд╣рддреЗ рд╣реБрдП CCK рдореЙрдбреНрдпреВрд▓ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛ рд░рд╣реЗ рдереЗред рдлрд┐рд░ рднреА, рд╣рдо рдЙрди рд╕рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рд╕реНрд╡рдЪреНрдЫ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ рдЬреЛ рдбреНрд░реБрдкрд▓ рдЕрдкрдиреА рдЖрдВрддрд░рд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдкреБрд░рд╛рдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ 173 рдЯреЗрдмрд▓ рдереЗ, рдирдП 54 рдореЗрдВред
- Drupal Yii рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдзреАрдорд╛ рд╣реИред

Drupal рд╡рд┐рд╕реНрддрд╛рд░ рдпреЛрдЧреНрдп рд╣реИ рдпрджрд┐ рдЖрдк рд╕рднреА рдХреЛ рдореЗрдореЗрдХреИрдб рдФрд░ APC рдХреЗ рд╕рд╛рде рдХреИрд╢ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рднреА рдзреАрдореА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдХреИрд╢рд┐рдВрдЧ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдпрджрд┐ рдЖрдк рд╕рднреА рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рдПрд╕рдИрдУ рдкрддреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдХреЙрд▓ рдПрд▓ () рдПрдХ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреНрд╡реЗрд░реА рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рддреЛ, Yii рдореЗрдВ 3-5 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдФрд╕рдд рдкреГрд╖реНрда рдореЗрдВ 50+ рдЕрдиреБрд░реЛрдз рд╣реИрдВред рд╕рдВрдХреНрд░рдордг рдХреЗ рдмрд╛рдж, Google рд╡реЗрдмрдорд╛рд╕реНрдЯрд░ рдЯреВрд▓реНрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╣рдорд╛рд░рд╛ рдФрд╕рдд рдбрд╛рдЙрдирд▓реЛрдб рд╕рдордп 163ms рд╕реЗ рдШрдЯрдХрд░ 63ms рд╣реЛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рд╕реЗ рднреА рдмреЗрд╣рддрд░, Yii + APC рдЗрддрдирд╛ рддреЗрдЬрд╝ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдХреЛрдб рдФрд░ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдпрд╛рдж рд░рдЦрдиреЗ, рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд░ рдЖрдБрдХрдбрд╝реЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдмреЛрд▓рддреЗ рд╣реИрдВред рдЖрдЧрдВрддреБрдХреЛрдВ (рдЕрдкрд╛рдЪреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ) рд╕реЗ рдПрдХ рд╕рд╛рде рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рдПрдХ рд╣реА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП, рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рд╕реАрдкреАрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдо рд╣реЛ рдЧрдпрд╛ред рд╕реНрдореГрддрд┐ рдЙрдкрдпреЛрдЧ рд▓рдЧрднрдЧ рд╕рдорд╛рди рд░рд╣рддрд╛ рд╣реИред рдкрд┐рдЫрд▓реЗ рдПрдХ рд╡рд░реНрд╖ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рдореЗрдВ рдкреНрд░рддрд┐ рдорд╛рд╣ 60% рд╕реЗ 1.5 рдорд┐рд▓рд┐рдпрди рдХреА рд╡реГрджреНрдзрд┐ рд╣реБрдИ, рдЬрдмрдХрд┐ MySQL рдкрд░ рднрд╛рд░ 66% рддрдХ рдЧрд┐рд░ рдЧрдпрд╛
