MODx рдХреНрд░рд╛рдВрддрд┐ рдХреА рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рдиреЛрдЯреНрд╕

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ MODx рдХреНрд░рд╛рдВрддрд┐ рдХреА рдХреБрдЫ рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рдХрд┐ рдпреБрд╡рд╛ рд╢рд╛рдЦрд╛ рдореЗрдВ рдирд╣реАрдВ рдереАрдВ - MODx рд╡рд┐рдХрд╛рд╕ред рдЗрд╕ CMF рдХреЗ рд╕рд╛рде, рдореИрдВрдиреЗ рддрдм рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрдм modx-2.0.0-beta-2 рд╕рдВрд╕реНрдХрд░рдг рдЙрдкрд▓рдмреНрдз рдерд╛, рдЕрд░реНрдерд╛рддред рд▓рдЧрднрдЧ рдбреЗрдврд╝ рд╕рд╛рд▓ рдкрд╣рд▓реЗред рдореИрдВ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ 2009 рдХреА рдЧрд░реНрдорд┐рдпреЛрдВ рд╕реЗ, рдЬрдм рд╕рд┐рд╕реНрдЯрдо рдХреЗрд╡рд▓ рдмреАрдЯрд╛ рдореЗрдВ рдерд╛, 2010 рдХреА рдЧрд░реНрдорд┐рдпреЛрдВ рдореЗрдВ рд░рд┐рд▓реАрдЬ рд╣реЛрдиреЗ рддрдХ, MODx рдЕрдкрдиреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдПрдХ рд▓рдВрдмрд╛ рд░рд╛рд╕реНрддрд╛ рддрдп рдХрд░ рдЧрдпрд╛, рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдЬреЛрдбрд╝реА рдЧрдИрдВ, рдкреБрд░рд╛рдиреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рддреЗрдЬ рдФрд░ рдмреЗрд╣рддрд░ рд╣реЛ рдЧрдИред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореЙрдбреЗрдХреНрд╕ рд░реЗрд╡реЛрд▓реНрдпреВрд╢рди рд╕рд░рд▓ рд╕рд╛рдЗрдЯреЛрдВ рд╕реЗ рд▓реЗрдХрд░ рдмрдбрд╝реЗ рдкреЛрд░реНрдЯрд▓реНрд╕ рддрдХ рдХрдИ рддрд░рд╣ рдХреЗ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдордВрдЪ рд╣реИред рддреЛ рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред



рдореИрдВ MODx рдХреНрд░рд╛рдВрддрд┐ рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛:

  1. xPDO
  2. рдирд╛рдорд╕реНрдерд╛рди
  3. рд╕рдВрджрд░реНрднреЛрдВ
  4. рдирдИ рдХреИрд╢рд┐рдВрдЧ рдкреНрд░рдгрд╛рд▓реА
  5. рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдпрдХрд░рдг


рдЕрдм, рдкрд╣рд▓реЗ рдЪреАрдЬреЗрдВ рдкрд╣рд▓реЗред





xPDO


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдЗрдЯ рд╕реЗ xPDO рд╡рд┐рд╡рд░рдг рдХрд╛ рдПрдХ рдЕрдВрд╢:



xPDO рдПрдХ рд╣рд▓реНрдХрд╛ рдУрдЖрд░рдмреА рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИ рдЬреЛ PHP 4 рдФрд░ 5 рдкрд░ рдЪрд▓рддрд╛ рд╣реИ, рдЬреЛ PHP 5.1 рдФрд░ рдЙрдЪреНрдЪрддрд░ - PDO рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдПрдХреНрд╕реЗрд╕ рдХреЗ рд▓рд┐рдП рдирдП рдорд╛рдирдХ рдХрд╛ рд▓рд╛рдн рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рд▓реЗрдХрд┐рди рдкреНрд░рднрд╛рд╡реА рд╕рдХреНрд░рд┐рдп рд░рд┐рдХреЙрд░реНрдб рдкреИрдЯрд░реНрди рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред



xPDO рдПрдХ ORB рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИ рдЬреЛ MODx рд╕рдореБрджрд╛рдп рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХреА рдЧрдИ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рд╕рднреА рд╕рд┐рд╕реНрдЯрдо рдСрдкрд░реЗрд╢рди рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдореБрдЦреНрдп MODx рд╡рд░реНрдЧ рднреА XPDO рд╡рд░реНрдЧ рдХрд╛ рд╡рдВрд╢рдЬ рд╣реИред MODx рдХреНрд░рд╛рдВрддрд┐ рдореЗрдВ, рд╕рднреА рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдВрдЪрд╛рд▓рди xPDO рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдШрдЯрдХ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рднреА рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди MODx рдЗрд╡реЛрд▓реНрдпреВрд╢рди рд╕реЗ рдкреБрд░рд╛рдирд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рддрдВрддреНрд░ рдкрд┐рдЫрдбрд╝реЗ рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

xPDO рдЖрдкрдХреЛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред MySQL рдФрд░ SQLite рдХреЗ рдХрдиреЗрдХреНрдЯрд░реНрд╕ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╣рдо рд╕рдорд░реНрдерд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рд╕реВрдЪреА рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред

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



рдирд┐рдореНрди рдЙрджрд╛рд╣рд░рдг рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рд╕рднреА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд╡реЗрдм рд╕рдВрджрд░реНрдн рдореЗрдВ рдЪреБрдирддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдореВрд▓ рд╕рдВрд╕рд╛рдзрди 3 рдкрд░ рд╕реЗрдЯ рд╣реИ рдФрд░ рдЙрдирдХреЗ рд╣реЗрдбрд░ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИред



//

$resources = $modx->getCollection(тАЬmodResourceтАЭ, array(

тАЬparentтАЭ => 3,

тАЬcontext_keyтАЭ => тАЬwebтАЭ

));

//

foreach ($resources as $resource) {

echo($resource->get(тАЬpagetitleтАЭ).тАЭ|тАЭ);

}








рдЗрд╕реА рддрд░рд╣, рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг, рд╕рдВрдкрд╛рджрди рдФрд░ рд╡рд┐рд▓реЛрдкрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:



//

$resource = $modx->newObject(тАЬmodResourceтАЭ);

//

$resource->set(тАЬpagetitleтАЭ, тАЬ тАЭ);

$resource->set(тАЬcontentтАЭ, тАЬ тАЭ);

// .

//! !

$resource->save();



// 1

$resource = $modx->getObject(тАЬmodResourceтАЭ, 1);

//

$resource->set(тАЬpagetitleтАЭ, тАЬ тАЭ);

//

$resource->save();



// 5

$resource = $modx->getObject(тАЬmodResourceтАЭ, 5);

//

$resource->remove();









рдирд╛рдорд╕реНрдерд╛рди


Namespaces рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рднрд┐рдиреНрди рдШрдЯрдХреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рдХреЛрд░ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрдХ рдирд╛рдо рд╕реНрдерд╛рди рдХреЛрд░ / рдШрдЯрдХреЛрдВ рдореЗрдВ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рд╣реИ рдЬрд┐рд╕рдореЗрдВ xPDO, рд╢рдмреНрджрдХреЛрд╢реЛрдВ рдФрд░ рдШрдЯрдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрдиреНрдп рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдореЙрдбрд▓ рдлрд╛рдЗрд▓реЗрдВ рд╣реЛрддреА рд╣реИрдВред

рдкреНрд░рд╢рд╛рд╕рди рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреГрд╖реНрда рдФрд░ рдореЗрдиреВ рдЖрдЗрдЯрдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдирд╛рдорд╕реНрдерд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рд╣рд░реА рдШрдЯрдХ рдХрд╛ рдЕрдкрдирд╛ рдирд╛рдо рд╕реНрдерд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕реЗ рдкреНрд░рд╢рд╛рд╕рди рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред



рд╕рдВрджрд░реНрднреЛрдВ


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



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

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



рд╡реЗрдм рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдЕрдирд╛рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рдЕрдзрд┐рдХрд╛рд░ рд╣реИрдВ, рдФрд░ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╕рдореВрд╣ рдХреЗ рд╕рджрд╕реНрдп рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд╕рд╛рде рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рдЕрдзрд┐рдХрд╛рд░ рд╣реИрдВред рддрджрдиреБрд╕рд╛рд░, mgr рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдХреЗрд╡рд▓ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╕рдореВрд╣ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд╕рд╛рде рдХреЛрдИ рднреА рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

Contexts рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ MODx рдХреНрд░рд╛рдВрддрд┐ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдкрд░ рдХрдИ рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЙрдк-рдбреЛрдореЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рд╕рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдиреА рд╕рд╛рдордЧреНрд░реА рдкреЛрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, index.php рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рд╕рдВрдкрд╛рджрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗрдм рд╕рдВрджрд░реНрдн рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЗрд╕рдореЗрдВ рдЖрд░рдВрдн рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╣рдореЗрдВ рдЕрдиреНрдп рд╕рдВрджрд░реНрднреЛрдВ рдХреЛ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред



рдирдИ рдХреИрд╢рд┐рдВрдЧ рдкреНрд░рдгрд╛рд▓реА


