CodeIgniter рдмрдирд╛рдо CakePHP

рдиреАрдЪреЗ рджреЛ рд▓реЛрдХрдкреНрд░рд┐рдп PHP рдЪреМрдЦрдЯреЗ CakePHP рдФрд░ CodeIgniter рдХреЗ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╡рд┐рдкрдХреНрд╖ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреЛрдирд╛рдерди рд╕реНрдиреВрдХ рдХреЗ рдПрдХ рд▓реЗрдЦ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рд╣реИ ред



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



рдореИрдВ рдЗрди рджреЛрдиреЛрдВ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреА рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рдЦрд┐рд▓рд╛рдл рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдмрд┐рдирд╛ рд╢рд░реНрдд рд╡рд┐рдЬреЗрддрд╛ рдирд╣реАрдВ рд╣реИред рджреЛрдиреЛрдВ рдореЗрдВ рддрд╛рдХрдд рдФрд░ рдХрдордЬреЛрд░рд┐рдпрд╛рдВ рд╣реИрдВ, рд╕рд╛рде рд╣реА рдПрдХ рдпрд╛ рджреВрд╕рд░реЗ рд╡рд┐рдХрд▓реНрдк рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд┐рдлрд▓рддрд╛рдУрдВ, рдЬреЛ рдЖрдкрдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред



рддреБрд▓рдирд╛ рдХреНрдпреЛрдВ?



CakePHP рдФрд░ CodeIgniter рдХрдИ рдорд╛рдпрдиреЛрдВ рдореЗрдВ рд╕рдорд╛рди рд╣реИрдВ, рдЗрд╕ рддрдереНрдп рд╕рд╣рд┐рдд рдХрд┐ рджреЛрдиреЛрдВ PHP4 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рдПрдХ рдордВрдЪ рдХреЗ рдлрд╛рдпрджреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмреЛрд▓рддреЗ рд╣реБрдП, рд╣рдо рддреБрд░рдВрдд рджреВрд╕рд░реЗ рдХреА рддрд╛рдХрдд рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



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



рд╡реЗ рджреЛрдиреЛрдВ рд░реВрдЯрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдпреВрдЖрд░рдПрд▓ рдХреЛ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рдЕрдВрджрд░ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдмрд╛рдБрдзрдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИ (рдХреЗрдХрдкреАрдкреАрдкреА рдореЗрдВ рдЗрд╕реЗ рдХреНрд░рд┐рдпрд╛рдПрдВ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ)ред CodeIgniter рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рд░реА рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ CakePHP рд╕рдВрд╕реНрдХрд░рдг 1.2 рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХреЗ рджреМрд░рд╛рди рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд░реВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рд╕рдВрд╢реЛрдзрди: CakePHP 1.1 рд░реВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдкрд░рд┐рд▓рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред



рд╡реЗ рджреЛрдиреЛрдВ рдордЪрд╛рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдореЙрдбрд▓ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рджреГрд╢реНрдп рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред CodeIgniter рдореЗрдВ, рдордЪрд╛рди рдХреЛ рд╕рд░рд▓реАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ URL рдореЗрдВ рдХреАрд╡рд░реНрдб рдЬреЛрдбрд╝рдХрд░ рд╕рдорд╛рди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИред рдореИрдВ рдЗрд╕реЗ рдПрдХ рдЦрд╛рдореА рдорд╛рдирддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЕрдХреНрд╕рд░ рдирд┐рдЬреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдпрд╣ рдХреАрд╡рд░реНрдб рдЙрдмрд╛рдК рд╣реИред



рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ ...



рд╕рд░рд▓рддрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг



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



рдХреЗрдХрдкреАрдПрдЪрдкреА рдХреА рд╕рд╛рджрдЧреА рд╕реНрд╡рдЪрд╛рд▓рди ("рд╕реНрд╡рдЪрд╛рд▓рд┐рдд") рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛рддреА рд╣реИред рдпрд╣ рдХреЛрдбрд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рддреНрд╡рд░рд┐рдд рдмрдирд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд░реНрдиреЗрд▓ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдП рдмрд┐рдирд╛, рдЖрдк рдмрд╕ рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рд╕рд╡рд╛рд▓ рдкреВрдЫреЗрдВрдЧреЗ "рдЕрдм рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ?" рдореЗрд░реЗ рд▓рд┐рдП, рдореИрдВ рдпрд╣ рд╕рдордЭрдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рд╕рдм рдХреБрдЫ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╢реБрд░реБрдЖрддреА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдкрд╣рд▓реВ рдХреЗрд╡рд▓ рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рд╣реИред



рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ



CodeIgniter рдореЗрдВ рдореЙрдбрд▓ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдмрд╣реБрдд рд╣реА рджреГрд╢реНрдп рд╣реИ рдФрд░ рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдХреБрдЫ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдорд╛рдирдХ SQL рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛:

$query = $this->db->getwhere('mytable', array(id => $id), $limit, $offset);







$this->db->select('title')->from('mytable')->where('id', $id)->limit(10, 20);





$query = $this->db->get();







рдиреЛрдЯ: рдЙрджрд╛рд╣рд░рдг рдХреЗ рджреВрд╕рд░реЗ рднрд╛рдЧ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЪрд╛рдЗрдирд┐рдВрдЧ рд╡рд┐рдзрд┐ рдХреЗрд╡рд▓ PHP5 рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддреА рд╣реИред



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



CakePHP рдореЗрдВ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ, рдЬреЛ рдЗрд╕ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рдЕрдиреБрд░реВрдк рдореЙрдбрд▓ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ (рдЙрд╕реА рдирд╛рдо рдХреЗ рдирд┐рдпрдВрддреНрд░рдХ рдФрд░ рдореЙрдбрд▓ рдкрд░рд╕реНрдкрд░ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВ)ред рдЖрдк рдЗрд╕ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд▓реЛрдбрд┐рдВрдЧ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдХрд┐рд╕реА рднреА рдореЙрдбрд▓ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рд╡рд╛рдВрдЫрд┐рдд рдирд┐рдпрдВрддреНрд░рдХ рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

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



$this->Post->Comment->findAllByPostId($id)







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



рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред CakePHP рдЖрдкрдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ findByX рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░рд┐рдХреЙрд░реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ findAllByX рдХреНрд╡реЗрд░реАрдЬрд╝ рдЬрд╣рд╛рдБ X рдЙрд╕ рдлрд╝реАрд▓реНрдб рдирд╛рдо рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрддрд╛ рд╣реИ рдЬрд╣рд╛рдБ рд╕реЗ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЗрдХ рд╕рдВрдмрдВрдзрд┐рдд рдбреЗрдЯрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдореЗрдВ рдЕрдкрдиреЗ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рдмрд┐рдВрджреБрдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред рдпрд╣рд╛рдБ рдПрдХ рдирдЬрд╝рд░ рд░рдЦрдирд╛:



$this->Post->findById($id)







рдпрд╣ рдЕрдиреБрд░реЛрдз рд╣рдореЗрдВ рди рдХреЗрд╡рд▓ рдкреНрд░рдХрд╛рд╢рди рджреЗрдЧрд╛, рдмрд▓реНрдХрд┐ рдЗрд╕ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рднреА рдХрд░реЗрдЧрд╛ред рдмрд╣реБрдд рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╣реИред



рдорд╛рдиреНрдпрддрд╛



рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдбреЗрдЯрд╛ рд╕рддреНрдпрд╛рдкрди рд╕реЗ рдирд┐рдкрдЯрдирд╛ рд╣реЛрдЧрд╛ред CodeIgniter рдореЗрдВ, рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд╕рддреНрдпрд╛рдкрди рд╡рд░реНрдЧ рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдирд┐рдпрдореЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╕рддреНрдпрд╛рдкрди рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИред рд╕рддреНрдпрд╛рдкрди рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ) URL рдпрд╛ рдлрд╝реЙрд░реНрдо рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИред рдмреЗрд╢рдХ, рдпрд╣рд╛рдВ рдЖрдк рдЦреБрдж рддрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рд╣реЛрдЧрд╛ред рдорд╛рдиреНрдпрддрд╛ рд╡рд░реНрдЧ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдлрд╝реАрд▓реНрдб рдХреЗ рд▓рд┐рдП рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рднреА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред



