рдПрдХ рдмрджрд╕реВрд░рдд рдмрддреНрддрдЦ рдХрд╛ рдмрдЪреНрдЪрд╛ рд╕реЗ рдПрдХ рд╣рдВрд╕ рддрдХ, рдпрд╛ рдПрдХ рдШреБрдорд╛рд╡рджрд╛рд░ рд╣рд╛рде рд╡рд╛рд▓реЗ рдХреЛрдб рдХреЛ рдХреИрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдП

рдЫрд╡рд┐

рдпрд╣ рдХрд┐рд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ?


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

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЯрд╛рдЗрдкрд┐рдВрдЧ, рдкреНрд░рд╢реНрдиреЛрдВ, рдмреИрд╕рд╛рдЦреА рдХреЗ рд╕рд╛рде рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдкрд░ рдПрдХ рдХрдард┐рди рдХреЛрдб рд╣реИ, рдХрднреА-рдХрднреА рдмрд┐рдирд╛ рдкрдврд╝реЗ рднреАред

рдпрд╣ рдХреИрд╕реЗ рдорджрдж рдХрд░рддрд╛ рд╣реИ


рд░реАрдлреИрдХреНрдЯрд░рд┐рдВрдЧ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдХреНрдпрд╛ рд▓рд╛рдн рд╣реЛрдЧрд╛?
- рд╕рдВрд░рдЪрд┐рдд рдФрд░ рдореЙрдбреНрдпреВрд▓рд░ рдХреЛрдбред
- UI рдФрд░ рддрд░реНрдХ рдХрд╛ рдкреГрдердХреНрдХрд░рдгред
- UNIT рдЯреЗрд╕реНрдЯ рд▓рд┐рдЦрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред
- рдПрдкреАрдЖрдИ рдореЗрдВ рдЕрдзрд┐рдХреГрдд рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдкреАрдЖрдИ рд▓рд┐рдЦрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред
- рдХрд┐рд╕реА рдЕрдиреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдгред

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

рдЪрд░рдгреЛрдВ


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

index.php
<h1></h1> <? $DB = new DBConnector; $DB->query('SELECT * FROM users LIMIT 10'); if($DB->get_num_rows()){ while($user = $DB->fetch_row()){ echo '<p>'.$user['name'].'</p>'; } } ?> 


2. рдкреНрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рджреГрд╖реНрдЯрд┐рдХреЛрдг ред
рдХреНрдпреЛрдВ рдирд╣реАрдВ рдПрдХ рд╕рдорд╛рд░реЛрд╣ рд▓рд┐рдЦреЗрдВ рдФрд░ рдЗрд╕реЗ рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдХрд╣реАрдВ рдФрд░ рдХреЙрд▓ рдХрд░реЗрдВ? рдкреНрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд░рдордг рдХреЛрдб рдХреЛ рдХрдо рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ 1 рдХреЙрд▓ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдпрд╣ рдмрджрддрд░ рджрд┐рдЦрддрд╛ рд╣реИред

functions.php
 $DB = new DBConnector function GetUsers(){ global $DB; $DB->query('SELECT * FROM users LIMIT 10'); if($DB->get_num_rows()){ while($user[] = $DB->fetch_row()); return $users; } else { return array(); } } ?> 


index.php
 <h1></h1> <? include 'functions.php'; $users = GetUsers(); foreach($users as $u) { echo '<p>'.$u.'</p>'; } ?> 


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

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

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

BaseClass.php
 abstract class BaseClass{ protected $dataBase; protected $moduleName; function __construct(){ $this->dataBase = new DBConnector; } //        function Get($limit=10){ $DB->query('SELECT * FROM '.$this->moduleName.' LIMIT '.$limit); if($DB->get_num_rows()){ while($user[] = $DB->fetch_row()); return $users; } else { return array(); } } } 


UserClass.php
 include 'BaseClass.php' class UserClass extend BaseClass{ function __construct (){ parent::construct('users'); } } 


index.php
 <h1></h1> <? include 'UserClass.php'; $users = new UserClass; $users = $users->get(); //  foreach($users as $u) { echo '<p>'.$u.'</p>'; } ?> 


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

рдирдордХ


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

рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, 3 рдЪрд░рдг рджрд┐рдП рдЧрдП рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдЬрд┐рдХ рд╕реЗ UI рдХрд╛ рдкреГрдердХреНрдХрд░рдг рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛ред рдпрд╣ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рддреИрдпрд╛рд░ рдХрд░реЗрдЧрд╛, рдпреВрдирд┐рдЯ рдХреЛрдб рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд▓рд┐рдП, рдЯреЗрдврд╝реЗ-рдореЗрдврд╝реЗ рдХреЛрдб рдХреЗ рд╕рд╛рде рдУрд╡рд░рд▓реЛрдбреЗрдб, рдПрдХ RESTfull API рд▓рд┐рдЦрдиреЗ рдФрд░ рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЖрддреНрдо-рд╕рдВрддреБрд╖реНрдЯрд┐ рдХреА рднрд╛рд╡рдирд╛ред рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП - рдпрд╣, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рд╕реНрдкрд╖реНрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдХрд┐рд╕реА рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдЖрд╡реЗрджрди рдХреЛ рд▓рд┐рдЦрдиреЗ рдпрд╛ рдПрдкреАрдЖрдИ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХрднреА-рдХрднреА рдЖрдкрдХреЛ рдмреНрд▓рд╢ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред

рдкреБрдирд╢реНрдЪ: рдореБрдЭреЗ рдХрд┐рд╕реА рднреА рдЯрд┐рдкреНрдкрдгреА рдкрд░ рдЦреБрд╢реА рд╣реЛрдЧреА рдФрд░ рд╕рдВрднрд╡рддрдГ, рдПрдХ рд╕рдорд╛рди рдкреНрд░рдХреГрддрд┐ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдЕрдиреНрдп рддрд░реАрдХреЛрдВ рдФрд░ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХред

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


All Articles