рдЙрдкрдХрд░рдг: edit.php.net
рдЗрд╕ рд╕рд╛рд▓, Yannick Torr├иs (yannick) рдиреЗ PHP рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдЕрдиреБрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╕рд╛рди рд╡реЗрдм-рдЖрдзрд╛рд░рд┐рдд рдЙрдкрдХрд░рдг рдмрдирд╛рдпрд╛ред
edit.php.net рд╣рд░ рдХрд┐рд╕реА рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдФрд░ рдЬрд▓реНрджреА рд╕реЗ рдХрд┐рд╕реА рднреА рдкреЗрдЬ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдпрд╣ рд▓реЗрдЦ "
PHP рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдЯреНрд░рд╛рдВрд╕рд▓реЗрд╢рди рдЯреАрдо рдиреАрдб рд╣реЗрд▓реНрдк " рд▓реЗрдЦ рдХреА рддрдХрдиреАрдХреА рдирд┐рд░рдВрддрд░рддрд╛ рд╣реИред
UPD : рд╣реИрдмрд░рд╛ рдкреНрд░рднрд╛рд╡ рдХреЗ рдХрд╛рд░рдг рдпрд╣ рд╕рд╛рдЗрдЯ рдкрд┐рдЫрдбрд╝ рд╕рдХрддреА рд╣реИред
рдореИрдиреБрдЕрд▓ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдкреГрд╖реНрда рдкрд░ рдЗрд╕реЗ edit.php.net рдореЗрдВ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рд╣реИред

рдЙрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рд╣рдо рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреГрд╖реНрда рдкрд░ рдкрд╣реБрдВрдЪ рдЬрд╛рдПрдВрдЧреЗ, рдЬрд╣рд╛рдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╣рд┐рдЪрдХрд┐рдЪрд╛рд╣рдЯ рдХреЗ рд╣рдо рддреБрд░рдВрдд рдЕрдиреБрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рд░реВрд╕реА рднрд╛рд╖рд╛ рдЪреБрдирддреЗ рд╣реИрдВред

рдлрд┐рд░ рд╣рдо рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рддреБрд░рдВрдд рдЕрдкрдиреЗ Google рдпрд╛ facebook рдЦрд╛рддреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВ, рдЗрд╕рд╕реЗ рдЖрдк рд╡рд┐рднрд┐рдиреНрди рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рд╕реЗ рдПрдХ рд▓реЙрдЧрд┐рди рдХреЗ рддрд╣рдд рдЕрдиреБрд╡рд╛рдж рдкрд░ рдХрд╛рдо рдХрд░ рд╕рдХреЗрдВрдЧреЗред (рдЕрдиреНрдпрдерд╛, рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдмреЗрдирд╛рдореА #xxxx рдЦрд╛рддрд╛ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рджрд╛рдИрдВ рдУрд░ рдЕрдкрдиреЗ Google рдпрд╛ facebook рдЦрд╛рддреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рдЗрд╕ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдФрд░ рдмреЗрдирд╛рдореА рд▓реЙрдЧрд┐рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

рдпрд╣рд╛рдБ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЙрдкрдпреЛрдЧреА рд╡рд┐рдЬреЗрдЯ рдХреЗ рд╕рд╛рде рд╕рд╛рдЗрдЯ рдХреА рд╣реЛрдо рд╕реНрдХреНрд░реАрди рд╣реИ, рдпрджреНрдпрдкрд┐ рдмрд╣реБрдд рдордЬрдмреВрдд рдирд╣реАрдВ рд╣реИред рдмрд╛рдИрдВ рдУрд░ рд╕рд╛рдЗрдб рдореЗрдиреВ рд╣реИ, рдЬрд┐рд╕реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЫрд┐рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддрд╛рдХрд┐ рд╣рд╕реНрддрдХреНрд╖реЗрдк рди рд╣реЛред рдЕрдзрд┐рдХрд╛рдВрд╢ рдореЗрдиреВ рдЖрдЗрдЯрдо рд╕рд╣рдЬ рд╣реИрдВред рд╣рдо рдЖрдкрдХреЛ edit.php.net рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдЕрдиреБрд╡рд╛рдж рдХрд╛ рдПрдХ рдЕрдиреБрдорд╛рдирд┐рдд рдЪрдХреНрд░ рдмрддрд╛рдПрдВрдЧреЗ:
1) рдЪреБрдиреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдирд╛ рд╣реИ: рдЕрдирдЯреНрд░рд╛рдВрд╕рд▓реЗрдЯреЗрдб рдлрд╝рд╛рдЗрд▓реЗрдВ рдпрд╛ рдЧреИрд░-рдЕрдкрдбреЗрдЯреЗрдб рдлрд╝рд╛рдЗрд▓реЗрдВред рдпрд╛ рдЖрдк "рдкреНрд░реВрдлрд░реАрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓реЗрдВ" рдЕрдиреБрднрд╛рдЧ рд╕реЗ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
2) рдЬреИрд╕реЗ рд╣реА рдЖрдк рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ "рдкреНрд░рдЧрддрд┐ рдХреА рдлрд╛рдЗрд▓" рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рд╕реМрдВрдкрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдПрдХ рдЧреИрд░-рдЕрджреНрдпрддрди рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдк рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЗрд╕рдХреЗ рдЕрдВрдЧреНрд░реЗрдЬреА рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рднреА рджреЗрдЦреЗрдВрдЧреЗ рдФрд░ рдЗрд╕рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд░реЗрдВрдЧреЗред
рд╕рдорд╛рдкреНрдд рдЕрдиреБрд╡рд╛рдж рдХреЗ рд╕рд╛рде рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рддреАрди рд╡рд┐рд╢реЗрд╖ рдЯреИрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ
рдкрд╣рд▓рд╛ рдЯреИрдЧ рдЕрдиреБрд╡рд╛рдж рдХреЗ рд╕рдордп рдореВрд▓ рдЕрдВрдЧреНрд░реЗрдЬреА рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рдВрд╢реЛрдзрди, рдЕрдиреБрд╡рд╛рдж рдХреА рд╕реНрдерд┐рддрд┐, рд╕рд╛рде рд╣реА рдЙрд╕ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдЙрдкрдирд╛рдо рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░реЗрдЧрд╛ (рдпрд╣ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдЖрдкрдХрд╛ рдЙрдкрдирд╛рдо рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрд┐рдореНрдореЗрджрд╛рд░ рдкреНрд░рддрд┐рднрд╛рдЧреА ru-doc рдХрд╛ SVV рдЦрд╛рддрд╛ рд╣реИ)ред
рдЙрджрд╛рд╣рд░рдг: рдЕрдВрдЧреНрд░реЗрдЬреА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдЯреИрдЧ рд╣реИ <! - $ рд╕рдВрд╢реЛрдзрди: 111111 $ ->, рд░реВрд╕реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЯреИрдЧ <! - EN-Revision: 111111 рд░рдЦрд░рдЦрд╛рд╡: рдХрд┐рд╕реА рдХреА рд╕реНрдерд┐рддрд┐: рддреИрдпрд╛рд░ ->ред
рджреВрд╕рд░рд╛ рдЯреИрдЧ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░реВрдлрд░реАрдбрд┐рдВрдЧ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдиреБрдХрд╕рд╛рди рдирд╣реАрдВ рдкрд╣реБрдВрдЪрд╛рдПрдЧреА - рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╡рд╛рдж рдХреЛ рджреЗрдЦрдирд╛ рд╣рдореЗрд╢рд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдиреЗ "рдкреНрд░реВрдлрд░реАрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓" рдХреА рдЬрд╛рдБрдЪ рдХреА рд╣реИ, рддреЛ рдЖрдк рдЗрд╕ рдЯреИрдЧ рдореВрд▓реНрдп рдХреЛ рд╕рдореАрдХреНрд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рд╣рд╛рдБред (рдпрд╛рдиреА <! - рд╕рдореАрдХреНрд╖рд┐рдд: рдирд╣реАрдВ -> рдЕрдЧрд░ рдХрд┐рд╕реА рдиреЗ рдЕрдиреБрд╡рд╛рдж рдХреЛ рдбрдмрд▓-рдЪреЗрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ <-! рд╕рдореАрдХреНрд╖рд┐рдд: рд╣рд╛рдБ -> рдпрджрд┐ рдбрдмрд▓-рдЪреЗрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)
рдЕрдВрддрд┐рдо рдЯреИрдЧ рддрдХрдиреАрдХреА рд╣реИ, рдЗрд╕рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╕рдВрд╢реЛрдзрди рд╢рд╛рдорд┐рд▓ рд╣реЛрдЧрд╛ред
рдпрд╛рдиреА рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдХрд┐ рдпрд╣ рдмрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдерд╛, рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд┐рдирд╛ <! - $ рд╕рдВрд╢реЛрдзрди: $ -> рдмрд┐рд▓реНрдХреБрд▓ред
3) рдЬрдм рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдпрд╛ рд╕рддреНрдпрд╛рдкрди рдкреВрд░рд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ - рдлрд╛рдЗрд▓ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдореЗрдВ рдЖрдк рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП "рдкреИрдЪ" рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
UPD : рдПрдХ рдкреИрдЪ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП - рдпрд╣ рд╡рд╣ рд╣реИ рдЬреЛ рд╣рдореЗрдВ рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ рд╣реИ!

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рддреАрди рд╕рд░рд▓ рдмрд┐рдВрджреБ рд╣реИрдВред рдЖрдЧреЗ рдЗрди рдлрд╛рдЗрд▓реЛрдВ рдХрд╛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? рдмреЗрд╢рдХ, рд╣рдо рд╕рднреА рд╡рдпрд╕реНрдХ рд╣реИрдВ рдФрд░ рд╣рдо рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рд╣рд░ рдХрд┐рд╕реА рдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рдХреБрдЫ рднреА рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рд▓рд┐рдП, рдЖрдкрдХреЗ рд╕рднреА рдкреИрдЪ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдЬрд╛рдВрдЪреЗ рдЬрд╛рдПрдВрдЧреЗред рд╕рдмрд╕реЗ рд╕рдХреНрд░рд┐рдп рдЕрдиреБрд╡рд╛рджрдХ рд╣рдорд╛рд░реЗ рд░реИрдВрдХреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреЗ рдФрд░ рд╣рдореЗрдВ рдкреИрдЪ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдЬрд▓реНрджреА рдорджрдж рдХрд░реЗрдВрдЧреЗред рд╣рдо рд▓реЗрдЦрдХ рдпрд╛ рдлрд╝рд╛рдЗрд▓ рдЕрдиреБрд╡рд╛рдж рдХреЗ рднрд╛рдЧреАрджрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рд░ рдХрдорд┐рдЯ рдореЗрдВ рдЖрдкрдХреЗ рдЙрдкрдирд╛рдо рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХрд╛ рднреА рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ - рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдХрд╛рдо рдореВрд▓реНрдпрд╡рд╛рди рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдЕрд░реНрде рдирд╣реАрдВ рд╣реИред
рд╕реБрдЭрд╛рд╡:
- рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдЕрдзрд┐рдХ рдмрд╛рд░ рдмрдЪрд╛рдПрдВ, рдХреБрдЫ рднреА рд╣реЛ рдЬрд╛рдП рдФрд░ рдЕрдкрдиреЗ рдХрд╛рдо рдХреЛ рдЦреЛрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рджрдпрд╛ рд╣реЛрдЧреАред
- рд╕рдореВрд╣ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЙрдирдХреЗ рдЕрд░реНрде рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреИрдЪ рдореЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдиреЗ рдХрдИ рдбреЙрдХреНрдпреВрдореЗрдВрдЯ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ рдЯреНрд░рд╛рдВрд╕рд▓реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЗрд╕ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде рдЙрдиреНрд╣реЗрдВ рдПрдХ рдкреИрдЪ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред
рдХреГрдкрдпрд╛ рдкрд╣рд▓реЗ рд╕реЗ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╣рдо рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХрдо рд╣реИрдВ рдФрд░ рд╣рдо рдЕрдкрдиреЗ рд╕рдордп рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдореЗрдВ рд▓рдЧреЗ рд╣реБрдП рд╣реИрдВред рдпрджрд┐ рд╕реНрд╡рдпрдВрд╕реЗрд╡рдХреЛрдВ рдХреА рдЖрдордж рд╣реИ, рддреЛ рдЖрдкрдХреЗ рдкреИрдЪ рдХреА рдЬрд╛рдБрдЪ рдореЗрдВ рджреЗрд░реА рд╣реЛ рд╕рдХрддреА рд╣реИред
рд╡рд┐рдХрд▓реНрдк
рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдХреЛрдИ edit.php.net рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдПрдХ svn рднрдВрдбрд╛рд░ рдерд╛ред рдмрд▓реНрдХрд┐, рдпрд╣ рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд╣реИред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, edit.php.net рднреА рдЗрд╕ рднрдВрдбрд╛рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдПрд╕рд╡реАрдПрди рдХреЗ рд╕рд╛рде рд╕реАрдзреЗ рдХрд╛рдо рдХрд░рдиреЗ рдФрд░ рдбреЙрдХрдмреБрдХ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред
рддреЛ, рдСрдирд▓рд╛рдЗрди рд╕рдВрдкрд╛рджрдХ рдЖрдкрдХреЗ рд▓рд┐рдП рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рд╢рд╛рдВрдд рд╕рдВрдкрд╛рджрдХ рдпрд╛ рдЖрдИрдбреАрдИ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдХреА рдЙрддреНрдкрд╛рджрдХрддрд╛ рдЪрд╛рд░реНрдЯ рд╕реЗ рджреВрд░ рд╣реИред рдЦреИрд░, рдпрд╛ рд╕рд┐рд░реНрдл рдЗрдВрдЯрд░рдиреЗрдЯ рд╣рдореЗрд╢рд╛ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ, рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, svn рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдиреАрдп рдХрд╛рдо рдХреЗ рд╡рд┐рдХрд▓реНрдк рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред
рдЖрдкрдХреЛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди (рдЬрд┐рд╕реЗ php cli рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ) рд╕реЗ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА XML рдПрдбрд┐рдЯрд░, svn рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ php рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
рдореИрдВ рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП Ubuntu 11.04 рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдкрдирд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛, рддрджрдиреБрд╕рд╛рд░ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░реЗрдВред
рдЗрд╕рд▓рд┐рдП, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рддрдерд╛рдХрдерд┐рдд рд╕реНрдкрд╛рд░реНрд╕рдб рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдПрдХ рдмрд╛рд░ рдореЗрдВ 3 рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рд╕рдВрдпреЛрдЬрди:
- рдбреЙрдХреНрдЯрд░-рдмреЗрд╕ (рдЕрдиреБрд╡рд╛рдж рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ)
- рдПрди (рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдкреНрд░рд▓реЗрдЦрди рдХрд╛ рдореВрд▓ рд╕рдВрд╕реНрдХрд░рдг)
- рдЖрд░рдпреВ (рд░реВрд╕реА рдореЗрдВ рдкреНрд░рд▓реЗрдЦрди рдХрд╛ рдЕрдиреБрд╡рд╛рдж)
$ svn co https://svn.php.net/repository/phpdoc/modules/doc-ru/ phpdoc-ru
рдпрд╣ рдХрдорд╛рдВрдб рд╣рдореЗрдВ рдЙрди рд╕рднреА рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрдкрд▓реЛрдб рдХрд░реЗрдЧрд╛, рдЬрд┐рдирдХреА рд╣рдореЗрдВ phpdoc-ru рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╝рд░реВрд░рдд рд╣реИ (рд╡реИрд╕реЗ, рдПрдХ рд╕рдорд╛рди рд▓рд┐рдВрдХ,
svn.php.net/viewvc/phpdoc/modules/doc-ru рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдЬрд╣рд╛рдВ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рд╡реНрдпреВрд╣ рджреНрд╡рд╛рд░рд╛ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред
рдЕрдкрд▓реЛрдб рдкреВрд░рд╛ рд╣реЛрдиреЗ рдкрд░, рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХрд╛рд░реНрдп рдХреА рдпреЛрдЬрдирд╛ рдСрдирд▓рд╛рдЗрди рд╕рдВрдкрд╛рджрдХ рдХреА рддрд░рд╣ рд╣реА рд╣реИ:
1) рдЕрдиреБрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рд╛рдЗрд▓ рдЪреБрдиреЗрдВ
2) рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рд╡рд╣ рдЕрдм рдХрд┐рд╕реА рдХреЗ рд╕рд╛рде рд╡реНрдпрд╕реНрдд рдирд╣реАрдВ рд╣реИ (
doc.php.net/trantools/revcheck_extended_ru.html рдФрд░
edit.php.net рдХреЗ "рдкреНрд░рдЧрддрд┐ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЗрдВ" рдЦрдВрдб рдореЗрдВ)
3) рдЕрдиреБрд╡рд╛рдж рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЕрдиреБрд╡рд╛рдж рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП (рд╢реАрд░реНрд╖ рдкрд░ 3 рд╕рд┐рд╕реНрдЯрдо рдЯреИрдЧ, рдЗрдВрдбреЗрдВрдЯ рд╕реНрддрд░ 1 рд╕реНрдерд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП - рдХреЛрдИ рдЯреИрдм рдирд╣реАрдВ)
рдорд╣рддреНрд╡рдкреВрд░реНрдг! рдЕрдиреБрд╡рд╛рдж рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рддреЛрдбрд╝рд╛, рдпрд╛рдиреА рдПрдХ рдирд┐рд░реНрдорд╛рдгред рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
$ php doc-base/configure.php --with-lang=ru
рд╕рдлрд▓ рд╣реЛрдиреЗ рдкрд░ рдирд┐рд╖реНрдХрд░реНрд╖ рд╕рднреА рдХреЛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдмрдЪрдд .manual.xml ... рдХрд┐рдпрд╛ред
(рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдВрдд рдореЗрдВ, рдПрдХ рд╕реЗрдЧрдореЗрдВрдЯреЗрд╢рди рджреЛрд╖ рдХреНрд░реИрд╢ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрджрд┐ рдЖрдк PHP <5.3.7 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ - рддреЛ рдЪрд┐рдВрддрд╛ рдХреА рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдмрд┐рд▓реНрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЧрддрд┐ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯ рд╣реИред Segfault рдХреЛ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдереЛрдбрд╝реА рд▓рдВрдмреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реЛрдЧрд╛ - рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рд╕реВрдЪреАред рдмрд┐рд▓реНрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
$ php doc-base/configure.php --help
рдпрджрд┐ рдХрдорд╛рдВрдб рдХреБрдЫ рднреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЪрд┐рдВрддрд╛ рди рдХрд░реЗрдВ, рд╣реИрдк рд╢рд┐рдЯреЗрдВрд╕ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдиреЗ рдЧрд▓рддреА рдХреА рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдПрдХ рдЕрд╕реНрдкрд╖реНрдЯ рдЯреИрдЧ рдпрд╛ рдкреНрд░рдХрд╛рд░ рдФрд░ рддреНрд░реБрдЯрд┐ рдХреА рдЕрдЬреНрдЮрд╛рдд xml рдЗрдХрд╛рдИ рд╣реЛ рд╕рдХрддреА рд╣реИ; рдЖрдк --enable-xml-details рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдЙрдиреНрдирдд рддреНрд░реБрдЯрд┐ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЗрд╕ рдореЛрдб рдореЗрдВ, рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдореЗрдореЛрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреА рд╣реИред
рдПрдХ рдкреИрдЪ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛
рддреЛ, рдЖрдкрдиреЗ рдкрд╛рда рдХрд╛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЕрдиреБрд╡рд╛рдж рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдмрд┐рд▓реНрдб рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ svn рдЦрд╛рддрд╛ рдирд╣реАрдВ рд╣реИ, рдЖрдк рдЕрдкрдирд╛ рдХрд╛рдо рдЦреБрдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рдЖрдкрдХреЛ рдПрдХ рдкреИрдЪ рдмрдирд╛рдиреЗ рдФрд░ рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪреА рдореЗрдВ рднреЗрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред
рдкреИрдЪ рдирд┐рдореНрди рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ (рд░реВрд╕реА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реИ, рдЕрд░реНрдерд╛рдд рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ phpdoc-ru / ru)ред
$ svn diff > good-patch-name.patch.txt
рдЬрд╣рд╛рдВ рдЕрдЪреНрдЫрд╛-рдкреИрдЪ-рдирд╛рдо рдЙрд╕ рдкреИрдЪ рдХрд╛ рдЕрдиреБрдХреВрд▓ рдирд╛рдо рд╣реИ рдЬреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдХреНрдпрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд┐рдпрд╛ рд╣реИред Txt рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдкрд░ рднреА рдзреНрдпрд╛рди рджреЗрдВ - рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдЕрдиреНрдп рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪреА рдЖрдкрдХреЗ рдкреИрдЪ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд░реЗрдЧреАред
рдЙрд╕рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪреА рдХреЛ рдПрдХ рдкрддреНрд░ рд▓рд┐рдЦрдиреЗ рдФрд░ рдЗрд╕реЗ рдмрдирд╛рдП рдЧрдП рдкреИрдЪ рдХреЛ рд╕рдВрд▓рдЧреНрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╡рд╣ рд╕рдм рд╣реИ! :)
рдЖрдк рдмрд╛рдж рдореЗрдВ рдХрдорд╛рдВрдб рд╕реЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
$ svn up
рдЬрд┐рд╕реЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА (phpdoc-ru) рдХреА рдЬрдбрд╝ рд╕реЗ рднреА рдЪрд▓рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЕрдВрддрднрд╛рд╖рдг
рджреНрд╡рд╛рд░рд╛ рддреИрдпрд╛рд░ рд▓реЗрдЦ:
conf ,
irker рдпрджрд┐ рдЖрдкрдХреЛ рд▓реЗрдЦ рдореЗрдВ рдХреЛрдИ рдЯрд╛рдЗрдкреЛ рдпрд╛ рдЧрд▓рддреА рдорд┐рд▓рддреА рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдПрдХ рдирд┐рдЬреА рд╕рдВрджреЗрд╢ рдореЗрдВ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦреЗрдВред
рдЕрджреНрдпрддрди: рд╕реБрд╕реНрдд рдореЗрдВ рдЪреИрдЯ рдЕрдиреБрд╡рд╛рджрдХ