рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬреБрдЕрд▓ PHP

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

рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдХреБрдЫ рдФрд░ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? рдпрджрд┐ рдЖрдк рдСрдирд▓рд╛рдЗрди рдХрд╕реАрдиреЛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдкреНрд░рдХрд╛рд░ рдХреА рдХрдХреНрд╖рд╛рдПрдВ рд▓рд┐рдЦрдиреЗ рд╕реЗ рдердХ рдЧрдП рд╣реИрдВ, рддреЛ рдЕрдЧрд▓реЗ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рдЬреВрдорд▓рд╛ / рдбреНрд░реБрдкрд▓ / рдкреАрдПрдЪрдкреАрдмреАрдмреА рдореЗрдВ рдШреВрдо рд░рд╣реЗ рд╣реИрдВ?

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

рдбреЗрд╡реЗрд▓рд╕реНрдЯрдбрд┐рдпреЛ рдХреНрдпрд╛ рд╣реИ?


рдЫрд╡рд┐

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

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

рдкреНрд░рд╛рдЧрд┐рддрд┐рд╣рд╛рд╕


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

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

рдкреЗрд╢ рд╣реИ рдбреЗрд╡реЗрд▓рд╕реНрдЯрдбрд┐рдпреЛ


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

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

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

рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрдирд╛


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

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

рдЫрд╡рд┐

рдЕрдЧрд▓рд╛, рдореИрдВрдиреЗ рдкрд╣рд▓рд╛ PHP рдХреЛрдб рдЬреЛрдбрд╝рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рд▓рд┐рдЦрд╛ рд╣реИ, рд╣рдо рдХреЗрд╡рд▓ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВрдЧреЗред

1. рд╢реБрд░реВ рд╕рдорд╛рд░реЛрд╣ (рдкреНрд░рджрд░реНрд╢рди рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓реЛрдб рд╣реЛрдиреЗ рдкрд░)

рддреЛ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЪрд▓ рд░рд╣рд╛ рдерд╛ рдпрд╛ рдирд╣реАрдВ:

$output = shell_exec('tasklist /nh /fi "Imagename eq Open Server.exe"'); //    $ret = iconv('CP866','CP1251',$output); if (substr_count($ret,'Open Server.exe')>1) { c('trayIcon1')->enabled = false; //  - LoadForm(c('message'), LD_NONE); //       }else{ ... } 

рдЗрд╕рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рддрддреНрд╡реЛрдВ рдХреЛ рдбреНрд░реЙрдк-рдбрд╛рдЙрди рдореЗрдиреВ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ:

 $mm = new TMenuItem; $mm->caption = t("menu_9"); // t -   ,     $mm->loadPicture("server/system/data/exit.bmp"); //   $mm->onClick = exitfunc; //     /    

