рд╣реЗрд▓реЛ, рд╣рднреНрд░рд╡рдЪрдиреЗ!
рдЖрдЬ рдореИрдВ рдЙрд╕ рд╕рдорд╛рдзрд╛рди рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЬреВрдорд▓рд╛ рдХреЗ рд▓рд┐рдП рдШрдЯрдХ рд▓рд┐рдЦрддреЗ рд╕рдордп AJAX рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдерд╛! 2.5ред
рдореИрдВ рдЧреБрд╕реНрд╕реЗ рдореЗрдВ рд░реЛрддреЗ рд╣реБрдП рддреБрд░рдВрдд рдЪреЗрддрд╛рд╡рдиреА рджреЗрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛: "Google рдкрд░ рдЬрд╛рдПрдВ! рдЦреЛрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ! рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдерд╛! рдмреЛрд╡рди! тАЭ рдпрд╣ рд╕рдорд╛рдзрд╛рди рд╕рддрд╣ рдкрд░ рдЭреВрда рдирд╣реАрдВ рд╣реИ рдФрд░, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд╣реИ, рдореБрдЭреЗ рдЗрд╕реЗ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╕реАрдирд╛ рдЖрдирд╛ рдкрдбрд╝рд╛ред
рдЧреАрддрд╛рддреНрдордХ рд╡рд┐рд╖рдпрд╛рдВрддрд░
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рддреБрд░рдВрдд рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рд╡рд┐рд╖рдп "рдЬреВрдорд▓рд╛ рд╕реЗ рдирдпрд╛" рдХреА рд╕реНрдерд┐рддрд┐ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред
рдореЗрд░реЗ рд╕рд╛рдордиреЗ рдХрд╛рд░реНрдп рдПрдХ рддреБрдЪреНрдЫ рдерд╛: рдкреГрд╖реНрда рд╕реЗ рдПрдХ AJAX рдЕрдиреБрд░реЛрдз рд╕рдмрдорд┐рдЯ рдХрд░реЗрдВ рдФрд░ JSON рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдВрджреЗрд╣ рдХреЗ, рдореИрдВрдиреЗ рдЦреЛрдЬ рдореЗрдВ рд╕реНрдХреЛрд░ рдХрд┐рдпрд╛ рдФрд░ рдХреБрдЫ рдорд┐рдирдЯреЛрдВ рдХреА рд╕реВрдВрдШрдиреЗ рдХреЗ рдмрдЬрд╛рдп рдореИрдВ рдХрдИ рдШрдВрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдлрдВрд╕ рдЧрдпрд╛ред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдореИрдВрдиреЗ рд╕рдореНрдорд╛рдирд┐рдд
рдкреНрд░рдЪрд╛рд░рдХ рдХреЗ
рд╡рд┐рд╖рдп рдХреА рдЕрд╡рд╣реЗрд▓рдирд╛ рдирд╣реАрдВ рдХреАред рд▓реЗрдХрд┐рди рдпрд╣ рддреБрд░рдВрдд рд╕рд╣реА рд╣реЛ рдЧрдпрд╛ рдХрд┐
tmpl = рдШрдЯрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдпрд╣ рд╕рдорд╛рдзрд╛рди рдореБрдЭреЗ рд╕реВрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛: рдЗрд╕рдХрд╛ рдЙрддреНрддрд░ рдПрдХ рдкреВрд░реНрдг рдкреГрд╖реНрда рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдпрд╛ рдерд╛ рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рд╣реЗрдбрд░, рдЗрди рд╣реЗрдбрд░ рдореЗрдВ
рд╢рд╛рдорд┐рд▓ рд╢реИрд▓рд┐рдпреЛрдВ рдФрд░, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, JSON рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЬреЛ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдШрдЯрдХ рдХреЗ рджреГрд╢реНрдп рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреА рдереА, рдмреЙрдбреА рдЯреИрдЧ рдХреЗ рдЕрдВрджрд░ , рд▓реЗрдХрд┐рди, рдЬреИрд╕рд╛ рдХрд┐ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдмрд┐рдирд╛ рдореЗрдиреВ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдореЙрдбреНрдпреВрд▓ рдХреЗ рдЕрдиреНрдп рднрд╡реНрдпрддрд╛ред рдмреЗрд╢рдХ, рдЕрдЧрд░ рдореИрдВрдиреЗ рдкреГрд╖реНрда рдкрд░ рдПрдХ рдлреНрд░реЗрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдФрд░ рдЙрд╕реА HTML рдХреЛ рд╡рд╛рдкрд╕ рдХрд░ рджрд┐рдпрд╛, рддреЛ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдлрд╕реЛрд╕ред рдкреНрд░рд╛рдкреНрдд рдкреГрд╖реНрда рдХреЗ рдмреЙрдбреА рдЯреИрдЧ рд╕реЗ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдмреИрд╕рд╛рдЦреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рдпрд╛ рдкреНрд░реЛрдкреЛрд╡реЗрдирдирд┐рдХ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рддрд░рд╣ рдЕрд╕рд╣рдЬ, рдореИрдВ рдПрдХ рдФрд░ рдЕрдзрд┐рдХ "рд╕реНрд╡рдЪреНрдЫ" рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдФрд░ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдХрд┐ рдЬреВрдорд▓рд╛ рдЬреИрд╕реЗ рд░рд╛рдХреНрд╖рд╕ рдиреЗ рдореБрдЭреЗ рд╡рд╣ рд╕рдм рдХреБрдЫ рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд┐рд╕рдХрд╛ рдХреЛрдИ рдкреНрд░рд╛рдердорд┐рдХ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдерд╛ред рдереЛрдбрд╝рд╛ рдФрд░ рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдмреБрд░реНрдЬреБрдЖ рдордВрдЪ рдкрд░ рдореИрдВ рдПрдХ
рдХрдбрд╝реА рднрд░ рдореЗрдВ рдЖрдпрд╛ред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ: рдЬреВрдорд▓рд╛ 3 рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЛрдВрдиреЗ AJAX рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рдШрдЯрдХ рд▓рд┐рдЦрд╛ рдерд╛ (рдореБрдЭреЗ рдЕрдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╛рдж рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ "рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░" рдХрд┐рдЯ рдореЗрдВ рднреА рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдерд╛), рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг 2.5 рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИред рдЗрд╕рдиреЗ рдореБрдЭреЗ рдпрд╣ рд╕реЛрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ рдХрд┐ 2.5 рдореЗрдВ рдЕрднреА рднреА рдХреЛрдИ рддреИрдпрд╛рд░ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рдВрд╕реНрдХрд░рдг 1.5 рдореЗрдВ index2.php рднреА рд╣реИред рд▓реЗрдХрд┐рди рд╣рдо рдЖрд╕рд╛рди рддрд░реАрдХреЛрдВ рдХреА рддрд▓рд╛рд╢ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдПрдХ рдЕрдиреНрдп рдШрдЯрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ! рдлрд┐рд░ рдореИрдВрдиреЗ рдпрд╣ рджреЗрдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдкрдиреЗ рдШрдЯрдХ рдореЗрдВ рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред
рдирд┐рд░реНрдгрдп
рдФрд░ рдирд┐рд░реНрдгрдп рдкреНрд░рд╛рдердорд┐рдХ рдерд╛ред
рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдкрдХреЗ рдШрдЯрдХ рдореЗрдВ рдЗрд╕рдХреЗ рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рд╢реЗрд╖ рджреГрд╢реНрдп рд╣реИ, рдЬреЛ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ JSON рдпрд╛ XML рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВред рдЖрдкрдХреЛ рдмрд╕ рдЕрдкрдиреЗ рд╡реНрдпреВ рдХреЗ tmpl рдлреЛрд▓реНрдбрд░ рдореЗрдВ default.php рдХреЛ рдирд┐рдореНрди рдлреЙрд░реНрдо рдореЗрдВ рд▓рд╛рдирд╛ рд╣реИ
<?php defined('_JEXEC') or die('Restricted access'); $app = JFactory::getApplication(); JResponse::setHeader('Content-Type', 'text/plain', TRUE);
рдЬрд╣рд╛рдБ $ рдпрд╣-> рдкрд╛рда рдЖрдкрдХреЗ рджреГрд╢реНрдп рдХреЗ рдореЙрдбрд▓ рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рд╣реИред
рдпрд╣ рд╕рдм, рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!
рдФрд░ рдЕрдВрдд рдореЗрдВ, рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдкреЛрд▓, рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдРрд╕реА рд╕рд╛рдордЧреНрд░реА рд╣реИрдмрд░ рдХреЗ рдкрдиреНрдиреЛрдВ рдкрд░ рдкреНрд░рдХрд╛рд╢рди рдХреЗ рдпреЛрдЧреНрдп рд╣реИ, рдпрд╛ рдРрд╕реЗ trifles рдХреЗ рд▓рд┐рдП рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред