рдореИрдВ рддреБрд░рдВрдд рдЖрд░рдХреНрд╖рдг рдХрд░реВрдБрдЧрд╛, рдпрд╣ рдПрдХ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкрдж рдпрд╛ рдХрд┐рд╕реА рдирдП рдкреНрд░рддрд┐рдорд╛рди рдХреА рдШреЛрд╖рдгрд╛ рдирд╣реАрдВ рд╣реИ)), рдпрд╣ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдирд┐рд░реНрдгрдп рд╣реИ, рдФрд░ рдореИрдВ рдЗрд╕ рдкрд░ рд╡рд┐рд╕реНрддреГрдд рдФрд░ рдИрдорд╛рдирджрд╛рд░ рдЪрд░реНрдЪрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рдЕрдм рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ PHP рдореЗрдВ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ ORM рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ
рдкреЛрд╕реНрдЯ рдореЙрдбрд▓ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЕрдиреНрдп рдореЙрдбрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдордзреНрдпрд╡рд░реНрддреА рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдИ-рд╕реЗ-рдХрдИ рд╕рдВрдмрдВрдз рд╣реИрдВ:
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ, рдЯреИрдЧ, рд╢реНрд░реЗрдгрд┐рдпрд╛рдБ ред рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рд╕рдВрдмрдВрдзрд┐рдд рдбреЗрдЯрд╛ рдЬреБрдЯрд╛рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдХреНрдпрд╛ рд╣реИ, рдПрдХ рдмрд╛рд░ рдореЗрдВ рдпрд╛ рд▓реЛрдбрд┐рдВрдЧ рдореЗрдВ рджреЗрд░реА рдХреЗ рд╕рд╛рде?
рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдореБрджрд╛рдп рдореЗрдВ рдкреНрд░рдЪрд▓рд┐рдд рд░рд╛рдп рдпрд╣ рд╣реИ рдХрд┐ join'ov рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХреЗ рд╕рд╛рде рдПрдХрд▓ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рдЪреБрдирдирд╛ рдмреЗрд╣рддрд░ рд╣реИ, рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ DBMS рд╕реНрдорд╛рд░реНрдЯ рд╣реИ, рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдПрдЧрд╛ рдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рдФрд░ рдХрдо рдбреЗрдЯрд╛рдмреЗрд╕ рдХреИрд╕реЗ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИред рдореЗрд░реЗ рдЕрднреНрдпрд╛рд╕ рдореЗрдВ, рдРрд╕реЗ рдорд╛рдорд▓реЗ рдереЗ рдЬрдм рдмрдбрд╝реЗ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рд╡рд╛рд▓реА рдЙрдЪреНрдЪ-рд▓реЛрдб рд╡рд╛рд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░, рдХрдИ рд╕рд░рд▓ рдкреНрд░рд╢реНрдиреЛрдВ рдиреЗ рдПрдХ рд╕рд╛рде рдХрдИ рдмрдбрд╝реЗ рдЬреЛрдбрд╝ рдХреЗ рд╕рд╛рде рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ред
рдУрдЖрд░рдПрдо рдХреА рдУрд░ рд╕реЗ, рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рдЙрдард╛рдирд╛ рднреА рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐, рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛, рдЕрддрд┐рд░рд┐рдХреНрдд рдбреЗрдЯрд╛ рдЙрдард╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬреЛ рдЗрд╕ рдЬрдЧрд╣ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ (рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╣рд╕реНрддрдХреНрд╖реЗрдк рднреА рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рдЕрднреА рднреА рд╕реЗрдЯ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ), рдпрд╛ рдЖрдкрдХреЛ рдПрдХ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ FindWithComments, findWithCategoriesAndTags рдЬреИрд╕реЗ рддрд░реАрдХреЗ, рдЕрдкрд░рд┐рд╣рд╛рд░реНрдп рджреЛрд╣рд░рд╛рд╡ рдХреЗ рд╕рд╛рде findWithAllRelationsред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд▓рд┐рдВрдХ (рдореЙрдбрд▓ рд╡рд┐рдзрд┐рдпрд╛рдБ) рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рддреАрди рддрд░реАрдХреЗ рд╣реИрдВ:
- рдПрдХ рдЦреЛрдЬ ($ рдЖрдИрдбреА) рд╡рд┐рдзрд┐ рдЬреЛ рд╣рдореЗрд╢рд╛ рдПрдХ рд╣реА рдЕрдиреБрд░реЛрдз рдореЗрдВ рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рд▓реЛрдб рдХрд░рддреА рд╣реИред
- рдХрдИ рддрд░реАрдХреЗ ($ id), findWithComments ($ id), findWithTagsAndCategories ($ id) ...
- рдЦреЛрдЬ ($ id) рд╡рд┐рдзрд┐, рдЬреЛ рд▓рд┐рдВрдХ getComments (), getTags () рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рд╡рд░реНрддрдорд╛рди рдореЙрдбрд▓ + рд╕реНрдкрд╖реНрдЯ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рддреА рд╣реИ ... рдмрд╛рдж рд╡рд╛рд▓реА рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рджреЛрдиреЛрдВ рдПрдХ рд╣реА рд╡рд╕реНрддреБ рдФрд░ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╕рдВрдЧреНрд░рд╣ (рд╕рдордЧреНрд░ рдХреЗ рд╕рдорд╛рди) рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдХрд╛рдо рдХрд░рддреА рд╣реИрдВред
рдпрджрд┐ рд╣рдо рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдУрдЖрд░рдПрдо рдХреЛ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдмрд╛рдж рд╡рд╛рд▓рд╛ рд╡рд┐рдХрд▓реНрдк рдореБрдЭреЗ рдЕрдзрд┐рдХ рд╕рд╣реА рд▓рдЧрддрд╛ рд╣реИ, рдФрд░ рдУрдЖрд░рдПрдо рдХреЛ рджреВрд╕рд░реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдиреА рдЪрд╛рд╣рд┐рдПред рдореИрдВ рд▓рд╛рднреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ред
- рдбреАрдмреА рд╕реНрддрд░ рдкрд░ рдХреИрд╢рд┐рдВрдЧред рдмрдбрд╝реЗ рдЕрдиреВрдареЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдХрд╛ рдЫреЛрдЯрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЕрдзрд┐рдХ рдмрд╛рд░ (рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЕрдиреБрд░реЛрдзреЛрдВ рдореЗрдВ рдЙрдирдХреЗ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХреЗ рдХрд╛рд░рдг) рдХреИрд╢ рд╕реЗ рд▓рд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
- рдЖрд╡реЗрджрди рд╕реНрддрд░ рдХреИрд╢рд┐рдВрдЧред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рд╡рд┐рднрд┐рдиреНрди рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рдбреЗрдЯрд╛ рдореЗрдВ рдХреНрд╖рдп рдХреА рдЕрд▓рдЧ-рдЕрд▓рдЧ рджрд░реЗрдВ рд╣реИрдВ, рдпрджрд┐ рдЖрдк рдкрд╣рд▓реА рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдбреЗрдЯрд╛ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рд╕рдмрд╕реЗ рдЬрд▓реНрджреА рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рддреАрд╕рд░реА рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░рддреНрдпреЗрдХ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХреИрд╢ рдЬреАрд╡рдирдХрд╛рд▓ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдпрд╣ рдХреИрд╢ (рдШрдЯрдирд╛ рдпрд╛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ) рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рдХрд╛ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓рд╛ (рдореЙрдбрд▓-рдЖрдзрд╛рд░рд┐рдд) рдирд┐рдпрдВрддреНрд░рдг рджреЗрддрд╛ рд╣реИред
- рдбреЗрдЯрд╛ рд╡реЙрд▓реНрдпреВрдо рдХреА рд╡реГрджреНрдзрд┐ рдпрд╛ рдкреНрд░рд╢реНрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╡рд░реНрдЯрд┐рдХрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рд╢рд╛рд░реНрдХрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╣реИред
- рдкреНрд░рддреНрдпреЗрдХ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдХреЗрд╡рд▓ рдЙрд╕ рдбреЗрдЯрд╛ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХреА рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
- SQL рдФрд░ noSQL рдХреЗ рдорд┐рд╢реНрд░рд┐рдд рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдХреБрдЫ рдореЙрдбрд▓ рдХреЛ рдореВрдВрдЧреЛ рдпрд╛ рд░реЗрдбрд┐рд╕ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреВрд░реНрд╡ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдореЙрдбрд▓ рдХреЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрдареЛрд░ рдЕрд▓рдЧрд╛рд╡ рдХрд╛ рдХрдордЬреЛрд░ рдмрд┐рдВрджреБ рдпрд╣ рд╣реИ рдХрд┐ рдХрдИ рдорд╛рдирджрдВрдбреЛрдВ рджреНрд╡рд╛рд░рд╛ рддреБрд░рдВрдд рдПрдХ рд▓рдЪреАрд▓реА рдЦреЛрдЬ рдХреИрд╕реЗ рдХреА рдЬрд╛рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЯреИрдЧ рдФрд░ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкреЛрд╕реНрдЯред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореИрдВ рдЖрдкрдХреЛ рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рдРрд╕реЗ рдЕрдиреНрдп рдиреБрдХрд╕рд╛рди рдХреНрдпрд╛ рд╣реИрдВ, рд╢рд╛рдпрдж рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдирд┐рд░реНрдгрдп рд╕реЗ рдЖрдпрд╛ / рдЧрдпрд╛ рд╣реИ, рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдУрдЖрд░рдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ?