CodeIgniter рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреА рд╕рдореАрдХреНрд╖рд╛

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

рддреЛ рдПрдХ рд░реВрдкрд░реЗрдЦрд╛ рдХреНрдпрд╛ рд╣реИ?



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


рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЕрдиреБрднрд╡



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

рдХреНрдпреЛрдВ CodeIgniter?



CodeIgniter PHP рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдПрдХ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реИред рд╕реАрдЖрдИ рдХреА рдкрд╣рд▓реА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░рд┐рд▓реАрдЬрд╝ 2006 (7 рд╕рд╛рд▓ рдкрд╣рд▓реЗ) рдореЗрдВ рд╣реБрдИ рдереАред рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдкрдиреА рд╕рд╛рджрдЧреА рдФрд░ рдЧрддрд┐ рдХреЗ рдХрд╛рд░рдг рддреЗрдЬреА рд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рд╣рд╛рд╕рд┐рд▓ рдХреАред рдлрд┐рд▓рд╣рд╛рд▓, рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг 2.1.3 рд╣реИред CodeIgniter MVC рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рд╕рдм рдХреБрдЫ рдХреНрд░рдо рдореЗрдВ рд░рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдиреАрдЪреЗ рдЖрдк CI рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ, рд╕рд╣рд╛рдпрдХреЛрдВ, рд╣реБрдХ рдХрд╛ рд╕рдорд░реНрдерди рд╣реИред рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХреИрд╢рд┐рдВрдЧ рдкреНрд░рдгрд╛рд▓реА рднреА рд╣реИред



рдФрд░ рдЗрд╕рд▓рд┐рдП CodeIgniter рдХреЗ рдлрд╛рдпрджреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ



рдЙрддреНрдХреГрд╖реНрдЯ рдФрд░ рд╕реНрдкрд╖реНрдЯ рдкреНрд░рд▓реЗрдЦрди


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

рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ


CodeIgniter PHP рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо рд╕рдВрд╕реНрдХрд░рдг 5.1 рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рд▓рдЧрднрдЧ рд╕рднреА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкрд░ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЕрдкрдиреА рд╕рдХреНрд╖рдо рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдХрд╛рд░рдг, рд╕реАрдЖрдИ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд▓реЛрдб рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЕрдм рдореИрдВ рдЕрдиреНрдп рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХреА рдЧрддрд┐ рдХреА рддреБрд▓рдирд╛ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╣реЛрд▓реАрд╡рд░ рдмреЗрдХрд╛рд░ рд╣реИрдВред

рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ


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

рдкреГрд╖реНрда рдкреАрдврд╝реА рдХреА рдЧрддрд┐ред


CodeIgniter рдмрд╣реБрдд рддреЗрдЬ рд╣реИред рдФрд░ рдпрд╣ рд╕рдЪ рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрдк рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдЬрд╛рдВрдЪ рд╕рдХрддреЗ рд╣реИрдВред

рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди


рдЗрд╕рдХреЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, CodeIgniter рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ: MySQL, PostgreSQL, MSSQL, SQLite, Oracleред рдПрдХ рдкреАрдбреАрдУ рдбреНрд░рд╛рдЗрд╡рд░ рднреА рд╣реИ, рдЬреЛ рдмреЗрд╣рдж рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред CI рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ ActiveRecord рдбрд┐рдЬрд╛рдЗрди рдкреИрдЯрд░реНрди рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред

рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдФрд░ рдХрдХреНрд╖рд╛рдПрдВ


рдЬреЛ рдХреБрдЫ рднреА рдЖрдк рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдХреЛрдбрдирд┐рдЧреНрдирд░ рдЖрдкрдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдвреВрдВрдвреЗрдЧрд╛ред рдореИрдВ рд╕рднреА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ, рд╕рд╣рд╛рдпрдХреЛрдВ рдФрд░ рдХрдХреНрд╖рд╛рдУрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдореИрдВ рд╕реВрдЪреА рджреВрдВрдЧрд╛ рдХрд┐ рдореИрдВ рдХрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ: рдкреГрд╖реНрдард╛рдВрдХрди, рдХреИрдкреНрдЪрд╛_рд╣реЗрд▓реНрдкрд░, рдлреЙрд░реНрдо рд╕рддреНрдпрд╛рдкрди, xmlrpc, рдИрдореЗрд▓, url_helper, security_helperред

