рдбрд┐рд╕реНрдХреНрд▓реЗрдорд░ : рдореЗрд░реЗ рдкреАрдЫреЗ рджрд╕ рд╕рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ PHP рдХрд╛ рд╡рд┐рдХрд╛рд╕ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрдм PHP4 рд╕рд┐рд░реНрдл рдПрдХ рдмрдЪреНрдЪрд╛ рдерд╛, рдФрд░ PHP5 рд╕рд┐рд░реНрдл Zend рдХрд╛ рд╕рдкрдирд╛ рдерд╛ред рдЙрд╕рдХреА рдорджрдж рд╕реЗ, рдореИрдВрдиреЗ рдмрд╣реБрдд рдХреБрдЫ рдХрд┐рдпрд╛, рдореИрдВ рдЙрд╕рд╕реЗ рдкреНрдпрд╛рд░ рдХрд░рддрд╛ рдерд╛, рд╢рд╛рдкрд┐рдд рдерд╛ рдФрд░ рдмрд┐рдирд╛ рд╢рд░реНрдо рдХреЗ, рдЙрд╕реЗ рдмрдврд╝рддрд╛ рдФрд░ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрддреЗ рджреЗрдЦрддрд╛ рдерд╛ред рдореИрдВ рдЕрднреА рднреА рдХреБрдЫ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрдм рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВред рдореИрдВ рдпрд╣ рднреА рдиреЛрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рд▓реЗрдЦ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд░реВрдкрд░реЗрдЦрд╛ рдпрд╛ рдЙрдкрдХрд░рдг рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╣рдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВредрдЯреАрдПрд▓; рдбреАрдЖрд░ (рдЕрдВрдЧреНрд░реЗрдЬреА рдмрд╣реБрдд рд▓рдВрдмреА; рдкрдврд╝реА рдирд╣реАрдВ рдЧрдИред рдЗрд╕рд▓рд┐рдП, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЬрдм рдЖрдк рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрд▓рд╕реА рд╣реЛрддреЗ рд╣реИрдВ - рд▓рдЧрднрдЧ рдкреНрд░рддрд┐ред): рдпрджрд┐ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреГрд╖реНрдарднреВрдорд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ (рдкреГрд╖реНрдарднреВрдорд┐ рд╕реЗрд╡рд╛рдУрдВ, рдбреЗрдореЙрди) рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред ред) PHP рд╕реЗ рдмрдЪреЗрдВред
рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, PHP рдирдлрд░рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЛ рдПрдХ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ рдпрд╛рдж рдЖрддреА рд╣реИ:
PHP рдХреЛ рдорд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рд╕рдХреНрд╖рдо (рдХреБрдЫ рд╣рдж рддрдХ) рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рдПрдЧреА; рдЗрд╕рдХрд╛ рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ PHP рдХреЛрдб рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдЪрд▓ рд╕рдХрддрд╛ рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ, 2000 рдореЗрдВ
рдкрд╣рд▓реА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░рд┐рд▓реАрдЬ рдХреЗ 13 рд╕рд╛рд▓ рдмрд╛рдж , рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдЕрднреА рднреА рдореБрдЭреЗ рдХрд╛рдлреА рдЙрдЪрд┐рдд рд▓рдЧрддрд╛ рд╣реИред
рдПрдХ рдорд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдореЙрдбрд▓
PHP рдХреЛрд░ рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реИ: рдЗрдирдкреБрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдЗрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░реЗрдВ, рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ, рдФрд░ рдорд░ рдЬрд╛рдПрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐
PHP рд╕реИрдбрдиреЗрд╕ рдЬреИрд╕реА рд╕рд╛рдЗрдЯреЗрдВ, рдЬреЛ рдХрд┐рд╕реА рднрд╛рд╖рд╛ рдХреА рд╡рд┐рдлрд▓рддрд╛ рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рдореЗрдВ рдордЬреЗрджрд╛рд░ рдФрд░ рд╕рд╣рдЬ рдорджрдж рдХрд░рддреА рд╣реИрдВ, рдПрдХ рдкреВрд░реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддреА рд╣реИрдВред рд▓реЗрдХрд┐рди, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЕрдиреНрдп рдкреНрд░рдпрд╛рд╕ рдереЗред
рдмрд╣реБрдд рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдкреВрд░рд╛ рд╣реЛрдирд╛ (рдорд░рдирд╛) рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝реА рдЪрд┐рдВрддрд╛ рдХрд╛ рд╡рд┐рд╖рдп рдирд╣реАрдВ рдерд╛ред рдЖрдк рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХреБрдЫ рдкрдврд╝рддреЗ рд╣реИрдВ, рддрд░реНрдХ рд▓рдЧрд╛рддреЗ рд╣реИрдВ рдпрд╛ рдбреЗрдЯрд╛ рдХреЛ рд╕реНрд╡рд░реВрдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреЛ HTML рдЯреИрдЧ рдХреЗ рдмреАрдЪ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рджреНрд╡рд╛рд░рд╛ рд▓рд╛рдпрд╛ рдЧрдпрд╛ рд╕рднреА рдЖрддрдВрдХ рдХреЗ рдмрд╛рд╡рдЬреВрдж PHP
рдХреЛ рд╣рд░рд╛ рдкрд╛рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ (рдпрд╣ рдЗрд╕рдХреЗ рдореВрд▓ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ)ред рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╣рд▓ рдХреА рдЬрд╛ рд╕рдХрдиреЗ рд╡рд╛рд▓реА рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдкрд╣рд▓реЗ рд╣реА рд╣рд▓ рдХрд░ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рд╢реЗрд╖ рд▓реЛрдЧреЛрдВ рдХреЛ рдЕрдзрд┐рдХ рдмреБрджреНрдзрд┐рдорд╛рди рдФрд░ рдЖрдзреБрдирд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рдЫреЛрдЯреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЖрдорддреМрд░ рдкрд░ рдПрдХ рдмрдбрд╝реА, рдЬрдЯрд┐рд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рдХрд╛рд╢,
PHP рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдмрд╛рдж рдореГрддреНрдпреБ рдкрд░ рдЬреЛрд░ рджреЗрддрд╛ ред рдФрд░ рдЬрдм рдЖрдк рд╡рд┐рдкрд░реАрдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдмреБрд░реА рдЪреАрдЬреЗрдВ рд╣реЛрддреА рд╣реИрдВред
рдЕрдм рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реА рдирд╣реАрдВ
PHP рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫреА рдЪреБрдиреМрддреА рдЕрднреА рднреА рдИрдореЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлреАрдбрдмреИрдХ рдлреЙрд░реНрдо рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рднреЗрдЬрдирд╛ рд╣реИред рдЗрд╕рдХреЗ рд╕рд╛рде рдХреБрдЫ рднреА рдЧрд▓рдд рдирд╣реАрдВ рд╣реИ (рдареАрдХ рд╣реИ, рдЕрдЧрд░ рдореИрдВ рджрд╕ рд╕рд╛рд▓ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдЪреАрдЬреЗрдВ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реВрдВ, рддреЛ рд╢рд╛рдпрдж рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдмрд╣реБрдд рдЦрд░рд╛рдм рдХрд░ рджрд┐рдпрд╛)ред рд▓реЗрдХрд┐рди рдпрд╣ рднреА рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдХрд┐ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд▓рд╛рдЦ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЛрдВ рд╕реЗ рдПрдХ рд▓рд╛рдЦ рдмрд╛рд░ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХреЛрдИ рдЕрдиреНрдп рд╡реЗрдм-рдЖрдзрд╛рд░рд┐рдд рднрд╛рд╖рд╛ рдпрд╛ рдврд╛рдВрдЪрд╛ рднреА рдРрд╕рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдЪрд▓реЛ рдЗрд╕ рдХреНрд╖рдг рдХреЛ рдЫреЛрдбрд╝ рджреЗрдВред рдЕрдм рд╣рдо рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдФрд░ рдЬрдЯрд┐рд▓ рдЖрд╡реЗрджрди рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВред рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рд╕рд╛рде, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рдХреА рдорд╛рддреНрд░рд╛ рдмрдврд╝ рд░рд╣реА рд╣реИред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдк рдПрдХ рдмрд╣реБрдд рд╕рдХреНрд╖рдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╣реИрдВред рдЖрдк PHP 5.x рдФрд░ рдЖрдзреБрдирд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╕рдм рдХреБрдЫ рдЗрдВрдЯрд░рдлреЗрд╕ рдФрд░ рдХрдХреНрд╖рд╛рдУрдВ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░ рд╣реИред рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдореМрдЬреВрджрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИред рдЕрдм, рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ ORM рдореЙрдбрд▓, рддреГрддреАрдп-рдкрдХреНрд╖ рдХреЛрдб, рд╡рд┐рдХрд╕рд┐рдд рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд╢рд╛рдпрдж рдЖрдкрдХрд╛ рдХреНрд▓рд╛рдЗрдВрдЯ API рддреГрддреАрдп-рдкрдХреНрд╖ REST рдЗрдВрдЯрд░рдлреЗрд╕ рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рд╕рдм рдХреБрдЫ PHP рдореЗрдВ рд▓рд┐рдЦрд╛ рд╣реИред
рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ рджреБрдГрд╕реНрд╡рдкреНрди рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ: рдЖрдкрдХреЛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдХреЛрдб рдХреЛ рдЪрд▓рд╛рдирд╛ рд╣реЛрдЧрд╛ред рдЖрдкрдХрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рд╕реНрддрд░ рддрдХ рдкрд╣реБрдБрдЪ рдЧрдпрд╛ рд╣реИ рдЬрд╣рд╛рдБ HTTP рдЕрдиреБрд░реЛрдз рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рдХрд╛рд░рдг рдирд┐рдореНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ: рдЖрдкрдХреЛ HTTP рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХрддрд╛рд░ рдпрд╛ рдХреИрд╢ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ; рдЖрдкрдХреЛ рд╕рдордп-рд╕рдордп рдкрд░ рдЕрдирд┐рд╡рд╛рд░реНрдп рднреБрдЧрддрд╛рдиреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдкрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рдиреЗ рдпрд╛ рдмрд╛рд╣рд░реА рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ; рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдиреБрдХрд╕рд╛рди рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдкреВрд░реНрдг рдбреЗрдЯрд╛ рдкреИрдХреЗрдЯ рд▓рд┐рдЦрдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ; рдЖрдкрдХреЛ рдХрдИ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рдиреЗ рдФрд░ рдЫреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ рдпрд╛ рд╡реЗрдмрд╕рд░реНрдХреЗрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд░реНрд╡рд░ рднрд╛рдЧ рдХрд╛ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпреЗ рдХреЗрд╡рд▓ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ рдФрд░ рдЖрдк рдЬреЛ рднреА рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЙрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЗрд╕реЗ рдЕрдВрддрд╣реАрди рд░реВрдк рд╕реЗ рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рдХреЙрд▓ рдХрд░реЗрдВ
рдЙрдкрд░реЛрдХреНрдд рд╡рд░реНрдгрд┐рдд рдЪреАрдЬреЛрдВ рдХрд╛ рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рдХреНрд░рд┐рдпрд╛рдиреНрд╡рдпрди, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрд╛рдлреА рдкрд░рд┐рдЪрд┐рдд рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ: рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ PHP рдпрд╛ рдЪреБрдиреЗ рд╣реБрдП рдврд╛рдВрдЪреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, $ 5 рдкреНрд░рддрд┐ рдорд╛рд╣ рдХреА рдореЗрдЬрдмрд╛рдиреА рдореЗрдВ рдЖрдкрдХреЗ рдкрд╛рд╕ SSH рдкрд╣реБрдВрдЪ, рдХреНрд░реЛрди рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдпрд╛ рдПрдХ рд╕рдорд╛рди рдЙрдкрдХрд░рдг рдирд╣реАрдВ рд╣реИред
рдХреМрди рд╕рд╛ рд╕рдорд╛рдзрд╛рди рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╣реИ? рдмреЗрд╢рдХ, рдкреГрд╖реНрдарднреВрдорд┐ рд╕реЗ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдореЗрдВ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ! рдЙрдиреНрд╣реЗрдВ рдкреНрд░рддреНрдпреЗрдХ nth рдкреЗрдЬ рд╡рд┐рдЬрд╝рд┐рдЯ (рдкреЗрдЬ рдХреЗ 1 / nth рдХреЗ рд▓рд┐рдП - рдореВрд▓) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рдЪрд▓рд╛рдПрдВред рдлрд┐рд░ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЖрдЧрдВрддреБрдХ рд╕рд┐рд╕реНрдЯрдо-рд╡рд╛рдЗрдб рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдХрд╛рд░реНрдп рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдЗрдВрддрдЬрд╛рд░ рдореЗрдВ рдЕрдкрдирд╛ рд╕рдордп рдмрд┐рддрд╛рдПрдЧрд╛, рдФрд░ рдЗрд╕рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╣реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЕрдиреБрд░реЛрдз рдкрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреА рдЬрд╛рдПрдЧреАред
рдпрд╣ рдЗрд╕ рддрдереНрдп рдкрд░ рдЪрд┐рдВрддрд╛рдЬрдирдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрдИ "рдЧрдВрднреАрд░" рдФрд░ "рд╡рд┐рдХрд╕рд┐рдд" рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдореЗрдВ рд╢реБрд░реВ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд╣реЛрддрд╛ рд╣реИ , рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рди рдХреЗрд╡рд▓ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдХреЛрдб рд╡рд░реНрдЧреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд▓реНрдХрд┐ рдЙрдирдХреА рдЗрдВрдЯрд░рд╡реНрдпреВрдЗрдВрдЧ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдХрд╛рдлреА рдореБрд╢реНрдХрд┐рд▓ рд╣реИред
рддреЛ рдкрд░реЗрд╢рд╛рдиреА рдХреНрдпрд╛ рд╣реИ? рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╡рд┐рд╢реЗрд╖ рд╕рд░реНрд╡рд░ рдПрдХреНрд╕реЗрд╕ рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ; рдХрд╛рдлреА рдкреБрд░рд╛рдирд╛, рдЕрдЪреНрдЫрд╛ рдФрд░ рдЕрдкрд░рд┐рд╖реНрдХреГрдд рдПрдлрд╝рдЯреАрдкреАред рджреВрд╕рд░реЗ, рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдЕрдиреБрд░реЛрдз рдкрд░ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдереЛрдбрд╝реА рджреЗрд░реА рдЙрд╕рдХреЗ рд▓рд┐рдП рдЕрджреГрд╢реНрдп рд╣реИред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╡рд┐рдлрд▓рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ: рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЪрд░рдг рдореЗрдВ рднреА рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рднрд╛рд░ рдХреЗ рддрд╣рдд рдмрджрд╕реВрд░рдд рд╣реИред рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рд▓рдЧрднрдЧ рдХрдИ рджреМрд░реЗ рд╣реЛрдВрдЧреЗ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рдХрдИ рдорд┐рдирдЯреЛрдВ рдХреЗ рдЕрдВрддрд░рд╛рд▓ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди n-рд╕реИрдХрдбрд╝реЛрдВ рдХреЗ рдПрдХ рдирдореВрдиреЗ рдореЗрдВ рдЫрджреНрдо рдпрд╛рджреГрдЪреНрдЫрд┐рдХрддрд╛ рдХреА рддреБрд▓рдирд╛ рдкреНрд░рддрд┐ рдорд┐рдирдЯ рд╣рдЬрд╛рд░реЛрдВ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ ред рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рдХреЗ рдмрд╛рдж рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдп рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрдИ рдмрд╛рд░ рдЖрдВрдЦ рдХреА рдЭрдкрдХреА рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдЕрдЬреАрдм рдЪреАрдЬреЗрдВ рд╣реЛрдиреЗ рд▓рдЧрддреА рд╣реИрдВ: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╣реА рдХрд╛рд░реНрдп рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рддреНрд░реБрдЯрд┐рдпрд╛рдВ рддрдм рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИрдВ рдЬрдм рдХрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рд▓реЙрдХрд┐рдВрдЧ рддрдВрддреНрд░ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреА рд╣реИрдВ, рдЖрджрд┐ред рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рдЕрд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╛рдкреНрддрд┐ рднреА рдЕрдиреБрд░реЛрдзрд┐рдд рдкреГрд╖реНрда рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, PHP рдорд░ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрд░реЛрдз рд╕рд╣рд┐рдд, рдмрд╛рдХреА рд╕рдм рдХреБрдЫред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореМрдд рд╕рдлрд▓рддрд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИред
рдпрджрд┐ рдЖрдк рдХрд╛рдлреА рд╕рд╛рд╣рд╕реА рд╣реИрдВ, рддреЛ рдЖрдк рдкреГрд╖реНрдарднреВрдорд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдХреНрд░реЛрди рд╣реИрдВрдбрд▓рд░ рдХреА рдХрд╛рд░реНрдп рд╕реВрдЪреА рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ: рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдмрдХрд┐ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдордп рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рдПрдХ рдирд┐рдпрдВрддреНрд░рдг рдЪрд░ рд╣реИред рдкреБрдирд░рд╛рд╡рд░реНрддреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ (рдпрд╣рд╛рдБ
рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреНрд░реЛрди рдбреЗрдореЙрди рдХреЗ рдореВрд▓ рдХрд╛ рд╕рд╛рд░ рд╣реИ), рдЖрдк рд╣рдореЗрд╢рд╛ рдпрд╣ рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рдХрд╛рд░реНрдп рдХреЛ рдлрд┐рд░ рд╕реЗ рдмреБрд▓рд╛рдП рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкреВрд░рд╛ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдпрд╣ рдорд╛рдорд▓рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рджреВрд╕рд░реА рдУрд░, рдЖрдкрдХреЛ рд╢реЗрдбреНрдпреВрд▓рд░ рдЕрдВрддрд░рд╛рд▓ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рд╕рд░реНрд╡рд░ рдкрд░ рд▓реЛрдб рдмрдврд╝рддрд╛ рд╣реИ, рдпрд╛ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЪрд▓рддрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреА рдЧрддрд┐ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд┐рдд, рд▓реЗрдХрд┐рди рд╡рд┐рдирд╛рд╢рдХрд╛рд░реА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЖрд╡реЗрджрдиред рдПрдХ рд╕рд┐рд╕реНрдЯрдо-рд╡рд╛рдЗрдб рдЖрдзрд╛рд░ рдкрд░, рдпрд╣ рд╡рд┐рдзрд┐ рдмрд╣реБрдд, рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рд╣реЛ рд╕рдХрддреА рд╣реИред рдЗрд╕ рд╕рдордп рддрдХ, рдЖрдк рд╕рд┐рд╕реНрдЯрдо-рд╡рд╛рдЗрдб рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреИрдХреЗрдЬ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдХреЛ рдЗрд╕ рдкрд░ рдирдЬрд░ рд░рдЦрдиреА рдЪрд╛рд╣рд┐рдП, рдХреЛрдИ рдРрд╕рд╛ рд╡реНрдпрдХреНрддрд┐ рдЬреЛ рдорд░ рдирд╣реАрдВ рдЬрд╛рдПрдЧрд╛ред
рд░рд╛рдХреНрд╖рд╕реЛрдВ рдХреЛ рд╕рдорди рдХрд░реЛ
рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдГрд╕реНрд╡рдкреНрди рддрдм рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рд░рд╛рдХреНрд╖рд╕реЛрдВ рдпрд╛ рдЕрдзрд┐рдХ рдХрдард┐рди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╕рд╣реА рд╕рдорд╛рдзрд╛рди рд▓рдЧрддрд╛ рд╣реИред рдкреБрд╖реНрдЯрд┐ рдореЗрдВ
WebSocket рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдФрд░ рдмрдирд╛рдП рд░рдЦрдирд╛ рдпрд╛
рдирд┐рд░реНрдорд╛рддрд╛-рдЙрдкрднреЛрдХреНрддрд╛ рдШрдЯрдХ рдмрдирд╛рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
рд▓реЗрдХрд┐рди PHP рдЖрдкрдХреЛ рдиреАрдЪрд╛ рджрд┐рдЦрд╛рдПрдЧреАредрдРрд╕реЗ рдХрдИ рдХрд╛рд░реНрдп рд╣реИрдВ рдЬрд┐рдирдХреЗ рд▓рд┐рдП PHP рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ PHP рдорд░ рд░рд╣реА рд╣реИ, рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдЖрдк рдЗрд╕реЗ рд░реЛрдХрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВред рдкрд╣рд▓реА рдореЗрдореЛрд░реА рд▓реАрдХ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдЕрдЧрд░ рдЗрд╕реЗ рдЕрдм рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ PHP рдЗрд╕реЗ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрднреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рдм рдХреБрдЫ рдЕрдВрдд рдореЗрдВ рдореБрдХреНрдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ -
рдореГрддреНрдпреБ рдХреЗ рдмрд╛рдж ред рдирд┐рд░рдВрддрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ,
рдЖрд╡рдВрдЯрд┐рдд рдореЗрдореЛрд░реА (рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЦрд╛рд▓реА рд╣реИ) рддрдм рддрдХ рдЬрдорд╛ рд╣реЛ рдЬрд╛рдПрдЧреА рдЬрдм рддрдХ рдХрд┐ рдереНрд░реЗрд╕рд╣реЛрд▓реНрдб рдорд╛рди
memory_limit рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪ рдЬрд╛рддрд╛ рд╣реИред рдЙрд╕рдХреЗ рдмрд╛рдж, рдЖрдкрдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рдкреВрд░реА рд╣реЛ рдЬрд╛рдПрдЧреАред рд╕рдорд╕реНрдпрд╛ рдЖрдкрдХреЗ рд╕рд╛рде рдирд╣реАрдВ рд╣реИ, рдЬрдм рддрдХ рдЖрдк рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдЬреАрдиреЗ рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рдХрд░рддреЗред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд▓реЛрдб рдХреЗ рддрд╣рдд, "рдзреАрдореА" рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ "
рдХрд╛рдлреА рддреЗрдЬ " рд╡рд╛рд▓реЗ рдХреЗ рд╕рд╛рде рдмрджрд▓реЗрдВред
рдмреЗрд╢рдХ, "рдЖрдкрдХреА рд╕реНрдореГрддрд┐ рдХреЛ рдмрд░реНрдмрд╛рдж рди рдХрд░реЗрдВ" рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╕реБрдзрд╛рд░ рдереЗ, рд▓реЗрдХрд┐рди рд╡реЗ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рдереЗред рдЬреИрд╕реЗ рд╣реА рдЬрдЯрд┐рд▓рддрд╛ рдмрдврд╝рддреА рд╣реИ рдпрд╛ рднрд╛рд░ рдмрдврд╝рддрд╛ рд╣реИ, рд╕рдм рдХреБрдЫ рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:
class FOO {
public $f;
}
class BAR {
public $f;
}
while(1) {
$a = new FOO();
$b = new BAR();
$a->f = $b;
$b->f = $a;
print "Memory usage: " . number_format(memory_get_usage(true)) . " bytes\n";
unset($a);
unset($b);
}
, , , . , PHP , , , ,
unset().
. , , , . , , , :
ORM. , ,
, , . , . , тАж ,
? PHP , , , , , PHP .
,
PHP, : ( ) .
(Garbage collection тАФ .) PHP 5.3 . :
┬л, ?┬╗. 2009 , . ?
. , PHP ,
, , . PHP, тАФ .
. PHP ,
:
Fatal error: Exception thrown without a stack frame in Unknown on line 0
? , . 0 PHP-.
, , . ,
PHP. , , : , , . .
, . . PHP , .
.
? , PHP тАФ web- ( ┬лyes, i'm a
hyred keyboard┬╗ тАФ . .) тАФ . , ; , , ,
, . , , PHP , . ,
, .
Python, virtualenv,
Flask,
Supervisor Gunicorn. , , тАФ -. , . : ? , Python . , . , . , PHP .
, . , memory_limit . cron, shell- UNIX. PHP web-, тАФ . , , , , , , , . , 30- .
, , , - PHP. , , , PHP 5.4 PHP 5.5 .
, .
HN Reddit.