
рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ! рджреВрд╕рд░реЗ рджрд┐рди, рдХрд╛рдо рдЪрд╛рд▓реВ рд╣реБрдЖ - рд╕рд╛рдЗрдЯ рдХреЛ рдЬрд╝реЗрдВрдб рдлреНрд░реЗрдорд╡рд░реНрдХ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдПред рдЬрд┐рд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдиреЗ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдЙрд╕рдХреЗ рдкрд╛рд╕ рд╕рдордп рдкрд░ рд╕рдордп рдирд╣реАрдВ рдерд╛, рдЧреНрд░рд╛рд╣рдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЗрд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ред рдЬрдм рдореИрдВрдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ рд╕реНрд░реЛрдд рдХреЛрдб рдЦреЛрд▓рд╛, рддреЛ рдбреЗрд╡рд▓рдкрд░ рджреНрд╡рд╛рд░рд╛ рдХреА рдЧрдИ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдореИрдВ рднрдпрднреАрдд рдерд╛, рдФрд░ рдЙрд╕рдиреЗ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдЖрд╢реНрд╡рд╛рд╕рди рджрд┐рдпрд╛ рдХрд┐ рд╡рд╣ рдПрдХ рдЕрдиреБрднрд╡реА рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд╣реИред рдЖрдЧреЗ, рдореИрдВ рдХреБрдЫ рдЧрд▓рддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛ рдЬреЛ рдЙрд╕рдиреЗ рдХреА рдереАред рдпрд╣ рд╕рд╛рдордЧреНрд░реА рдЬреЗрдбрдПрдл-рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реНрд╕ рдХреЛ рд╢реБрд░реБрдЖрддреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧреА, рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ рдкрд░ рдПрдХ рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд░реВрдк рдореЗрдВ
ред рдореИрдВ рдХреБрдЫ рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ рдЬреЛ рд╕реАрдзреЗ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рдЕрдЬреНрдЮрд╛рдирддрд╛ рдХреЗ рдЬреНрд╡рд▓рдВрдд рдЙрджрд╛рд╣рд░рдг рднреА рд╣реИрдВред
рдЕрдкрдиреЗ рдЦреБрдж рдХреЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрдЬрд╛рдп рдореЙрдбрд▓ рдХреЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
рдкрд╣рд▓реА рдЪреАрдЬ рдЬрд┐рд╕рдиреЗ рддреБрд░рдВрдд рдореЗрд░реА рдЖрдВрдЦ рдХреЛ рдкрдХрдбрд╝рд╛, рд╡рд╣ рд╕реАрдзреЗ рдирд┐рдпрдВрддреНрд░рдХ рдХреЛрдб рдореЗрдВ рдореЙрдбрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдерд╛, рдЬреЛ рдПрдорд╡реАрд╕реА рдХреЗ рд╕рднреА рд▓рд╛рднреЛрдВ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдорд┐рдЯрд╛ рджреЗрддрд╛ рд╣реИред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдореИрдВ рдХрд┐рд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдореИрдВ рд╕реНрд░реЛрдд рдХреЛрдб рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛:
$model = new Model();
$some_data = $model -> fetchAll ( array ( 'field1 = ?' => 1 , 'field2 = ?' => 0 ));
$all_data = $model -> fetchAll ();
Dzz.org рдХреЗ рд╕рд╛рде рд░рдВрдЧреАрдирд▓реЙрдЬрд┐рдХ рдХрд╛ рдРрд╕рд╛ рдорд┐рд╢реНрд░рдг рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдЯреНрд░реЛрд▓рд░ рдлрд╛рдЗрд▓ рдореЗрдВ рдерд╛, рдЬреЛ рдХреЛрдб рдХреЛ рдкрдврд╝рдиреЗ рдФрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рддрд╛ рдерд╛, рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд▓рдЧрд╛рддрд╛рд░ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддреА рдереАрдВ, рдорд╣рддреНрд╡рдкреВрд░реНрдг рдбреЗрдЯрд╛ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рддрджрдиреБрд╕рд╛рд░, рдпрд╣ рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рднрд▓реЗ рд╣реА рдЖрдк рдПрдХ рдЫреЛрдЯреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реЛрдВред
рдЕрдиреБрд░реЛрдз рдСрдмреНрдЬреЗрдХреНрдЯ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╕реАрдзреЗ рд╡реИрд╢реНрд╡рд┐рдХ рд╕рд░рдгрд┐рдпреЛрдВ рддрдХ рдкрд╣реБрдБрдЪрдирд╛
ZF рдХреЗ рдкрд╛рд╕ Zend_Controller_Request_Http рдХреНрд▓рд╛рд╕ рдХреА рдПрдХ рд╡рд╕реНрддреБ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдкрд░ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЖрд╡рд░рдг рд╣реИред рдпрд╣ рд╡рд░реНрдЧ рд╣рдореЗрдВ рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░реЗрд╖рдг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдлреНрд░реЗрдорд╡рд░реНрдХ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЕрдиреБрд░реЛрдз рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЙрдкреЗрдХреНрд╖рд╛ рди рдХрд░реЗрдВред
рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдиреЗ рдкрд░ рд╕рдВрджрд░реНрдн-рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдХрд╛ рдЕрднрд╛рд╡
рдЕрдЬрд╛рдХреНрд╕ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рддрдерд╛рдХрдерд┐рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд╕рдВрджрд░реНрдн-рд╕реНрд╡рд┐рдЪ рдЬреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд░реАрдХрд╛ рд╣реИред рдпрджрд┐ рдЖрдк json рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдирд┐рдпрдВрддреНрд░рдХ рдХреА init рд╡рд┐рдзрд┐ рдореЗрдВ, рдирд┐рдореНрди рдХреА рддрд░рд╣ рдХреБрдЫ рд╕реЗрдЯ рдХрд░реЗрдВ:
$this -> _helper -> AjaxContext () -> addActionContext ( 'ajax-handler' , 'json' ) -> initContext ( 'json' );
Dzz.org рдХреЗ рд╕рд╛рде рд░рдВрдЧреАрдирдЕрдм рдЕрдЬрд╛рдХреНрд╕-рд╣реИрдВрдбрд▓рд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдореЗрдВ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рдЬреЗрдиреНрд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рд╡рд┐рдзрд┐ рджреЗрдЦрдиреЗ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдФрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдбреЗрдЯрд╛ рдХреЛ рдЬрд╕рди рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реИред
Zend_Form рдФрд░ Zend_Validate рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдкреЗрдХреНрд╖рд╛ рдХрд░рдирд╛
рдЖрдкрдХреЛ рдбреЗрдЯрд╛ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП php рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреИрд╕реЗ ZF рдХреЗ рдкрд╛рд╕ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕рддреНрдпрд╛рдкрдирдХрд░реНрддрд╛ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рдирд┐рд╢реНрдЪрд┐рдд рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рд▓рдЧрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред ZF- рд╕рддреНрдпрд╛рдкрдирдХрд░реНрддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдк рдЗрд╕ рдЕрд╡рд╕рд░ рдХреЛ рдХрдо рдХрд░ рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХреБрдЫ рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рддрд░рд╣ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред
рдбреЗрдЯрд╛ рд╕рддреНрдпрд╛рдкрди рдХрд╛ рдЕрднрд╛рд╡
рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рд╕рднреА рдбреЗрдЯрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдЕрдзрд┐рдХрд╛рд░ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдкрд╕рдВрджреАрджрд╛ рд╕реВрдЪреА рд╕реЗ рд╕рд╛рдордЧреНрд░реА рдЬреЛрдбрд╝рдирд╛ / рдирд┐рдХрд╛рд▓рдирд╛ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд▓реЛрдЧреЛрдВ рдХреА рддрд░рд╣ рдЬреЗрдПрд╕ рдлрд╝рдВрдХреНрд╢рди рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рд╕реЛрдЪрдиреЗ рдХреЗ рд▓рд┐рдП:
function addObject(object_id, user_id) {
if (user_id > 0 ) {
$.get( '/realestate/favorite/oid/' + object_id + '/uid/' + user_id, function () {
$( "#addfavorite" + object_id).hide();
});
}
}
function removeObject(object_id, user_id) {
if (user_id > 0 ) {
$.get( '/profile/removefavorite/oid/' + object_id + '/uid/' + user_id, function () {
$( "#removefavorite" + object_id).hide();
});
}
}
Dzz.org рдХреЗ рд╕рд╛рде рд░рдВрдЧреАрдирдЬреИрд╕рд╛ рдХрд┐ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдкрд░ рдмрд╛рдж рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛, user_id рдХреЛ рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдирддрд╛ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдПрдХ рдЧрдВрднреАрд░ рднреЗрджреНрдпрддрд╛ рд╣реИ
рдПрд╕реАрдПрд▓ рдХреЗ рдмрдЬрд╛рдп рдирд┐рдпрдВрддреНрд░рдХ рд╡рд░реНрдЧ рдкрджрд╛рдиреБрдХреНрд░рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
рд▓рдЧрднрдЧ рд╣рд░ рд╕рд╛рдЗрдЯ рдХреЗ рдХрдИ рдкрд╣реБрдБрдЪ рд╕реНрддрд░ рд╣реИрдВ: рдореЗрд╣рдорд╛рди, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рдкреНрд░рд╢рд╛рд╕рдХ, рдЖрджрд┐ред рд╕рд╛рдЗрдЯ рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВ рдореЗрдВ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреЗ рдкрджрд╛рдиреБрдХреНрд░рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╛рдиреА рдорд╛рддрд╛-рдкрд┐рддрд╛ рд╡рд░реНрдЧ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдмрд╛рдХреА рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд░реНрдЧ рдФрд░ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдЗрд╕ рдЕрднрд┐рднрд╛рд╡рдХ рд╡рд░реНрдЧ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:
public function preDispatch () {
// *fail*
if ( ! empty ( $_REQUEST [ 'session' ])) {
session_id ( $_REQUEST [ 'session' ]);
} else {
$auth = Zend_Auth :: getInstance ();
if ( ! $auth -> hasIdentity ()) {
$this -> _redirect ( 'backoffice/auth/login' );
}
}
}
Dzz.org рдХреЗ рд╕рд╛рде рд░рдВрдЧреАрдирдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдмреБрд░рд╛ рдХреНрдпреЛрдВ рд╣реИ? рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдкрд╣реБрдВрдЪ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХрд╛ рдкреБрдирд░реНрд╡рд┐рддрд░рдг рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рджреВрд╕рд░реЗ, рдХрдИ рднреВрдорд┐рдХрд╛рдУрдВ рдХреЛ рдмрдирд╛рдП рд░рдЦрдирд╛ рдХрдард┐рди рд╣реИред рдЖрдк рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ
рдЬреЗрдбрдПрдл рдореЗрдВ рдЗрди рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдПрдХреНрд╕реЗрд╕ рдХрдВрдЯреНрд░реЛрд▓ рд▓рд┐рд╕реНрдЯ рдпрд╛ рдПрд╕реАрдПрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдЙрдкрдХрд░рдг рд╣реИред рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рдкреНрд░реЗрд╖рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рдЕрдиреБрд░реЛрдзрд┐рдд рдХрд╛рд░реНрд░рд╡рд╛рдИ / рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдПрдХреНрд╕реЗрд╕ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╡рд┐рдзрд┐ рдЖрдкрдХреЛ рдПрдХ рд╕рд░рд▓, рдЖрд╕рд╛рдиреА рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╕реВрдЪреА рдореЗрдВ рдкрд╣реБрдВрдЪ рдЕрдзрд┐рдХрд╛рд░ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ, рдЬреИрд╕реЗ:
//
$this -> addRole ( 'guest' );
$this -> addRole ( 'user' , 'guest' );
$this -> addRole ( 'manager' , 'user' );
//
$this -> add ( new Zend_Acl_Resource( 'guest_allow' ));
$this -> add ( new Zend_Acl_Resource( 'index/index' ), 'guest_allow' );
$this -> add ( new Zend_Acl_Resource( 'index/registration' ), 'guest_allow' );
$this -> add ( new Zend_Acl_Resource( 'error/error' ), 'guest_allow' );
$this -> add ( new Zend_Acl_Resource( 'user_allow' ));
$this -> add ( new Zend_Acl_Resource( 'index/logout' ), 'user_allow' );
$this -> add ( new Zend_Acl_Resource( 'project/index' ), 'user_allow' );
$this -> add ( new Zend_Acl_Resource( 'task/index' ), 'user_allow' );
$this -> add ( new Zend_Acl_Resource( 'task/complete' ), 'user_allow' );
$this -> add ( new Zend_Acl_Resource( 'task/assigned' ), 'user_allow' );
$this -> add ( new Zend_Acl_Resource( 'manager_allow' ));
$this -> add ( new Zend_Acl_Resource( 'project/add' ), 'manager_allow' );
$this -> add ( new Zend_Acl_Resource( 'task/add' ), 'manager_allow' );
$this -> add ( new Zend_Acl_Resource( 'index/add-user' ), 'manager_allow' );
// , -
$this -> deny ( null , null , null );
$this -> allow ( 'guest' , 'guest_allow' , 'show' );
$this -> allow ( 'user' , 'user_allow' , 'show' );
$this -> allow ( 'manager' , 'manager_allow' , 'show' );
Dzz.org рдХреЗ рд╕рд╛рде рд░рдВрдЧреАрдирдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдкреНрд░рдкрддреНрд░ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдбреЗрдЯрд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдирд╛
рдкрд╛рд╕рд╡рд░реНрдб рдХреНрд╖реЗрддреНрд░ рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдХреЛ рдХрднреА рднреА рдлрд╝рд┐рд▓реНрдЯрд░ рди рдХрд░реЗрдВ! рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд▓реЙрдЧ рдЗрди рдирд╣реАрдВ рдХрд░ рдкрд╛рдиреЗ рдХреЗ рдХрд╛рд░рдг рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рдВрдмреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рд╕реЗ рднрд░рд╛ рд╣реБрдЖ рд╣реИред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХрд╛рд░рдг рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдерд╛:
$f = new Zend_Filter_StripTags();
$pwd = $f -> filter ( $this -> _request -> getPost ( 'pwd' ));
Dzz.org рдХреЗ рд╕рд╛рде рд░рдВрдЧреАрдирдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдПрдХ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдХрднреА рднреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЙрдирдореЗрдВ рдЯреИрдЧ рдпрд╛ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЛ рдЬрдиреНрдо рджреЗ рд╕рдХрддреА рд╣реИ, рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░реЗрдЧреАред
рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ
рдЕрдХреНрд╕рд░, рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд░ рджреЗрдВрдЧреЗ, рдФрд░ рдлрд┐рд░ рд╣рдо рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдХреЛ рдХрд╕ рджреЗрдВрдЧреЗред рдпрд╣ рдПрдХ рдмрдбрд╝реА рдЧрд▓рддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдлрд┐рд░ рдЗрд╕реЗ рдЬрдХрдбрд╝рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛ред рд╕рднреА рдЧреИрд░-рд╕реНрдерд╛рдиреАрдпрдХреГрдд рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЛ рдвреВрдВрдврдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛, рдФрд░ рдпрд╣ рдПрдХ рдмрд╣реБрдд рд▓рдВрдмреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред рдпрд╣ рддреБрд░рдВрдд рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ рдЬрд┐рд╕реЗ рдмрд╣реБрднрд╛рд╖рд╛рд╡рд╛рдж рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
ViewHelpers рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ
рдЖрдкрдХреЛ рд╣рдореЗрд╢рд╛ url рдФрд░ baseUrl рд╡реНрдпреВ рд╣реЗрд▓реНрдкрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ url рдФрд░ рдкрде рдХреЛ рд╕реНрдереИрддрд┐рдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрдиреНрдп рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рдХреИрд╕реЗ рд╕реНрдерд┐рдд рд╣реЛрдЧрд╛ред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкрде рдХрд╛ рдЧрдарди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреИрд╕реЗ рдХрд┐ рдЖрд╡реЗрджрди рдореЗрдЬрдмрд╛рди рдХреЗ рдореВрд▓ рдореЗрдВ рдерд╛, рдЬрд┐рд╕рдиреЗ рдореЗрд░реА рдорд╢реАрди рдХреЛ рддреИрдирд╛рдд рдХрд░рддреЗ рд╕рдордп рдХрдИ рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреИрджрд╛ рдХреАрдВред
рдмреВрд▓рд┐рдпрди рдЪрд░ рдХреЗ рдмрдЬрд╛рдп рдкрд╛рда рд╕реНрдерд┐рд░рд╛рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
рдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВ, рдореИрдВ рддрд╛рд░реНрдХрд┐рдХ рдЪрд░ рдХреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдХреЛрдб рдореЗрдВ, рдореБрдЭреЗ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдорд┐рд▓рд╛:
if ( $a > $b )
$this -> view -> result = 'ok'
else
$this -> view -> result = 'fail' ;
Dzz.org рдХреЗ рд╕рд╛рде рд░рдВрдЧреАрдирдпрд╣рд╛рдБ рдФрд░ рдХреЛрдИ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдмрд╣реБрдд рд╣реА рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рд╣реИред
рдирд┐рд╖реНрдХрд░реНрд╖
рдпрд╣ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдкреВрд░реА рд╕реВрдЪреА рдирд╣реАрдВ рд╣реИ рдЬреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЕрдВрддрд┐рдо рд░реВрдк рджреЗрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдкрд╛рдИ рдЧрдИ рдереАрдВ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдореБрдЦреНрдп рд▓реЛрдЧреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдкрдврд╝рдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдмреЗрд╣рддрд░ рдХреЛрдб рд▓рд┐рдЦреЗрдЧрд╛ред рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!