рдиреЗрдЯреНрдЯреЗ PHP рдлреНрд░реЗрдорд╡рд░реНрдХ: рдкрд╣рд▓рд╛ рдкрд░рд┐рдЪрдп

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

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореБрдЭреЗ рддреБрд░рдВрдд рдирд╛рдо рдкрд╕рдВрдж рдЖрдпрд╛ред Netteред рдпрд╣ рд▓рдЧрднрдЧ рдПрдХ рд▓рдЯреНрдЯреЗ рдХреА рддрд░рд╣ рд╣реИред рдХреЗрд╡рд▓ рдиреЗрдЯрдЯреЗред рдЬреИрд╕рд╛ рдХрд┐ рдмрд╛рдж рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛, рдЗрд╕рдореЗрдВ рд▓реИрдЯреЗ - рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдмрд┐рд▓реНрдЯ-рдЗрди рдирд╡реЛрджрд┐рдд рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди рд╣реИред рд╡рд╛рд╣ред

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

рддреАрд╕рд░рд╛, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рдиреЗрдЯреНрдЯреЗ рдПрдХ "рд░рд╛рд╖реНрдЯреНрд░реАрдп рдврд╛рдВрдЪрд╛" рд╣реИред рдРрд╕рд╛ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдвреВрдВрдврдирд╛ рджреБрд░реНрд▓рдн рд╣реИред рд░реВрдкрд░реЗрдЦрд╛ рдЪреЗрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдбреЗрд╡рд┐рдб рдЧреНрд░реЙрдбрд▓ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреА рдЧрдИ рд╣реИред рдФрд░ рдпрд╣ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рдХрд╛рдлреА рд╕рдордп рдкрд╣рд▓реЗ - 2004 рдореЗрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХреЛрдб рдХреЗрд╡рд▓ 2008 рдореЗрдВ рдЦреБрд▓реА рдкрд╣реБрдВрдЪ рдореЗрдВ рдЖрдпрд╛ред рд╕рд╛рдЗрдЯ рдкрд░ рдореМрдЬреВрдж рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдЕрдиреБрд╕рд╛рд░, Nette рдЪреЗрдХ рдЧрдгрд░рд╛рдЬреНрдп рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдФрд░ рд▓реЛрдХрдкреНрд░рд┐рдп PHP рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рджреЗрд╢ рдХреЗ рд░рд╛рд╖реНрдЯреНрд░рдкрддрд┐, Vaclav Klaus рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ, рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмрдирд╛рдИ рдЧрдИ рдереАред рдмрд╣реБрдд рдЬреЛрд░ рд╕реЗред

рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдврд╛рдВрдЪреЗ рдХреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЬрд┐рдЬреНрдЮрд╛рд╕реБ рдФрд░ рдордЬрд╛рдХрд┐рдпрд╛ рдереЗ, рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг, рддрд╛рдЬрд╛ рдЪреАрдЬреЗрдВ рдЬреЛ рдореИрдВ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдпрд╣ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рдкрд░рд┐рдЪрд┐рдд (рдФрд░ рдЕрдм рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 2 рд░рд╛рддреЗрдВ рд╣реИрдВ), рдореИрдВ рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдЙрди рдореБрдЦреНрдп рдмрд┐рдВрджреБрдУрдВ рддрдХ рд╕реАрдорд┐рдд рдХрд░реВрдВрдЧрд╛, рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рд╕рдордЭ рд╕рдХрддрд╛ рдерд╛ рдФрд░ рдЬрд┐рдирдХреА рдореБрдЭреЗ рджрд┐рд▓рдЪрд╕реНрдкреА рдереАред

рд░реВрдкреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ


рд╕рддреНрдпрд╛рдкрди рдХреНрд▓рд╛рдЗрдВрдЯ рдкрдХреНрд╖ (рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ) рдФрд░ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рджреЛрдиреЛрдВ рдкрд░ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдорд▓реЛрдВ (XSS рдФрд░ CSRF) рдХреЗ рдЦрд┐рд▓рд╛рдл рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕реБрд░рдХреНрд╖рд╛ рд╣реИред рдЙрдкрд▓рдмреНрдз рд░реВрдкреЛрдВ рдХреЗ рдХрдИ рд░реВрдкред рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдпрдХрд░рдг (i18n) рдЖрдкрдХреЛ рдмрд╣реБрднрд╛рд╖реА рд░реВрдк рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдФрд░ рдбрд┐рдЬрд╛рдЗрди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ Zend рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд░реВрдкреЛрдВ рдХреЗ рд╕рдорд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рднреА рддрд░рд╣ рдЕрдзрд┐рдХ рдЖрд╕рд╛рдиреА рд╕реЗ рдФрд░ рд╣реМрд╕рд▓реЗ рд╕реЗред рднрдпрд╛рдирдХ zendovskih рд╕рдЬреНрдЬрд╛рдХрд╛рд░реЛрдВ рдХреЗ рдмрдЬрд╛рдп - рдкрд╣рд▓реА рдирдЬрд╝рд░ рдХреЗ рд░реИрдкрд░ рдкрд░ рдЕрдзрд┐рдХ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдпред

рдХрд╕реНрдЯрдо рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди


рд▓рдЯреНрдЯреЗ ред рдЯреНрд░рд┐рдХреА рдореИрдХреНрд░реЛрдЬрд╝ рдХреЗ рд╕рд╛рде HTML рдЯреИрдЧреНрд╕ рдореЗрдВ рдПрдореНрдмреЗрдбреЗрдбред рдпрд╣ рджреЗрд╢реА PHP рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкрдардиреАрдп рд▓рдЧрддрд╛ рд╣реИред

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

рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди рддреЗрдЬ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЛ рд╢реБрджреНрдз PHP рдХреЛрдб рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреИрд╢ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЯреЗрдореНрдкреНрд▓реЗрдЯрд┐рдВрдЧ рдЗрдВрдЬрди рд╕реНрдорд╛рд░реНрдЯреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕рд░рд▓ рдФрд░ рдЕрдзрд┐рдХ рд╕рд╣рдЬ рд╣реИред

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди


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

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛


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

рдПрдХ рдирд┐рд╖реНрдХрд░реНрд╖ рдХреЗ рдмрдЬрд╛рдп


рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдкрд╣рд▓реА рдзрд╛рд░рдгрд╛ рдХрднреА-рдХрднреА рднреНрд░рд╛рдордХ рд╣реЛрддреА рд╣реИред рдореБрдЭреЗ рдкреВрд░реА рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред

рдлреНрд░реЗрдорд╡рд░реНрдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ - http://nette.org/en/

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


All Articles