PHP рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ 7 рдХреЗ рддрд╣рдд JetBrains PhpStorm 6 рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛

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

рдпрд╣ PHP рдХреЗ рд╕рд╛рде рдЧрд▓рдд рдирд┐рдХрд▓рд╛, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдХрдИ рдШрдВрдЯреЛрдВ рддрдХ рдкреАрдбрд╝рд╛ рдФрд░ рдЭреВрдареА рдЪрд╛рд▓ рдЪрд▓реА, рдЬрд┐рд╕рдХреЗ рдЙрдиреНрдореВрд▓рди рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдпрд╣ рд▓реЗрдЦ рд▓рд┐рдЦрд╛ред

рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ


2003 рд╕реЗ ASP.NET рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реЗрдм-рдбреЗрд╡рд▓рдкрд░ рд╣реЛрдиреЗ рдХреЗ рдирд╛рддреЗ, рдореИрдВрдиреЗ рдЗрд╕ рддрдереНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдХрд╕рд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди IIS рдкрд░ рдШреВрдо рд░рд╣рд╛ рд╣реИред рдЕрдм, рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд╕рд╛рде, IIS рдХрд╛ рдПрдХ рдХреЙрдореНрдкреИрдХреНрдЯ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдФрд░, рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рддрд╣рдд рд╡рд┐рдХрд╛рд╕ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдПрдХ рдкреВрд░реНрдг рд╡рд┐рдХрд╕рд┐рдд IIS рдХреЗ рддрд╣рдд рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред

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

рд▓реЗрдЦ 64-рдмрд┐рдЯ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред 32-рдмрд┐рдЯ рдХреЗ рд▓рд┐рдП, рдХреЗрд╡рд▓ рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ C: \ Program Files (x86) рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдмрдЬрд╛рдп, рдЖрдкрдХреЛ C: \ Program Files рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд▓рдХреНрд╖реНрдп рд╡рд┐рдиреНрдпрд╛рд╕




рд╣рдордиреЗ PHP 5.4 рдбрд╛рд▓ рджрд┐рдпрд╛