MODx рдХреНрд░рд╛рдВрддрд┐ рдПрдХ рдирдпрд╛ рдХреИрд╢рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреИрд╢ рдореЗрдВ рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЕрдкрдиреЗ рдЬреАрд╡рди рдЪрдХреНрд░ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдХреИрд╢ рд╕реЗ рдбреЗрдЯрд╛ рд▓рд┐рдЦрдиреЗ рдФрд░ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг ( рдЖрдзрд┐рдХрд╛рд░рд┐рдХ MODx рдкреНрд░рд▓реЗрдЦрди рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛):



// -

$colors = array('red','blue','green');

$modx->cacheManager->set('colors',$colors); /* core/cache/colors.cache.php */



//

$colors = $modx->cacheManager->get('colors');

foreach ($colors as $color) {

echo $color.'-';

} /* 'red-blue-green' */








рд╕рд╣реЗрдЬреЗ рдЧрдП рдбреЗрдЯрд╛ рдХреЛ рднреА рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдЙрджрд╛рд╣рд░рдг:





$modx->cacheManager->delete('colors');









рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдпрдХрд░рдг


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



рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ MODx рд╕рд┐рд╕реНрдЯрдо рд╢рдмреНрджрдХреЛрд╢реЛрдВ рдХреЗ рднрдВрдбрд╛рд░рдг рдХреЗ рдЖрдпреЛрдЬрди рдХреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

рд╢рдмреНрджрдХреЛрд╢реЛрдВ рдХреЗ рд░реВрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рдмрдлрд╝реЛрд▓реНрдбрд░ рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рдирдХреЗ рдирд╛рдо IANA рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡реАрдХреГрдд рднрд╛рд╖рд╛ рдкрджрдирд╛рдореЛрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрди рдпрд╛ рдЖрд░рдпреВ)ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖рд╛ рд╕рдмрдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдкреНрд░рд╛рд░реВрдк theme_name.inc.php рдореЗрдВ рдирд╛рдо рд╡рд╛рд▓реА рдлрд╛рдЗрд▓реЗрдВ рд╣реЛрддреА рд╣реИрдВред рдФрд░ рдереАрдо рд╡рд╛рд▓реА рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд▓рд╛рдЗрдиреЗрдВ рд╣реЛрддреА рд╣реИрдВ



$_lang['_'] = '_';







рд╕рд╛рдЗрдЯ рдкреГрд╖реНрда рдкрд░, рд╢рдмреНрджрдХреЛрд╢ рд╕реЗ рдкрдВрдХреНрддрд┐ рдХрд╛ рдорд╛рди рдирд┐рдореНрди рдЯреИрдЧ рдХреЗ рд╕рд╛рде рдбрд╛рд▓рд╛ рдЧрдпрд╛ рд╣реИ:



[[%_? &topic=`_` &namespace=`modx` &language=``]]







рдирд╛рдо рд╕реНрдерд╛рди рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрди рдирд╛рдореЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рд▓реЗрдХреНрд╕рд┐рдХреЙрди рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рднрд╛рд╖рд╛ рдкреИрд░рд╛рдореАрдЯрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИ, рдпрджрд┐ рдпрд╣ рдЕрдиреБрдкрд╕реНрдерд┐рдд рд╣реИ, рддреЛ рд╕рд┐рд╕реНрдЯрдо рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рднрд╛рд╖рд╛ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред



рдореИрдВрдиреЗ рдХреЗрд╡рд▓ MODx рдХреНрд░рд╛рдВрддрд┐ рдХреА рдХреБрдЫ рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИ рдЬреЛ рдЕрдм рдореИрдВ рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдореИрдВ рдЗрд╕ рдЕрджреНрднреБрдд, рдореЗрд░реА рд░рд╛рдп, рд╕реАрдПрдордПрдл рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕рдиреНрди рд╣реВрдВ, рдФрд░ рдЗрд╕рдореЗрдВ рдЕрднреА рддрдХ рдХрднреА рдирд┐рд░рд╛рд╢ рдирд╣реАрдВ рд╣реБрдЖ рд╣реВрдВред



рд╕рд╛рдзрди


  1. рдЖрдзрд┐рдХрд╛рд░рд┐рдХ MODx рд╡реЗрдмрд╕рд╛рдЗрдЯ
  2. рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг MODx
  3. XPDO рд╡реЗрдмрд╕рд╛рдЗрдЯ
  4. MODx рд░реВрд╕
  5. рдЕрдиреМрдкрдЪрд╛рд░рд┐рдХ рд░реВрд╕реА рднрд╛рд╖реА рд╕рдореБрджрд╛рдп MODx



All Articles