CakePHP рджреЛ рддрд░реАрдХреЛрдВ рд╕реЗ рд╕реАрдзреЗ рдореЙрдбрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдорд╛рдиреНрдп рд╣реЛрддрд╛ рд╣реИред рдкрд╣рд▓рд╛ рддрд░реАрдХрд╛ рдкреВрд░реЗ рдореЙрдбрд▓ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ - рдкреНрд░рддреНрдпреЗрдХ рдХреНрд╖реЗрддреНрд░ рдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдФрд░ рд╣рдореЗрдВ рдХреБрдЫ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреЙрд▓рдмреИрдХ рджреЗрддрд╛ рд╣реИред



CakePHP 1.2 рд▓рдЪреАрд▓реЗрдкрди рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрди: рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рд╕рддреНрдпрд╛рдкрди рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдЧрд╛ред



рдкреНрд░рдХрд╛рд░



CakePHP рдореЗрдВ рддреБрд░рдВрдд рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╢рд╛рдорд┐рд▓ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рджреЛ рдЪрд░ рд╣реЛрддреЗ рд╣реИрдВ: title_for_layout



рдФрд░ content_for_layout



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



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



рдирд┐рд░реНрдорд┐рдд рд╕реБрд╡рд┐рдзрд╛рдПрдБ



CodeIgniter, рдореЗрд░реЗ рд╡рд┐рд╡реЗрдХ рдореЗрдВ, рдПрдлрд╝рдЯреАрдкреА, рдИрдореЗрд▓, рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдбрд┐рдВрдЧ, XMLRPC, рдЬрд╝рд┐рдк рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдФрд░ рдХрдИ рдЕрдиреНрдп рдЬреИрд╕реЗ рд╡рд░реНрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд┐рдирд╛ рд╢рд░реНрдд рдЬреАрддрддрд╛ рд╣реИред



рдХреЗрдХрдкреАрдПрдЪрдкреА, рдмрджрд▓реЗ рдореЗрдВ, рдПрдХ рд╡реНрдпрд╛рдкрдХ рднрдВрдбрд╛рд░ ( рдмреЗрдХрд░реА ) рдХрд╛ рджрд╛рд╡рд╛ рдХрд░рддрд╛ рд╣реИред рдЖрдк рдХрд┐рд╕реА рднреА рдЖрд╡рд╢реНрдпрдХ рд╡рд░реНрдЧреЛрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ CodeIgniter рдореЗрдВ рд╣реИред рдХреНрдпрд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ: рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВрдиреЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рд╣реИ, рд▓реЗрдХрд┐рди CI рд╕реЗ CakePHP рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦреА рдЧрдИ рдХрдИ рдХрдХреНрд╖рд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╕рдВрднрд╡ рд╣реИред



рдСрдЯреЛ рд▓реЛрдб



CakePHP рдЖрдкрдХреЛ рдЖрдзрд╛рд░ рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╡реНрдпрд╛рдкрдХ рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЖрдк рдореЙрдбрд▓ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реИрд╢реНрд╡рд┐рдХ рддрд░реАрдХреЗ рднреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдмрд╛рдж рдореЗрдВ рдЖрдкрдХреЛ beforeFilter



рд╕реЗ рдкрд╣рд▓реЗ рдирд┐рдпрдВрддреНрд░рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рдпрдВрддреНрд░рдХ рд╕реНрддрд░ рдкрд░ рд╕рдВрдкрд╛рджрди рдХрд░рдиреЗ рд╕реЗ рдирд╣реАрдВ рд░реЛрдХреЗрдЧрд╛, рдЬреИрд╕реЗ рдХрд┐ beforeFilter



, afterFilter



рдФрд░ рдкрд╣рд▓реЗ beforeRender



ред рдЗрд╕реА рддрд░рд╣, рд╣реЗрд▓реНрдкрд░реНрд╕ рдФрд░ рдХрдВрдкреЛрдиреЗрдВрдЯреНрд╕ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрдВрдЯреНрд░реЛрд▓рд░ рд▓реЗрд╡рд▓ рдкрд░ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред



CodeIgniter рд╕рд╣рд╛рдпрдХреЛрдВ, рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рд▓реЛрдб рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдВрдкреВрд░реНрдг рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИред (рдпрд╣рд╛рдБ рд▓реЗрдЦрдХ рд╕реЗ рдЧрд▓рддреА рд╣реБрдИ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ CI рдореЗрдВ рдирд┐рдпрдВрддреНрд░рдХ рд╕реНрддрд░ рдкрд░ рдРрд╕рд╛ рдирд┐рд░реНрдорд╛рдг рдЙрдкрд▓рдмреНрдз рд╣реИ: $ рдпрд╣-> рд▓реЛрдб-> рдЬреЛ рднреА () - рд▓рдЧрднрдЧред рдЕрдиреБрд╡рд╛рджрдХред)



рдкреНрд░рд▓реЗрдЦрди



рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХрд┐рд╕реА рднреА рдврд╛рдВрдЪреЗ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рддрд╛рдХрд┐ рдЙрд╕ рдкрд░ рд╡рд┐рдХрд╛рд╕ рд╣реЛ рд╕рдХреЗред



CodeIgniter рдХреЗ рдкрд╛рд╕ рдЙрдирдХреЗ рдкреНрд░рддреНрдпреЗрдХ рддрд░реАрдХреЛрдВ рдФрд░ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рд╕рднреА рдШрдЯрдХреЛрдВ рдХреА рдПрдХ рдкреВрд░реА рдкреНрд░рд▓реЗрдЦрд┐рдд рд╕реВрдЪреА рд╣реИред CI рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрд╕реНрдЯрдо рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдХреЗ рд╕рд╛рде рдлрд╝реЛрд░рдо рдФрд░ рд╡рд┐рдХреА рд╣реИрдВред



CakePHP, рдмрджрд▓реЗ рдореЗрдВ, рдЗрддрдиреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред рдореИрдиреБрдЕрд▓ рдкреБрд░рд╛рдирд╛ рд╣реИ рдФрд░ рдпрд╣ рдЦреБрд▓рд╛рд╕рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдПрдкреАрдЖрдИ рд╣рдореЗрдВ рдХреНрдпрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдореВрд▓ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХреЗ рдкреНрд░рд╛рд░реВрдк рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рд╕реАрдПрдЪрдПрдо рдпрд╛ рдкреАрдбреАрдПрдл рдореЗрдВ рдПрдХ рдСрдлрд╝рд▓рд╛рдЗрди рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди CakePHP рдореЗрдВ рдЕрднреА рднреА рдмреЗрдХрд░реА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХрд╕реНрдЯрдо рд▓реЗрдЦ рдФрд░ рдШрдЯрдХ рд╣реИрдВред рд╡рд┐рдХрд╛рд╕ рдЯреАрдо рдЖрдИрдЖрд░рд╕реА рдЪреИрдирд▓реЛрдВ (#cakephp at irc.freenode.net) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрд╣реБрдд рдорджрдж рдХрд░рддреА рд╣реИред рдФрд░ рдПрдХ рдХрд╛рдлреА рд╕рдХреНрд░рд┐рдп Google рд╕рдореВрд╣ рднреА рд╣реИ ред



рдЕрдВрдд рдореЗрдВ



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



рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЕрдкрдиреЗ рд╕реНрд╡рдд: рджреБрдЦ рдХреЗ рд▓рд┐рдП CodeIgniter рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ CakePHP рдкреНрд░рд╢рдВрд╕рдХ рд╕реЗ рдЕрдзрд┐рдХ рд░рд╣рддрд╛ рд╣реВрдВред рдФрд░ рдпрд╣ рд▓рд╛рдн рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рддрдХ рдкреНрд░рдХрдЯ рд╣реЛрдЧрд╛ред



рд╡рд┐рд╕реНрддрд╛рд░



рдпрд╣ рддреБрд▓рдирд╛ CodeIgniter 1.5.2 рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рдФрд░ CakePHP 1.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЕрдиреБрднрд╡ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдереАред рдореИрдВрдиреЗ рдЬрд╛рдирдмреВрдЭрдХрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдореБрджреНрджреЗ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдХрд▓реНрдк рдХреЛ рддреИрдпрд╛рд░ рдХрд░рдирд╛ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реИред




All Articles