CleverStyle CMS - рдбреЗрд╡рд▓рдкрд░ рд╕рдореАрдХреНрд╖рд╛

рдзреНрдпрд╛рди рджреЗрдВ: рд▓реЗрдЦ рд▓реЗрдЦрди рдХреЗ рд╕рдордп рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ, рдЪреАрдЬреЛрдВ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдереЛрдбрд╝рд╛ рдХрдо рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИред

рдПрдХ рдФрд░ рд╕реАрдПрдордПрд╕ рдХреНрдпреЛрдВ?


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

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

рд╕рд┐рд╕реНрдЯрдо рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ



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

рдХрд╣рд╛рдВ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ


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



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

рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реИ


рдкрд╣рд▓реЗ рдЪрд░рдг рдХрд╛ рдирддреАрдЬрд╛ рдПрдХ рдЕрддрд┐рдерд┐ рдФрд░ рдПрдХ рд░реВрдЯ рдПрдбрдорд┐рдирд┐рд╕реНрдЯреНрд░реЗрдЯрд░ (рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рд░реВрдЯ рдЬреИрд╕реА рдХреБрдЫ) рдХреЗ рд╕рд╛рде рддреИрдпрд╛рд░ рдЦрд╛рд▓реА рд╕реАрдПрдордПрд╕ рд╣реИред
рдпрджрд┐ рдЖрдк рдПрдХ рдбреЗрд╡рд▓рдкрд░ рд╣реИрдВ, рддреЛ рдЖрдк рдХреБрдЫ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред рдЖрдк рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рдзрд╛рд░рдг index.html рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

,  ! 

рдлрд┐рд░ рд╕рд╛рдЗрдЯ рдХреА рдЬрдбрд╝ рд╕реЗ рдШрдЯрдХреЛрдВ / рдореЙрдбреНрдпреВрд▓ рдкрд░ рдЬрд╛рдПрдВ, рд╣реИрд▓реЛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдВ рдФрд░ рд╡рд╣рд╛рдВ index.html рдбреНрд░реЙрдк рдХрд░реЗрдВ

рдпрд╣ рдПрдХ рддреИрдпрд╛рд░-рдирд┐рд░реНрдорд┐рдд рдореЙрдбреНрдпреВрд▓ рд╣реИ, рдЗрд╕реЗ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрд╡рдпрд╡ / рдореЙрдбреНрдпреВрд▓ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдкрд░ рдЬрд╛рдПрдВ , рддрд╛рдЬрд╝рд╛ рдХрд░реЗрдВ рдореЙрдбреНрдпреВрд▓ рд╕реВрдЪреА рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ред рдкреНрд░рджрд░реНрд╢рд┐рдд рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдпрд╣ рдореЗрдиреВ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛:



рдЗрддрдирд╛ рд╕рд░рд▓ред

рдПрдХ рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╡рд┐рдХрд▓реНрдк index.html рдХреЗ рдмрдЬрд╛рдп index.php рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХ рд╕рд░рд▓ рдирд┐рд╖реНрдХрд░реНрд╖ рдЕрдкрд░рд┐рд╣рд╛рд░реНрдп рд╣реИ:

 $Page = \cs\Page::instance(); $Page->content(',  !'); 

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИред рдХрдИ рдРрд╕реЗ рд╣реИрдВ рдЬреИрд╕реЗ $ рдкреГрд╖реНрда рд╡реИрд╢реНрд╡рд┐рдХ рд╕рд┐рд╕реНрдЯрдо рдСрдмреНрдЬреЗрдХреНрдЯ:
$ рдХреИрд╢, $ рд╡рд┐рдиреНрдпрд╛рд╕, $ рдХреЛрд░, $ db, $ рддреНрд░реБрдЯрд┐, $ рд╕реВрдЪрдХрд╛рдВрдХ, $ рдХреБрдВрдЬреА, $ L, $ рдореЗрд▓, $ рдкреГрд╖реНрда, $ рд╕рдВрдЧреНрд░рд╣рдг, $ рдкрд╛рда, $ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛
рд╡реЗ рд╕рднреА рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рд╕рдордЧреНрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рдЕрдкрдиреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдирд╛рдо рд╡рд░реНрдЧ рдХреЗ рдирд╛рдо (рдХреБрдЫ рдЕрдкрд╡рд╛рджреЛрдВ рдХреЗ рд╕рд╛рде) рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред
рд╕рднреА рддрд░реАрдХреЛрдВ рдФрд░ рдХреБрдЫ (рд▓реЗрдХрд┐рди рд╕рднреА рдирд╣реАрдВ) рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдЧреБрдгреЛрдВ рдореЗрдВ рдЗрдирдкреБрдЯ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдкреНрд░рдХрд╛рд░, рдЙрдирдХреЗ рд╡рд┐рд╡рд░рдг рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХреЗ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде PhpDoc рдЕрдиреБрднрд╛рдЧ рд╣реИрдВред рд╡рд┐рдХреА рдореЗрдВ, рд╕рднреА рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдХрдИ рдореЗрдВ рддреИрдпрд╛рд░ рдХреЛрдб рдХреЗ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ 1 рдореЗрдВ 1 рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред
рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдХреНрд▓рд╛рд╕ h рднреА рд╣реИ , рдЬрд┐рд╕реЗ CSS- рдЬреИрд╕реЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ HTML рдХреЛ рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреИрдЯрд┐рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

 $Page = \cs\Page::instance(); $Page->content(h::p(''); $Page->content(h::{'h1#some_id.and-class.another-class[data-type=title]'}(' '); 


рдбреЗрд╡рд▓рдкрд░ рдХреА рд╕рд╛рджрдЧреА рдФрд░ рд╕реБрд╡рд┐рдзрд╛


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

 $Cache = \cs\Cache::instance(); $Cache->item = 5; $item = $Cache->item; unset($Cache->item); //    ::get() ::set() ::del()              $Cache->{'Movies/1'} = 1; $Cache->{'Movies/2'} = 2; unset($Cache->Movies); //     

рдмрд╣реБрднрд╛рд╖реА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рднреА рдЖрд╕рд╛рди рд╣реИ:

 \cs\Page::instance()->content(\cs\Language::instance()->hello); // 

рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджрд┐рд▓рдЪрд╕реНрдк рдбрд┐рдЬрд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

 $L = Language::instance(); $Page = \cs\Page::instance(); $Page->content($L->installation_of_module('Hello')); //  Hello 

рдЕрдиреБрд╡рд╛рдж рдлрд╛рдЗрд▓реЗрдВ JSON рд╣реИрдВ, рдФрд░ рд╕реНрдкреНрд░рд┐рдВрдЯ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рд╕реНрдЯрд╛рдЗрд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкрд┐рдЫрд▓реЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

 "installation_of_module" : "  %s" 

рддреЛ рдЖрдк рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕рдВрджреЗрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдПрдХ рд╕рдорд╛рди рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

 $db = DB::instance(); $db->q( "SELECT `login` FROM `[prefix]users` WHERE `id` = '%d'", 2 ); 

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

 $db = DB::instance(); $db->q( [ "DELETE FROM `[prefix]users` WHERE `id` = '%d'", "DELETE FROM `[prefix]users_groups` WHERE `id` = '%d'" ], 2 ); 

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

рд╕рд╛рдЗрдЯ рд╕рдВрд░рдЪрдирд╛


рд╕рд╛рдЗрдЯ рдореЗрдВ рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдкреГрд╖реНрда рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ, рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдФрд░ рдПрдкреАрдЖрдИ рдкреГрд╖реНрда рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ JSON рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдФрд░ рд░реЗрдВрдбрд░ рд╕рд╛рдордЧреНрд░реА рдирд╣реАрдВ рд╣реИред

рд╣рдорд╛рд░реЗ рд╣реИрд▓реЛ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рдмрдирд╛рдиреЗ рдХрд╛ рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдгред


рд╣рдо рдШрдЯрдХреЛрдВ / рдореЙрдбреНрдпреВрд▓ / рд╣реИрд▓реЛ рдХреЗ рдЕрдВрджрд░ рдПрдкреАрдЖрдИ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рдореЗрдВ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде index.php рдлрд╝рд╛рдЗрд▓ рд╣реИ:

 $Page = \cs\Page::instance(); $Page->json([ 'title' => ', !', 'description' => '   API' ]); 

рдФрд░ рдПрдкреАрдЖрдИ / рд╣реИрд▓реЛ рдореЗрдВ jQuery рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдиреЗ рдкрд░ , рд╣рдо рдЖрд╡рд╢реНрдпрдХ рд╣реЗрдбрд░ рдФрд░ рдмреЙрдбреА рдХреЗ рд╕рд╛рде рдПрдХ JSON рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗред

рд╕рд┐рд╕реНрдЯрдо рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ:



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

рдпрд╣ рд╕рдм рдЦреБрд▓рд╛ рд╣реИ рдФрд░ рдПрдХ рдЕрдиреБрдХреВрд▓ рдПрдордЖрдИрдЯреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд GitHub рдкрд░ рд╕рднреА рдХреЛ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рд╡рд┐рдХреА рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдПрдХ рд╣реА рдЬрдЧрд╣ рдЙрдкрд▓рдмреНрдз рд╣реИред
https://github.com/nazar-pc/CleverStyle-CMS
рдХреБрдЫ рд╕реНрд╡рддрдВрддреНрд░, рд▓реЗрдХрд┐рди рдЙрдкрдпреЛрдЧреА рдХрд╛рд░реНрдп рдХрд┐рдП рдЧрдП рд╣реИрдВ рдФрд░ рдЕрд▓рдЧ рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рдХрд┐рд╕реА рднреА PHP рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдВрдЧреЗ:
https://github.com/nazar-pc/Useful-PHP-Functions

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

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

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

UPD 07-07-2013: рдЕрдЧрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рд╡реИрд╢реНрд╡рд┐рдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдЪрд░ рд╣рдЯрд╛ рджрд┐рдП рдЬрд╛рдПрдВрдЧреЗ
UPD 07/19/2013: рдХрд░реНрдиреЗрд▓ рдХреНрд▓рд╛рд╕ рдСрдЯреЛрд▓реИрдбрд░ рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдЧреНрд▓реЛрдмрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рд┐рд╕реНрдЯрдо рдХрдВрдкреЛрдЬрд░ рдСрдЯреЛрд▓реИрдбрд░ рдХреЛ рдЪреБрди рд╕рдХрддрд╛ рд╣реИ, рдпрджрд┐ рдПрдХ рд╣реИ, рддреЛ рд▓реЗрдЦ рдЙрд╕реА рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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


All Articles