SLI - рд╕рд╛рдЗрдЯ рдкрд░ рдмрд╣реБрднрд╛рд╖реАрд╡рд╛рдж рдХрд╛ рддреНрд╡рд░рд┐рдд рдирд┐рд░реНрдорд╛рдг

рд╢реБрдн рджрд┐рди, Habrachelovek! рдореИрдВ рдЧрдВрдЬрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рдЕрдиреБрд░реЛрдз рдкрд░ рдПрдХ рдкреЛрд╕реНрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ ред рдЙрдиреНрд╣реЛрдВрдиреЗ рд╣рдорд╛рд░реЗ рдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░ рдХреЛ рдмрд╣реБрднрд╛рд╖рд╛рд╡рд╛рдж рдХреЛ рдмрд╣реБрдд рд╣реА SLI рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХреА, рдЬрд┐рд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреАред рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╡рд╣ рд╕рднреА рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджреЗрдВрдЧреЗред

SLI (рд╕рд╛рдЗрдЯ рднрд╛рд╖рд╛ рдЗрдВрдЬреЗрдХреНрд╢рди) - рд╕рд╛рдЗрдЯ рдкрд░ рдмрд╣реБрднрд╛рд╖реАрд╡рд╛рдж рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП PHP рд╕реНрдХреНрд░рд┐рдкреНрдЯред

рд╕рдВрднрд╡рддрдГ рд╣рд░ рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмрд╛рд░ рд╕рд╛рдЗрдЯ рдкрд░ рдмрд╣реБрднрд╛рд╖рд┐рдХрддрд╛ рдкреИрджрд╛ рдХрд░рдиреА рд╣реЛрддреА рд╣реИред рдФрд░ рд╣рд░ рдХреЛрдИ рдЬрд┐рд╕рдиреЗ рдРрд╕рд╛ рдХрд┐рдпрд╛ рдерд╛ рд╡рд╣ рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХреЛ рд╕рдордЭрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЙрд╕ рд╕рдордп рдХреА рдорд╛рддреНрд░рд╛ рдЬреЛ рдХрд╛рд░реНрдп рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдЙрдмрд╛рдК рдХрд╛рдо рдХреЗ рд▓рд┐рдП "рдорд╛рд░" рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

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

рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдХрд╛рд░реНрдп:


рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди:

рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, .htaccess рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ "php_value auto_prepend_file"ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рд╛рдЗрдЯ рдХреЗ рд╕реНрд░реЛрдд рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд┐рдП рдмрд┐рдирд╛, рд╣рдо рдЕрдиреБрд╡рд╛рдж рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рд┐рд╕реНрдЯрдо рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рдЕрдм рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ рдХрд┐ рд╕рд╛рдЗрдЯ рдХреЗ рдХрд╛рдордХрд╛рдЬ рдХреЗ рд▓рд┐рдП "рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИ":

  1. рд╣рдо рдПрдбреНрд░реЗрд╕ рдмрд╛рд░ рд╕реЗ рдбреЗрдЯрд╛ рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдЙрдиреНрд╣реЗрдВ рдПрдХ рднрд╛рд╖рд╛ рдЙрдкрдирд╛рдо рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪрддреЗ рд╣реИрдВ, рдЬреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХрд┐рд╕ рднрд╛рд╖рд╛ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рднрд╛рд╖рд╛ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ REQUEST_URI рд╕реЗ рднрд╛рд╖рд╛ рдЙрдкрдирд╛рдо рдХреЛ рд╣рдЯрд╛ рджреЗрдВ рддрд╛рдХрд┐ рд╕рд╛рдЗрдЯ рдХреЗ рдХрд╛рдо рдореЗрдВ "рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛"ред
  2. рд╣рдо рд╕рд╛рдордЧреНрд░реА рдХреА рд╡рд╛рдкрд╕реА рдХреЗ рд▓рд┐рдП рд╣реИрдВрдбрд▓рд░ рд▓рдЯрдХрд╛рддреЗ рд╣реИрдВ: ob_start ('SLITranslate :: autoInit');
  3. рд╣реИрдВрдбрд▓рд░ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рд╕рд╛рдордЧреНрд░реА рдХреЛ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рд╕рд┐рд╕реНрдЯрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП), рдкрд╛рда рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдЪрд┐рддреНрд░рдг рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
  4. рд╣рдо рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░рдгреА рдХреЛ рдЕрдиреБрдХреНрд░рдорд┐рдд рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рддреЗ рд╣реИрдВ (рдЕрдиреБрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рд╡рд░реНрдг рдкрд╛рда рд╕реЗ рд╣рдЯрд╛ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ)ред
  5. рдПрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде, рд╣рдо рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рд╡рд╛рдВрдЫрд┐рдд рднрд╛рд╖рд╛ рдХреЗ рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рдЦреАрдВрдЪ рд▓реЗрддреЗ рд╣реИрдВред
  6. рдореВрд▓ рдкрд╛рда рдХреЛ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХреЗ рд╕рд╛рде рдмрджрд▓реЗрдВред
  7. рд╕рднреА рд╕реНрдерд╛рдиреАрдп рд▓рд┐рдВрдХ, рдкреНрд░рдкрддреНрд░реЛрдВ рдореЗрдВ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдФрд░ JavaSctipt-th location.href рдкрд░ рд╕реНрдерд╛рдиреАрдп рдЙрдкрдирд╛рдо рдЬреЛрдбрд╝реЗрдВред рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рддрд╛рдХрд┐ рд╕рд╛рдЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдЪрдпрдирд┐рдд рднрд╛рд╖рд╛ рдХреЗ рдмрд┐рдирд╛ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╡рд╛рдкрд╕ рди рдЖрдПред
  8. рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдПрдХ рд╕реНрдерд╛рдиреАрдпрдХреГрдд рдкреГрд╖реНрда рджреЗрддреЗ рд╣реИрдВред

рдореИрдВ рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдЙрддреНрддрд░ рдкрд╣рд▓реЗ рд╕реЗ рджреВрдВрдЧрд╛:



рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА: http://sli.su/documentation/
рдЖрдк рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: http://sli.su/download/
рдЬреЛ рд▓реЛрдЧ рдИ-рдореЗрд▓ рджрд░реНрдЬ рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдЖрд▓рд╕реА рд╣реИрдВ (рдЕрдкрдбреЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП), рдПрдХ рд╕реАрдзрд╛ рд▓рд┐рдВрдХ: http://sli.su/files/models/Release/2/file/sli_ver1_0.zip

рдЧрд┐рдЯрд╣рдм: https://github.com/ganjar/sli

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


All Articles