рдФрд░ рдЗрд╕рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ рдХреА рдмрд┐рдЯрдиреЗрд╕ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдФрд░ Microsoft Redistributable + ++ рдХреЗ рд╕реНрдерд╛рдкрд┐рдд рдШрдЯрдХреЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪрдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛ред рдПрдХ рдШрдВрдЯреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ 32 рдФрд░ 64 рдмрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЕрд░реНрде рдХреНрдпреЛрдВ рд╣реИрдВ, рдЕрдиреНрдпрдерд╛ рд╡реЗ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рд╣реИрдВ рдЬрд╣рд╛рдВ рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рдерд╛ред

 if(getenv("PROCESSOR_ARCHITEW6432")=="AMD64" || getenv("PROCESSOR_ARCHITECTURE")=="AMD64"){ $output = shell_exec("REG QUERY HKLM\\Software\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\"); //    $ret = iconv('CP866','CP1251',$output); if (substr_count($ret,'{86CE85E6-DBAC-3FFD-B977-E4B79F83C909}')<1 || substr_count($ret,'{a0fe116e-9a8a-466f-aee0-625cb7c207e3}')<1) { c('trayIcon1')->enabled = false; LoadForm(c('proc'), LD_NONE); //        } }else{ $output = shell_exec("REG QUERY HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\"); $ret = iconv('CP866','CP1251',$output); if (substr_count($ret,'{86CE85E6-DBAC-3FFD-B977-E4B79F83C909}')<1 || substr_count($ret,'{a0fe116e-9a8a-466f-aee0-625cb7c207e3}')<1 ) { c('trayIcon1')->enabled = false; LoadForm(c('proc'), LD_NONE); //        } } 

2. рд▓реЙрдЧрд┐рдВрдЧ рдлреЙрд░реНрдо рджреЗрдЦреЗрдВ

рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдмреЗрд╣рдж рд╕рд░рд▓ рдерд╛ - рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкрдврд╝рдирд╛ рдФрд░ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдлрд╝реЙрд░реНрдо рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдирд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╕реВрдЪреА рдХреЗ рдЕрдВрдд рдореЗрдВ рдХрд░реНрд╕рд░ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреНрд░рд┐рдХ рдкрд░ рдЬрд╛рдирд╛ рдерд╛ ( рдкрд░реНрдпрд╛рд╡рд░рдг рдЗрд╕рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ )ред

рдЫрд╡рд┐

рдпрд╣рд╛рдБ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдореВрд▓ рд░реВрдк рд╕реЗ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдЯреИрдм рдХреЛ рд╕рдВрднрд╛рд▓рд╛ рдФрд░ рд▓реЙрдЧ рдХреЗ рдЕрдВрдд рдореЗрдВ рдХрд░реНрд╕рд░ рд░рдЦрдХрд░:

 $WshShell = new COM("WScript.Shell"); if (c("pages1")->pageIndex == 0) c("memo1")->setFocus(); //      elseif (c("pages1")->pageIndex == 1) c("memo2")->setFocus(); ... elseif (c("pages1")->pageIndex == 6) c("memo7")->setFocus(); $WshShell->SendKeys("^{END}"); //   END     $WshShell->SendKeys("{HOME}"); //   HOME       

рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, COM рдШрдЯрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдПрдХ рддрд░рд╣ рдХреЗ рд╡реНрдпрдХреНрддрд┐ рдХреА рд╕рд▓рд╛рд╣ рдкрд░, рдЗрд╕ рдХреЛрдб рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛:

 $ppindex = c("logs->pages1")->pageIndex; $obmemo = c("logs->memo".($ppindex+1)); //    $cnlines = $obmemo->items->lines; //   $seltn = strlen( $obmemo->text ) - strlen($cnlines[ count($cnlines)-1 ]); //    $obmemo->setFocus(); $obmemo->selStart = $seltn; //      $obmemo->selLength = 0; //    

3. рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдлреЙрд░реНрдо

рдЫрд╡рд┐

DevelStudio рдореЗрдВ рдкрдврд╝рдирд╛ рдФрд░ рд▓рд┐рдЦрдирд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛рдлреА рд╕рд░рд▓ рдФрд░ рд╕реНрдкрд╖реНрдЯ рд╣реИ:

 ini :: open("server/system/config.ini"); //    ini :: read("main", "lang", $lang); //   ini :: write("main", "lang", c("settings->combobox1")->inText); //   

рд▓реЗрдХрд┐рди рдХреБрдЫ рдХреЗ рд╕рд╛рде рдЯрд┐рдВрдХрд░ рдХрд░рдирд╛ рдкрдбрд╝рд╛ - рдпрд╣ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдореБрдлреНрдд рдбрд┐рд╕реНрдХ рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реИред
рдпрд╣рд╛рдБ рдкрд╣рд▓реЗ рдХреНрдпрд╛ рд╣реБрдЖ, рдпрд╣ рдХрд╛рдлреА рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ:

 $fso = new COM("Scripting.FileSystemObject"); $disks = array(); foreach($fso->Drives as $disk) $disks[] = $disk->DriveLetter; //    $diskarr = array("D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"); $diskar = array(); foreach($diskarr as $fffile) if($fffile == $os_vdisk){$diskar[] = $fffile;}else {if(!in_array($fffile,$disks)) $diskar[] = $fffile;} //   ,      c("combobox2")->text = implode("\n",$diskar); $icounter = 0; foreach($diskar as $fffile) {if($fffile == $os_vdisk) c("combobox2")->itemIndex = $icounter; $icounter++;} 

рдпрд╣рд╛рдВ, COM рдШрдЯрдХ рдХрд╛ рдлрд┐рд░ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдлрд┐рд░ рдпрд╣ рдмрд╛рд╣рд░ рд╕реЗ рдЕрдЪреНрдЫреА рд╕рд▓рд╛рд╣ рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдерд╛ред
рдореИрдВрдиреЗ phposinfo.dll DLL рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд┐рдпрд╛ рдФрд░ рдкрд░рд┐рдгрд╛рдореА рдХреЛрдб рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ:

 $dliters = array("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"); $diskar = array(); $icounter = 0; $icount = true; foreach ($dliters as $dliters) //    { if ($dliters == $os_vdisk) { $diskar[] = $dliters; $icount = false; } else { if (osinfo_drivetype($dliters . ":") == 1) //   phposinfo.dll      { $diskar[] = $dliters; //          if ($icount) $icounter++; } } } c("combobox2")->text = implode("\n", $diskar); //       c("combobox2")->itemIndex = $icounter; //     

4. рд╕реНрдерд╛рдиреАрдп рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп

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

рд╕рд┐рд╕реНрдЯрдо рдбреНрд░рд╛рдЗрд╡ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдФрд░ HOSTS рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдкрде рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВ, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╕рдм рдХреБрдЫ рдЖрд╕рд╛рди рдФрд░ рд╕рд░рд▓ рд╣реЛ рдЧрдпрд╛:

 $hostsfile = winLocalPath(CSIDL_WINDOWS) . "/System32/drivers/etc/hosts"; 

рд╣рдо рд╡рд░реНрдЪреБрдЕрд▓ рдбрд┐рд╕реНрдХ (subst.exe рд╕рд┐рд╕реНрдЯрдо рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдпрд╣рд╛рдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕реНрдерд╛рдиреАрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рд╕рд┐рд╕реНрдЯрдо рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рд▓рд┐рдП рдкрде) рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ:

 Shell_Execute(0, 'open', 'subst.exe', $os_vdisk . ': "' . substr(realpath('./'), 0, strlen(realpath('./')) - 1) . '"', strtr(winLocalPath(CSIDL_WINDOWS).'/System32/','/','\\'), 0); 

Apache (Shell_Execute рдлрд╝рдВрдХреНрд╢рди рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдЖрдкрдХреЛ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдПрдХ рддреГрддреАрдп-рдкрдХреНрд╖ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд┐рдП рдмрд┐рдирд╛):

 Shell_Execute(0, 'open', 'os-httpd.exe', '', $realospath . '\\server\\http\\' . $os_httpdriver . '\\bin\\', $os_window); 

рдореИрдВ рдЗрд╕ рдмрд╛рдд рдкрд░ рдЬреЛрд░ рджреЗрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ Windows XP рдореЗрдВ рдкреГрд╖реНрдарднреВрдорд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп DevelStudio рдХрд╛ рдПрдХ рдмрдЧ рдЬрдо рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ, рдореБрдЭреЗ рд╕рднреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдЧреИрд░-рдкреГрд╖реНрдарднреВрдорд┐ рдмрдирд╛рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╕рд░реНрд╡рд░ рдЪрд╛рд▓реВ / рдмрдВрдж рд╣реЛрдиреЗ рдХреЗ рд╕рдордп рдЯреНрд░реЗ рдореЗрдиреВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ред рдпрджрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдРрд╕рд╛ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЬрдореЗ рд╣реБрдП рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдХреНрд╖рдгреЛрдВ рдореЗрдВ, рдирд┐рдпрдВрддреНрд░рдг рдХреБрдЫ рднреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

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

рдЫрд╡рд┐

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

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

рд╡рд░реНрддрдорд╛рди рдФрд░ рднрд╡рд┐рд╖реНрдп DevelStudio


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

рдЫрд╡рд┐

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

2011-05-23 рд╕реЗ рд╕рд╛рдЗрдЯ gcup.ru рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЕрдиреБрд╕рд╛рд░

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


рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдбреЗрд╡реЗрд▓рд╕реНрдЯрдбрд┐рдпреЛ рдиреЗ рдПрдХ рдЕрдЪреНрдЫреА рдЫрд╛рдк рдЫреЛрдбрд╝реА, рдлрд┐рд░ рдореЗрд░рд╛ рд╡рд┐рдирдореНрд░ рдирд┐рд╖реНрдХрд░реНрд╖ред

рдХреАрдбрд╝реЗ:
WinXP рдореЗрдВ рдкреГрд╖реНрдарднреВрдорд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп php рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлреНрд░реАрдЬ рд╣реЛрддрд╛ рд╣реИ;
- рд╡рд░реНрдХрдЖрдЙрдЯ рдХрд░рдиреЗ (рдореЗрдореЛрд░реА рд▓реЗрдиреЗ) рдХреЗ рдмрд╛рдж рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдкреНрд░реЛрд╕реЗрд╕ рдХреА рдореМрдд рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ;
- рдЖрдХрд╛рд░ рдмрджрд▓рдирд╛ рдореИрдиреБрдЕрд▓ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ / рдХрдо рддреАрд░реЛрдВ рдХреЗ рд╕рд╛рде рдкрддрди рд╣реЛрддрд╛ рд╣реИ;
- рдЖрдк рдбрд┐рдмрдЧ рдореЛрдб рдФрд░ рддреНрд░реБрдЯрд┐ рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рдЕрдиреНрдпрдерд╛ рдкрд░рд┐рд╡рд░реНрддрди рд╕рд╣реЗрдЬреЗ рдирд╣реАрдВ рдЬрд╛рддреЗ рд╣реИрдВ;
- UPX рдкреИрдХрд░ рдмрд┐рдирд╛ рдкреИрдЪ рдХреЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛;

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

рдкреЗрд╢реЗрд╡рд░реЛрдВ:
- рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдЖрд╕рд╛рдиреА рдФрд░ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдЖрд╕рд╛рдиреА;
- рдЕрдЪреНрдЫрд╛ рд╕рдореБрджрд╛рдп;
- рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рдкрдХ рдЕрд╡рд╕рд░;
- рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреА рдЙрдЪреНрдЪ рдЧрддрд┐;
- PHP рднрд╛рд╖рд╛ рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрдиреЗ рдХреА рдЦреБрд╢реА ;-)

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

рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ:
PHP рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рд╡рд╛рддрд╛рд╡рд░рдг Devel Studio
рд╕реНрдерд╛рдиреАрдп рдУрдкрди рд╕рд░реНрд╡рд░ рд╡реЗрдм рд╕рд░реНрд╡рд░

рдпреВрдкреА: рдЖрдк рдореЗрдВ рдЗрддрдиреА рдирдлрд░рдд рдХреНрдпреЛрдВ рд╣реИ? рдпрд╣ PHP рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдФрд░ рддрд░реАрдХрд╛ рд╣реИред рдХрдо рд╕реЗ рдХрдо рдЖрддреНрдо-рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рдХрд╛рд╕ рдкрд░реНрдпрд╛рд╡рд░рдгред рдХреЛрдИ рдпрд╣ рдирд╣реАрдВ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдкреАрдПрдЪрдкреА рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдЫреЛрдбрд╝рдиреЗ рдФрд░ рдмреИрдардиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдмрд╕ рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рдПрдХ рд╕рд╡рд╛рд▓ рдкреВрдЫреЗрдВ - рдпрджрд┐ рдЖрдк рдЬрд╛рдирддреЗ рдереЗ рдХрд┐ рдЖрдкрдХреА рдХрд╛рд░ рди рдХреЗрд╡рд▓ рдбреНрд░рд╛рдЗрд╡ рдХрд░ рд╕рдХрддреА рд╣реИ, рдмрд▓реНрдХрд┐ рдЙрдбрд╝ рднреА рд╕рдХрддреА рд╣реИ, рддреЛ рдХреНрдпрд╛ рдЖрдкрдХреЛ рдХреЛрдИ рджрд┐рд▓рдЪрд╕реНрдкреА рдирд╣реАрдВ рд╣реЛрдЧреА? рдЕрд░реЗ рд╣рд╛рдБ, рд╡рд╣рд╛рдБ рдЙрдбрд╝рд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рдорд╛рдиреЛрдВ, рд╕рд╣реА рдХрд░ рд░рд╣реЗ рд╣реИрдВ ...

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


All Articles