CI рдкрд░ рдХрдИ рд╕рдВрд╕рд╛рдзрдиред


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

рд╡рд┐рдкрдХреНрд╖ CI



рдХрдордЬреЛрд░ рдХреИрд╢рд┐рдВрдЧ рдкреНрд░рдгрд╛рд▓реА


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

рдЦрд░рд╛рдм рд▓реЗрдЦрди рд╢реИрд▓реА

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

рдХреЛрдИ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдкреИрдЯрд░реНрди рдирд╣реАрдВ рд╣реИ

рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдкреИрдЯрд░реНрди рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг, рдЖрдкрдХреЛ рдПрдХ рдмрд▓реНрдХрд┐ рдмреЗрд╡рдХреВрдлреА рднрд░реА рдмрд╛рдд рд▓рд┐рдЦрдиреА рд╣реЛрдЧреА, "$ CI = & getInstance ();" рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рд░реВрдкрд░реЗрдЦрд╛ рдХреЗ рдореВрд▓ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдПред

рдХреЛрдб рдЙрджрд╛рд╣рд░рдг


рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХреЛрдб рдХреЛ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдХреБрдЫ рд▓рд╛рдЗрдиреЗрдВ рд▓рдЧрддреА рд╣реИрдВред
$insert = array( 'title' => ' CodeIgniter' , 'author' => 'Mister Yio' , 'text' => 'BlaBlaBla' );//     /*   INSERT INTO posts (title, author, text) VALUES (' CodeIgniter', 'Mister Yio', 'BlaBlaBla');*/ $this->db->insert('post', $insert); return $this-db->insert_id();// id    

рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдФрд░ рдЗрд╕реЗ рдкрд╛рд╕ рдХрд░рдирд╛ рднреА рдЖрд╕рд╛рди рд╣реИ
 public function getSingl($name){ $this->db->where('name', $name);// WHERE name="$name" $this->db->select('title, author, text');// SELECT title,author,text $query = $this->db->get('posts');//     foreach($query->result_array() as $row){ $data[] = $row; } $this->load->view('blog',$data);//         } 

рдиреАрдЪреЗ рдорд╛рдирдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЙрдбрд▓ рд╣реИред

 <?php class Model_posts extends CI_Model{ /** * Select all post on database. * @return array */ public function getAll(){ $query = $this->db->get('posts');//  SELECT * FROM posts if($query->num_rows() > 0){ return $query->result_array();//     } } /** * Select singl post on database * @param integer $id * @return array */ public function getOne($id){ if(!is_integer($id))//       return '   '; $this->db->where("id",$id); $query = $this->db->get('posts');// SELECT * FROM posts WHERE id="$id" if($query->num_rows() > 0){ $data = $query->result_array(); return $data;//     }else{ show_404();//      404 } } /** * Insert post on database * @param array $data * @return interger insert_id */ public function add(array $data){ $query = $this->db->insert('posts', $data); return $this->db->insert_id();// id    } /** * Delete post on database * @param integer $id * @return integer */ public function delete($id){ if(!is_integer($id)) return '   '; $this->db->where('id',$id); $this->db->delete('posts'); return " $id  "; } } ?> 

CodeIgniter рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдБ


CodeIgniter рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ cms рдФрд░ рд▓рд┐рдкрд┐рдпреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз: рдореИрдХреНрд╕рд╕рд╛рдЗрдЯ рд╕реАрдПрдордПрд╕, рдЗрдореЗрдЬрд╕реАрдПрдордПрд╕, рд╕реАрдЖрдИ-рд╕реАрдПрдордПрд╕, рдмреНрд▓реЗрдЬрд╝ред (рдХрд┐рд╕реА рджрд┐рди рдпрд╣ рд╕реВрдЪреА рдореБрдЭреЗ рдлрд┐рд░ рд╕реЗ рдмрддрд╛рдПрдЧреА)

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


All Articles