CodeIgniter рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЕрдкрдиреА рдХреНрд▓рд╛рд╕ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдПрдореНрдмреЗрдб рдХрд░рдирд╛

рдЕрдЪреНрдЫрд╛ рджрд┐рди рд╣реИ, рдХрд╛рдорд░реЗрдбред

рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рдореИрдВ рдЕрдкрдиреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдиреЗ рдХреЗ рдЕрд╡рд╕рд░ рдХреЛ рдЫреЛрдбрд╝рддреЗ рд╣реБрдП рдбреЗрд╡рд▓рдкрд░ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╕реАрдорд╛рдУрдВ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдБрдЧрд╛ред

рд╕рдорд╕реНрдпрд╛



рдореИрдВ рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдХреНрд░реЙрд╕-рдкреЛрд╕реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрд╕рд╛рдзрди рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдЙрддреНрдкрд╛рдж рдХреЗрд╡рд▓ Vkontakte рдФрд░ Facebook рдХреЗ рд▓рд┐рдП рдерд╛ рдФрд░ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рдпрдВрддреНрд░рдХ рдФрд░ рдПрдХ рдореЙрдбрд▓ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╕рд╛рде рд╣реА рд╕рд╛рде cURL рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЙрдбрд▓ред рдЬрдмрдХрд┐ рдХреЗрд╡рд▓ рджреЛ рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдпрд╣ рд╡рд░реНрдЧ рд╕рдВрд░рдЪрдирд╛ рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рдирд╣реАрдВ рджрд┐рдЦрддреА рдереАред рд▓реЗрдХрд┐рди рдпрд╣ рдХрдИ рдФрд░ рд╕рд╛рдорд╛рдЬрд┐рдХ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рдерд╛ред рдиреЗрдЯрд╡рд░реНрдХ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдореЙрдбрд▓ рдЕрд░рд╛рдЬрдХрддрд╛ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рддрд░рдл рджреЛрдиреЛрдВ рдореЗрдВ рдПрдХ рдкреВрд░реА рдЧрдбрд╝рдмрдбрд╝ рд╣реИред рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдпрд╛ 10 рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП 10 ajax рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ 10 рд╕реЗ рдмрд╛рд╣рд░ рд╢рд╛рдЦрд╛ рдХрд░рдиреЗ рдХреА рд▓рд╛рдЧрдд рдХреНрдпрд╛ рд╣реИред рдлрд╝реИрдХреНрдЯрд░реА рдкреИрдЯрд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ рд╕рднреА рдбрд░рд╛рд╡рдиреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рднрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд▓рдЧ рд░рд╣рд╛ рдерд╛: рд╣рдо рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ, рдПрдХ рдХрд╛рд░рдЦрд╛рдирд╛ рд╡рд░реНрдЧ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдПрдХрдорд╛рддреНрд░ рдирд┐рдпрдВрддреНрд░рдХ рд╣реИ рдЬреЛ рдХрд╛рд░рдЦрд╛рдиреЗ рдХреЗ рд╡рд░реНрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рд▓реЗрдХрд┐рди рдЬреИрд╕реЗ рд╣реА рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдПрдХ рдирдП рдкреНрд░рддрд┐рдорд╛рди рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдпрд╣ рд╣рдо рдкрд░ рдЫрд╛ рдЧрдпрд╛ред рдбреЗрдЯрд╛рдмреЗрд╕, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛, рд▓реЙрдЧ рдФрд░ https рдореЗрдВ рд╕рднреА рдХрд╛рд░реНрдп рд╕реАрдЖрдИ рдореЙрдбрд▓ рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВред рддрдм рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдЬрдм рдореИрдВрдиреЗ рдХреЛрд░реНрд╕рд╡рд░реНрдХ рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛ рдХрд┐ рдореИрдВ рдХрд┐рддрдирд╛ рдЧрд▓рдд рдерд╛, рддреЛ рдХреЛрдбрдЗрдЧреНрдирдЯрд░ рдбреЗрд╡рд▓рдкрд░ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рдирд╣реАрдВ рд▓рдЧрд╛рддрд╛ рд╣реИ - рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЬреИрд╕реЗ рд╣реА рд╡рд╣ рд▓рдЧрд╛рддрд╛ рд╣реИред рдпрд╣ рдПрдорд╡реАрд╕реА рдореЙрдбрд▓ рдХреЗ рдврд╛рдВрдЪреЗ рд╕реЗ рдкрд░реЗ рдЖрдкрдХреЗ рдирд┐рд░реНрдгрдп рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рдХрджрдо рд╣реИ, рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдХреИрд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПред


рдирд┐рд░реНрдгрдп



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


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

рдлреНрд░реЗрдорд╡рд░реНрдХ рд╡рд░реНрдЧ рдПрдХ рдирд┐рдпрдорд┐рдд рд╕реАрдЖрдИ рдореЙрдбрд▓ рд╣реИред
class Framework extends CI_Model { /** * * @var stdObject $model     */ public $model; /** * * @var stdObject $library     */ public $library; public __construct() { parent::__construct; $this->load->model('https'); $this->model->dx_auth = $this->dx_auth; $this->model->https = $this->https; $this->library->db = $this->db; } } 


рдФрд░ рд╡реЛрдЗрд▓рд╛

 class ACSocial { /** * *@var Framework    */ public $framework; public function __construct() { $this->framework = new Framework(); ... 


рдЕрдм рдЖрдк рдХрд┐рд╕реА рднреА рд╡рд░реНрдЧ рд╕реЗ рдореЙрдбрд▓ рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд▓рдЧрднрдЧ рдкрд░рд┐рдЪрд┐рдд рддрд░реАрдХреЗ рд╕реЗ ACSocial рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИ
 $this->framework->model->db->get_where('users', array('id' => $id)); 

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

рдФрд░ рдлрд┐рд░ рдХрд╛рд░рдЦрд╛рдиреЗ рдХреА рд╡рд┐рдзрд┐ рдХреЛ рдХреЗрд╡рд▓ рд╡рд╛рдВрдЫрд┐рдд рдирд┐рдпрдВрддреНрд░рдХ рдпрд╛ рдореЙрдбрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдореИрдВрдиреЗ рдорджрдж рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдирд┐рдпрдВрддреНрд░рдХ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рдЦрд░рд╛рдм рди рдХрд░реЗрдВ) рдФрд░ рдЖрдк рдХрд░ рд░рд╣реЗ рд╣реИрдВ!
рдЫрд╡рд┐

Source: https://habr.com/ru/post/In178749/


All Articles