рд▓рд┐рдЦрдиреЗ рдХреЗ рд╕рдордп, рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреА рдкреЗрд╢рдХрд╢ рдирд╣реАрдВ рдХреА рдЧрдИ рдереА, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдпрд╣ рд░рдЦрд╛:
  1. рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рд╡рд╛рд▓реЗ рдЦрд╛рддреЗ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░реЗрдВ;
  2. windows.php.net/download/#php-5.4 - рдЬрд╝рд┐рдк-рд╕рдВрдЧреНрд░рд╣ VC9 x86 (http://windows.php.net/downloads/releases/php-5.4.15-Win32-VC9-x86.zip) рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ; рдХрдЯреНрдЯрд░ рдкреНрд░рд╢рдВрд╕рдХ рд╕рдВрдмрдВрдзрд┐рдд рдбреАрдмрдЧ рдкреИрдХ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдирд┐рд░реНрдорд╛рдг рдХрднреА рдирд╣реАрдВ рдЧрд┐рд░рд╛ рд╣реИ;
  3. рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╝рд┐рдк рд╕рдВрдЧреНрд░рд╣ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЕрдирдкреИрдХ рдХрд░реЗрдВ "C: \ Program Files (x86) \ PHP \ v5.4" (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд╛рд▓реНрдкрдирд┐рдХ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рд╡рд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдбрд╛рд▓ рджреЗрдЧрд╛);
  4. рдкрд░рд┐рдгрд╛рдореА рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдЕрдВрджрд░, рд╕реНрдХреНрд░рд┐рдкреНрдЯ "pws-php5cgi.reg" рдФрд░ "pws-php5isapi.reg" рдЪрд▓рд╛рдПрдВ (рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рд╕реЗ PHP рдХреЛ IIS рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдпрд╣ рдЖрдкрдХреА рдХреГрддрд┐ рдХреА рдореЗрдЬрдмрд╛рдиреА рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рдПрдЧрд╛);
  5. "php.ini-development" рдХреЛ "php.ini" рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
  6. "php.ini" рдЦреЛрд▓реЗрдВ, рд╡рд╣рд╛рдВ рдмреНрд▓реЙрдХ рдЦреЛрдЬреЗрдВ:
    ; Directory in which the loadable extensions (modules) reside. ; http://php.net/extension-dir ; extension_dir = "./" ; On windows: ; extension_dir = "ext" 
    рдФрд░ рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рд╕реЗ рдЯрд┐рдкреНрдкрдгреА рд╣рдЯрд╛ рджреЗрдВ, рд╣рдореЗрдВ рдпрд╣ рдорд┐рд▓рддрд╛ рд╣реИ:
     ; Directory in which the loadable extensions (modules) reside. ; http://php.net/extension-dir ; extension_dir = "./" ; On windows: extension_dir = "ext" 
  7. рд╕рднреА рдПрдХ рд╣реА php.ini рдореЗрдВ рд╣рдо рдмреНрд▓реЙрдХ рдкрд╛рддреЗ рд╣реИрдВ:
     [Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone date.timezone = 
    рдФрд░ рдЙрд╕ рдХреНрд╖реЗрддреНрд░ рдХреЛ рд▓рд┐рдЦреЗрдВ рдЬрд╣рд╛рдВ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реНрдерд┐рдд рд╣реИ (рдореЗрд░реЗ рдкрд╛рд╕ "рдпреВрд░реЛрдк / рдореЙрд╕реНрдХреЛ" рд╣реИ, php.net/manual/en/timezones.php рд╕рдорд░реНрдерд┐рдд рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ):
     [Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone date.timezone = "Europe/Moscow" 
  8. рд╣рдо рд╕реНрдЯрд╛рд░реНрдЯ / рдХрдВрдЯреНрд░реЛрд▓ рдкреИрдирд▓ \ рд╕рд┐рд╕реНрдЯрдо \ рдПрдбрд╡рд╛рдВрд╕реНрдб рд╕рд┐рд╕реНрдЯрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЪрдврд╝рддреЗ рд╣реИрдВ, рд╕рд┐рд╕реНрдЯрдо рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдХреА рд╕реВрдЪреА рдореЗрдВ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдореЗрдВ рд╣рдо рдЪрд░ "рдкрде" рдХреЛ рдвреВрдВрдврддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ ";" рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдкрде "C: \ Program Files (x86) \ PHP \ v5.4"
  9. Cmd рдЦреЛрд▓реЗрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдХрдорд╛рдВрдб 'php -v' (рдХреЗрд╕ рдХреЗрд╕-рд╕рдВрд╡реЗрджреА рд╣реИ) PHP рдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ (рдЧрд╛рдЗрдб рдореЗрдВ рдпрд╣ 5.4.15 рд╣реИ)ред

рд╣реЛ рдЧрдпрд╛ред

рд╣рдордиреЗ XDebug 2.2.2 рдбрд╛рд▓рд╛


рдкрд░рдВрдкрд░рд╛рдЧрдд рд░реВрдк рд╕реЗ, рдХреЛрдИ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП:
  1. рдЬреИрд╕реЗ рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рддрд╣рдд рд▓реЙрдЧ рдЗрди рд╣реИрдВ ...
  2. xdebug.org/download.php - 5.4 VC9 (32 рдмрд┐рдЯ) рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ, рдЬреЛ рдХрд┐ рдкреНрд░рддреНрдпрдп рдХреЗ рдмрд┐рдирд╛ TS xdebug.org/files/php_xdebug-2.2.2-5.4-vc9.dll - рдпрд╣ рдХреЗрд╡рд▓ рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб PHP 5.4 рд╣реИ; рдпрд╣ рдЕрднреА рджреВрд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рдкрд░ рд╕рдВрджреЗрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ - рдЗрд╕реЗ рдордирд╛ рд▓реЗрдВ;
  3. рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдбрд╛рд▓реЗрдВ "C: \ Program Files (x86) \ PHP \ v5.4 \ ext" - рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рднреА PHP рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣реИрдВ;
  4. рдУрдкрди php.ini (рдХрд┐рд╕реА рднреА рд╕рдВрдкрд╛рджрдХ рдХреЗ рд╕рд╛рде, рд▓реЗрдХрд┐рди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ ..., рдЕрдиреНрдпрдерд╛ рд╣рдорд╛рд░реЗ рд╕рдВрдкрд╛рджрди рд╕рд╣реЗрдЬреЗ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддреЗ) рдФрд░ рдмреНрд▓реЙрдХ рдЬреЛрдбрд╝реЗрдВ:
     [XDebug] ; http://xdebug.org/wizard.php zend_extension = ext\php_xdebug-2.2.2-5.4-vc9-nts.dll xdebug.remote_enable=1 xdebug.remote_port="9000" xdebug.profiler_enable=1 xdebug.profiler_output_dir="D:\Temp\XDebugProfiler" xdebug.remote_host = "localhost" 
  5. cmd рдЦреЛрд▓реЗрдВ рдФрд░ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рдПрдВ, рдЬреЛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрдпрд╛ рдирд╣реАрдВ рд╣реИ;
  6. рдЗрд╕рдореЗрдВ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ: "php -i> out.txt" - рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ php рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЬрд╛рдирдХрд╛рд░реА рдХреЗ 30 рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗ;
  7. xdebug.org/wizard.php - xdebug рд╕реЗрдЯрд┐рдВрдЧ рдкреГрд╖реНрда рдкрд░ рдЬрд╛рдПрдВ, "out.txt" рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдмрдбрд╝реЗ рд╕рдлреЗрдж рдлрд╝реАрд▓реНрдб рдореЗрдВ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ рдФрд░ [рдореЗрд░реЗ phpinfo () рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВ] рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдЖрдкрдХреЛ рдирд┐рдореНрди рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:
    рд╕рд╛рд░рд╛рдВрд╢
    тАв Xdebug рд╕реНрдерд╛рдкрд┐рдд: 2.2.2
    тАв рд╕рд░реНрд╡рд░ рдПрдкреАрдЖрдИ: рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕
    тАв рд╡рд┐рдВрдбреЛрдЬ: рд╣рд╛рдБ - рдХрдВрдкрд╛рдЗрд▓рд░: рдПрдордПрд╕ рд╡реАрд╕реА 9 - рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░: x86
    тАв Zend рд╕рд░реНрд╡рд░: рдирд╣реАрдВ
    тАв PHP рд╕рдВрд╕реНрдХрд░рдг: 5.4.14
    тАв Zend API nr: 220100525
    тАв рдкреАрдПрдЪрдкреА рдПрдкреАрдЖрдИ рдПрдирдЖрд░: 20100525
    тАв рдбрд┐рдмрдЧ рдмрд┐рд▓реНрдб: рдирд╣реАрдВ
    тАв рдереНрд░реЗрдб рд╕реЗрдл рдмрд┐рд▓реНрдб: рдирд╣реАрдВ
    тАв рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдкрде: C: \ Windows
    тАв рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓: C: \ Program Files (x86) \ PHP \ v5.4 \ php.ini
    тАв рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛: ext
    рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХреНрд╕рдмрдмрдЧ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ
    рд▓реЗрдХрд┐рди рдпрд╣рд╛рдБ рд╡реИрд╕реЗ рднреА рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВ:
    1. рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
    2. рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдВ
    3. рдЕрджреНрдпрддрди C: \ Program Files (x86) \ PHP \ v5.4 \ php.ini рдФрд░ рд▓рд╛рдЗрди рдмрджрд▓реЗрдВ
    zend_extension = ext \
    рд╢рд┐рд▓рд╛рд▓реЗрдЦ рд╢рд┐рд▓рд╛рд▓реЗрдЦ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдЕрдЧрд░ рдЕрдЪрд╛рдирдХ XDebug рдХрд╛ рдПрдХ рддрд╛рдЬрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХрд▓ рд╕рд╛рдордиреЗ рдЖрддрд╛ рд╣реИ, рддреЛ рд▓рд┐рдЦреЗрдВ, рдореИрдВ рдЗрд╕реЗ рдЦреБрдж рднреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВрдВрдЧрд╛ред

рд╣реЛ рдЧрдпрд╛ред

рд╣рдордиреЗ PHPUnit рдбрд╛рд▓ рджрд┐рдпрд╛


  1. pear.php.net/go-pear.phar - рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ "C: \ Program Files (x86) \ PHP \ v5.4" рдореЗрдВ рдбрд╛рд▓реЗрдВ (phar рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбрд┐рд╕реНрдЯреНрд░реАрдмреНрдпреВрд╢рди рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдлрд╛рдЗрд▓ рд╣реИ, рдЖрдк рдХрдорд╛рдВрдб "php file_name" рдХреЗ рд╕рд╛рде рд╡рд┐рддрд░рдг рдХреЛ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЪрд░рдг "рдХрдВрд╕реЛрд▓ рдореЗрдВ);
  2. рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ рдЪрд▓рд╛рдПрдВ, рдлрд╝реЛрд▓реНрдбрд░ "C: \ Program Files (x86) \ PHP \ v5.4" рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдХрдорд╛рдВрдб рдХреЛ "php go-pear.phar" рдХрд╣реЗрдВ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ "рд╕реНрдХреНрд░рд┐рдкреНрдЯ" рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдЙрддреНрддрд░ рджреЗрдВ, рдЕрдЧрд▓реЗ рдкреНрд░рд╢реНрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рджрд░реНрдЬ рдХрд░реЗрдВ (рдпрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рднреА рд╕реНрдерд╛рдиреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ), рд╣рдореЗрдВ php.ini рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рджреЗрдВ (рдЗрдВрд╕реНрдЯреЙрд▓рд░ "C: \ Program Files (x86) \ PHP \ v5.4 \ pear рдХреЛ рд╕рдорд╛рд╡реЗрд╢реА рдкрде рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦреЗрдЧрд╛");
  3. рдкрд┐рдЫрд▓реЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, PHP рдкреИрдХреЗрдЬ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИ (рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП NuGet рдХреЗ рд╕рдорд╛рди), рдЬреЛ рдСрдирд▓рд╛рдЗрди рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ - рдХрдорд╛рдВрдб "рдирд╛рд╢рдкрд╛рддреА рдЪреИрдирд▓-рдЦреЛрдЬ pear.phununit.de" (рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рддрд╣рдд) рджрд░реНрдЬ рдХрд░рдХреЗ рд╡рд╣рд╛рдВ PHPUnit рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЬреЛрдбрд╝реЗрдВред рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдореЗрд░реЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ рдФрд░ рдЗрд╕рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕рд╣реА рд╣реИ);
  4. рдпрджрд┐ рдЖрдк рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ рдореЗрдВ "pear Remote-list -c phpunit" рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ PHPUnit рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрдИ рдЕрдиреНрдп рдХреБрдХреАрдЬрд╝ рднреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдм рд╣рдо рдХреЗрд╡рд▓ рдЖрдзрд╛рд░ рд╣реА рдбрд╛рд▓реЗрдВрдЧреЗ, рдФрд░ рд╣рдо рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдореЙрдбреНрдпреВрд▓ рдЬреЛрдбрд╝реЗрдВрдЧреЗ: "pear install phpunit / phpunit ";

рд╣реЛ рдЧрдпрд╛ред

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

рд╣рдордиреЗ Apache 2.4 рдбрд╛рд▓рд╛


рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВрдиреЗ рдкреЛрд░реНрдЯ 80 (IIS), 8080 (TFS) рдФрд░ 8000 (HTTP рдкреНрд░реЙрдХреНрд╕реА) рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ, рдореИрдВрдиреЗ рдЕрдкрд╛рдЪреЗ рдХреЛ рдкреЛрд░реНрдЯ 8085 рдкрд░ рд╕реБрдирдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИред рдкреЛрд░реНрдЯ 8085 рдкрд░ рдЕрдкрд╛рдЪреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдпрд╣рд╛рдВ рджрд┐рдЦрд╛рдИ рдЬрд╛рдПрдВрдЧреАред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рд░реВрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд░реВрдк рдореЗрдВ "d: \ www \ Apache" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

рд╡рд┐рдВрдбреВ рдХреЗ рддрд╣рдд рдЕрдкрд╛рдЪреЗ рдХреА рдПрдХ рдЕрд▓рдЧ рд╡реЗрдмрд╕рд╛рдЗрдЯ www.apachelounge.com рд╣реИ , рдЬрд╣рд╛рдВ рд╕реЗ рдЖрдк рд╕рдмрд╕реЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЪреВрдВрдХрд┐ PHP рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ x86 рд╣реИ, рддреЛ рд╕рднреА .dll-files рдореЗрдВ x86 рд╣реИ, рдЗрд╕рд▓рд┐рдП Apache рдХреЛ x86 рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

  1. www.apachelounge.com/download - httpd-2.4.4-win32.zip рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рд╕рдВрдЧреНрд░рд╣ рдХреЗ "Apache24" рдлрд╝реЛрд▓реНрдбрд░ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ "C: \ Program Files (x86) \ Apache24" рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЕрдирдкреИрдХ рдХрд░реЗрдВ;
  2. рд╕рдВрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ (рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рддрд╣рдд) рдлрд╝рд╛рдЗрд▓ C: \ Program Files (x86) \ Apache24 \ conf \ httpd.conf
  3. ServerRoot рд╕реЗрдЯрд┐рдВрдЧ рдФрд░ рд╕реЗрдЯ рдХреЛ рдЦреЛрдЬреЗрдВ
     ServerRoot "C:/Program Files (x86)/Apache24" 
    (рдЪреВрдВрдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рдУрдПрд╕ рдореЗрдВ рдбреЙрд╕ рдкрд░ рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рд╢реЗрд▓ рд╕реЗ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рд╕реНрд▓реИрд╢ рдХрд╛ рдЭреБрдХрд╛рд╡ рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдкрд╛рдЪреЗ рдХреЛ рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рд╣реИ, рд╣рдореЗрдВ рд╕рдЦреНрддреА рд╕реЗ "/" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ);
  4. рд╕реЗрдЯрд┐рдВрдЧ рдФрд░ рд╕реЗрдЯ рдХреЛ рд╕реБрдиреЗрдВ
     Listen 8085 
  5. рдбреЙрдХреНрдпреВрдореЗрдВрдЯрд░реВрдЯ рд╕реЗрдЯрд┐рдВрдЧ (рдФрд░ рдЕрдЧрд▓реА рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдмреНрд▓реЙрдХ) рдвреВрдВрдвреЗрдВ рдФрд░ рд╣рдорд╛рд░реЗ рдкрдереЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:
     DocumentRoot "D:/www/Apache/web" <Directory "D:/www/Apache/web"> # # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache.org/docs/2.4/mod/core.html#options # for more information. # Options Indexes FollowSymLinks # # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # AllowOverride FileInfo AuthConfig Limit # AllowOverride None # # Controls who can get stuff from this server. # Require all granted </Directory> 
    рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдордд рднреВрд▓рдирд╛ (рдЖрдкрдиреЗ рджреЗрдЦрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдкрде рдХреЗ рдЕрдВрдд рдореЗрдВ рдореИрдВрдиреЗ рд╡реЗрдм рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЬреЛрдбрд╝реА рдереА - рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореИрдВ рд╕рд┐рдореНрдлрдиреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ, рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╡реЗрдм рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╣реА рд╕рд╛рдЗрдЯ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдорд╛рдирддрд╛ рд╣реИ);
  6. рд╣рдо рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд▓реЛрдбрдореЛрдбреБрд▓реЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рд╕реВрдЪреА рдкрд╛рддреЗ рд╣реИрдВ рдФрд░ рдкреВрдВрдЫ рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ
     LoadModule php5_module "C:/Program Files (x86)/PHP/v5.4/php5apache2_4.dll" 
  7. рдпрд╣ рддрдереНрдп рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореЙрдбреНрдпреВрд▓ рд▓реЛрдб рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЕрдкрд╛рдЪреЗ рдореЗрдВ рдпрд╣ рдореЙрдбреНрдпреВрд▓ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЕрдиреНрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдЗрдлреЛрдореБрд▓реЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдерд╛рдЧрдд рд╣реИ, рдЬреЛ рдпрд╣ рдЬрд╛рдВрдЪрддрд╛ рд╣реИ рдХрд┐ рдореЙрдбреНрдпреВрд▓ рдиреЗ рд▓реЛрдб рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЕрдкрд╛рдЪреЗ рдХреЗ рд▓рд┐рдП PHP рдореЙрдбреНрдпреВрд▓ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдВрдЯреЗрдирд░ рдвреВрдВрдврддреЗ рд╣реИрдВ / рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ:
     <IfModule php5_module> </IfModule> 
  8. Apache рдХреЗ рд▓рд┐рдП PHP рдореЙрдбреНрдпреВрд▓ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:
     <IfModule php5_module> PHPIniDir "C:/Program Files (x86)/PHP/v5.4" AddHandler application/x-httpd-php .php </IfModule> 
  9. рд╣рдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрддреНрд░рдХ рдХреЗ рдореЙрдбреНрдпреВрд▓ рдХреА рд╕реЗрдЯрд┐рдВрдЧ рдкрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
     <IfModule dir_module> DirectoryIndex index.php index.html </IfModule> 
  10. рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ рдореЗрдВ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдЕрдкрд╛рдЪреЗ рдХреЛ рдПрдХ рд╕реЗрд╡рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВ
     "C:\Program Files (x86)\Apache24\bin\httpd" -k install 
  11. рд▓реЛрдб рдХрд░рдиреЗ рдкрд░, рдЕрдкрд╛рдЪреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдЕрдм рд╣рдо рдЗрд╕реЗ рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ рдореЗрдВ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВрдЧреЗ
     net start Apache2.4 
  12. рдФрд░ рдЕрдм рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╕рдм рдХреИрд╕реЗ "D: \ www \ Apache \" рдлрд╛рдЗрд▓ рдореЗрдВ index.php рдлрд╝рд╛рдЗрд▓ рд░рдЦрдХрд░ рдмрдВрдж рд╣реЛ рдЬрд╛рдПрдЧрд╛:
     <?php phpinfo(); 
    рдФрд░ url http: // localhost рдкрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдЕрдиреБрд░реЛрдз рдХрд░рдирд╛ : 8085 /

рд╣реЛ рдЧрдпрд╛ред

PhpStorm 6 рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ



www.jetbrains.com/phpstorm - рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ, рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ , рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ PhpStorm 6 (рдЙрд╕рдХреЗ рдкрд╛рд╕ рдПрдХ рдорд╣реАрдиреЗ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рд╣реИ, рдореЗрд░реЗ рдкрд╛рд╕ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЕрдзрд┐рдЧреНрд░рд╣рдг рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ)ред

TFS рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ (рд╡реИрдХрд▓реНрдкрд┐рдХ)

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

рдЗрд╕ рдкреНрд░рдХрд╛рд░,
  1. рд╕реНрдХреНрд░реАрди рдкрд░ рдПрдХ PhpStorm рдкреНрд░рд╛рд░рдВрдн рд╡рд┐рдВрдбреЛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдпрджрд┐ рдЗрд╕ рд╡рд┐рдВрдбреЛ рдХреЗ рдмрдЬрд╛рдп рд╡рд┐рдХрд╛рд╕ рдкрд░рд┐рд╡реЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╡рд░реНрддрдорд╛рди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдВрдж рдХрд░реЗрдВ;
  2. рдкреНрд░рд╛рд░рдВрдн рд╡рд┐рдВрдбреЛ рдХреЗ рд╕рд╣реА рдХреНрд╖реЗрддреНрд░ рдореЗрдВ, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ / рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдлрд╝рд╛рдЗрд▓ / рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░ рдЬрд╛рдПрдВ;
    рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗ, рдпрд╣ рд╕реЗрдЯрд┐рдВрдЧ рдлрд╝рд╛рдЗрд▓ / рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдиреВ рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИред рд╡рд┐рдВрдбреЛ рдХрд╛ рдмрд╛рдпрд╛рдБ рд╣рд┐рд╕реНрд╕рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдФрд░ рдкрд░реНрдпрд╛рд╡рд░рдг рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рд╕реВрдЪреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЖрдкрдХреЛ рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗрдЯрд┐рдВрдЧ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
    "рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕" - рд╣реЗрдбрд┐рдВрдЧ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рд╕реВрдЪреА рд╕реЗ рд╕реЗрдЯрд┐рдВрдЧ,
    "рдкрд░реНрдпрд╛рд╡рд░рдг рд╕реЗрдЯрд┐рдВрдЧ" - рдЖрдИрдбреАрдИ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╢реАрд░реНрд╖рдХ рдХреЗ рд╕рд╛рде рд╕реВрдЪреА рд╕реЗ рд╕реЗрдЯрд┐рдВрдЧред
  3. рдЦреБрд▓рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреА рд╕реВрдЪреА рдореЗрдВ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ "TFS рдПрдХреАрдХрд░рдг" рдкреНрд▓рдЧрдЗрди рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ PhpStorm рдбрд┐рд▓реАрд╡рд░реА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ) рдФрд░ "рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ JetBrains рдкреНрд▓рдЧрдЗрди" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (рд╡рд┐рдВрдбреЛ рдХреЗ рдиреАрдЪреЗ);
  4. рдЦреЛрдЬ рдмреЙрдХреНрд╕ рдореЗрдВ, "рдЯреАрдПрдлрдПрд╕" рдореЗрдВ рдбреНрд░рд╛рдЗрд╡ рдХрд░реЗрдВ рдФрд░ рдкреНрд▓рдЧрдЗрди "рдЯреАрдПрдлрдПрд╕ рдПрдХреАрдХрд░рдг" рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрди рдкрд░ рдбрдмрд▓-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдПрдХ рдареЛрд╕ "рд╣рд╛рдВ" рдХреЗ рд╕рд╛рде рдкреНрд▓рдЧрдЗрди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдЗрд░рд╛рджреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╡рд╛рд▓ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдВ;
  5. рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ, рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╡рд┐рдВрдбреЛ рдХреЛ рдмрдВрдж рдХрд░реЗрдВ рдФрд░ PhpStorm рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ рддрд╛рдХрд┐ рдирд╡ рд╕реНрдерд╛рдкрд┐рдд рдкреНрд▓рдЧрдЗрди рдХрд╛рдо рдХрд░реЗред

рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ TFS рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд╛рддрд╛рд╡рд░рдг рддреИрдпрд╛рд░ рд╣реИред

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВ рдпрд╛ рдЦреЛрд▓реЗрдВ

  1. рдлрд╝реЛрд▓реНрдбрд░ D: \ www \ Apache рдореЗрдВ, рдПрдХ рдирдпрд╛ рдЦрд╛рд▓реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВ, рдпрд╛ рдПрдХ рдореМрдЬреВрджрд╛ рдПрдХ рдЦреЛрд▓реЗрдВ
    рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рд╣рдорд╛рд░рд╛ рдЕрдкрд╛рдЪреЗ рд╕рд░реНрд╡рд░ рд╡реЗрдм рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╕рд╛рдЗрдЯ рд╕реНрд╡рдпрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╡реЗрдм рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реЛрдЧреАред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рд╡реЗрдм рдХреЗ рдмрдЧрд▓ рдореЗрдВ, .idea рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдмрдлрд╝реЛрд▓реНрдбрд░реНрд╕ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдШрдЯрдирд╛рдХреНрд░рдо рдХреЗ рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рд╡рд┐рдХреНрд░реЗрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ, рдкрд░реАрдХреНрд╖рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдФрд░ рдЕрдиреНрдп рд╕рдмрдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдХреЛ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
  2. рдпрджрд┐ рд╕рд╛рдЗрдЯ рдЦрд╛рд▓реА рд╣реИ, рддреЛ рд╕рд╛рдордЧреНрд░реА рдХреА рддрд░рд╣ рдПрдХ рд╕рд░рд▓ рдЗрдВрдбреЗрдХреНрд╕ред рдПрдлрдкреА рдкреЗрдЬ рдмрдирд╛рдПрдВ
     <?php phpinfo(); 
  3. рдпрджрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рджреНрд╡рд╛рд░рд╛ рд╕реЗрд╡рд┐рдд рд╣реИ, рддреЛ рдЗрд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

PhpStorm рдореЗрдВ php рд╕рд░реНрд╡рд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ

  1. рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ, PHP рд╕реЗрдЯрд┐рдВрдЧ рдЦреЛрд▓реЗрдВ рдФрд░ рдЗрд╕реЗ рд╡рд╣рд╛рдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:
    PHP рднрд╛рд╖рд╛ рд╕реНрддрд░: 5.4
    рджреБрднрд╛рд╖рд┐рдпрд╛: "..." рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ: PHP 5.4, PHP рд╣реЛрдо: C: \ Program Files (x86) \ PHP \ v5.4, рдбреАрдмрдЧрд░: Xdebug;
    рдкрде рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ: "+" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ "C: \ Program Files (x86) \ PHP \ v5.4 \ pear" рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рддрд╛рдХрд┐ рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд PHPUnit рдХреЛ рдЦреАрдВрдЪ рд▓реЗред
  2. рдЦреБрд▓рд╛ PHP / рд╕рд░реНрд╡рд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ - рд╕рд░реНрд╡рд░ рдХреА рдЦрд╛рд▓реА рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдПрдХ рдЯреИрдм рдЦреБрд▓ рдЬрд╛рдПрдЧрд╛;
  3. рдПрдХ рдирдпрд╛ рд╕рд░реНрд╡рд░ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рдЙрд╕рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП "+" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ:
    рдирд╛рдо: рд╕реНрдерд╛рдиреАрдп рдЕрдкрд╛рдЪреЗ
    рд╣реЛрд╕реНрдЯ: рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ
    рдкреЛрд░реНрдЯ: 8085
    рдбрд┐рдмрдЧрд░: Xdebug
  4. рдпрджрд┐ Xdebug рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ 9000 рд╕реЗ рдЕрдзрд┐рдХ рдХрд╛ рдкреЛрд░реНрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ "Xdebug" рд╕реЗрдХреНрд╢рди рдореЗрдВ PHP / Debug рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдЬрд╛рдПрдБ рдФрд░ рд╡рд╣рд╛рдБ "Debug port" рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ;
  5. рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ, PHP / PHPUnit рдЦреЛрд▓реЗрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдпрд╣ "рд▓реЛрдб рд╕реЗ рд╢рд╛рдорд┐рд▓ рдкрде" рдХрд╣рддрд╛ рд╣реИред

рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗрдЯ рдХрд░реЗрдВ

  1. "рд░рди / рдПрдбрд┐рдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди" рдореЗрдиреВ рдореЗрдВ, "+" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, "PHP рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди" рдЪреБрдиреЗрдВ рдФрд░ рдЗрд╕рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рднрд░реЗрдВ:
    рдирд╛рдо: рд╕реНрдерд╛рдиреАрдп рдЕрдкрд╛рдЪреЗ рдкрд░ рдореЗрд░рд╛ рдЖрд╡реЗрджрди
    рд╕рд░реНрд╡рд░: рд╕реНрдерд╛рдиреАрдп рдЕрдкрд╛рдЪреЗ
    рдкреНрд░рд╛рд░рдВрдн URL: рдкреНрд░рд╛рд░рдВрдн рдкреГрд╖реНрда (index.php)
    рдмреНрд░рд╛рдЙрдЬрд╝рд░: рдореИрдВрдиреЗ рдХреНрд░реЛрдо рдХреЛ рдЪреБрдирд╛, рд▓реЗрдХрд┐рди рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреГрд╖реНрда рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ

рдбрд┐рдмрдЧрд┐рдВрдЧ рдЪрд▓рд╛рдПрдВ

  1. рд╣рдордиреЗ рдХреБрдЫ рдирд┐рд░реНрджреЗрд╢ рдкрд░ рдПрдХ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд▓рдЧрд╛рдпрд╛;
  2. "рд░рди / рдбрд┐рдмрдЧ" рдореЗрдиреВ рдореЗрдВ "рд╕реНрдерд╛рдиреАрдп рдЕрдкрд╛рдЪреЗ рдкрд░ рдореЗрд░рд╛ рдЖрд╡реЗрджрди" рдЪреБрдиреЗрдВ - рд╕рд╛рдЗрдЯ рдбрд┐рдмрдЧрд┐рдВрдЧ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧреА;
  3. рд╣рдо рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдкрд░ php рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдмрд╛рдзрд┐рдд рд╣реЛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдбрд┐рдмрдЧрд░ рдХреЗ рд╕рднреА рдкреНрд░рд╕рдиреНрди рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИрдВред

рдкрд░реНрдпрд╛рд╡рд░рдг рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред

рдирд┐рд╖реНрдХрд░реНрд╖


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

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

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


All Articles