PHP рдФрд░ MySQL рдореЗрдВ рдХреНрд▓рд╛рдЙрдб рд╕рд╛рдЗрдЯ рдмрдирд╛рдирд╛ рдФрд░ Git рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рддреИрдирд╛рдд рдХрд░рдирд╛

рдЗрд╕ рдЧрд╛рдЗрдб рдореЗрдВ Windows Azure рдореЗрдВ рдПрдХ PHP рдФрд░ MySQL рдЖрдзрд╛рд░рд┐рдд рд╡реЗрдмрд╕рд╛рдЗрдЯ рдмрдирд╛рдиреЗ рдФрд░ Git рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдЬрд╛рдирдХрд╛рд░реА рд╣реИред рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд PHP , MySQL рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдЯреВрд▓ ( MySQL рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛), рдПрдХ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдФрд░ Git рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ ред рдЗрд╕ рдореИрдиреБрдЕрд▓ рдореЗрдВ рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рд╡рд┐рдВрдбреЛрдЬ, рдореИрдХ рдФрд░ рд▓рд┐рдирдХреНрд╕ рд╕рд╣рд┐рдд рдХрд┐рд╕реА рднреА рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рднреА рдЪрд░рдгреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╡рд┐рдВрдбреЛрдЬ рдПрдЬрд╝реНрдпреЛрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рдПрдХ PHP / MySQL рд╡реЗрдмрд╕рд╛рдЗрдЯ рдмрдирд╛рдИ рдЬрд╛рдПрдЧреАред

рдЗрд╕ рдЧрд╛рдЗрдб рдореЗрдВ рдХреНрдпрд╛ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреА:

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

clip_image002

рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдорд╛рд╣реМрд▓ рдмрдирд╛рдирд╛


рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ PHP , MySQL рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдЯреВрд▓ ( MySQL рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛), рд╡реЗрдм рд╕рд░реНрд╡рд░, рдФрд░ Git рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВред

рдиреЛрдЯред рдпрджрд┐ рдЗрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рд╡рд┐рдХрд╛рд╕ рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдк PHP рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ PHP рдХреЗ рд▓рд┐рдП Windows Azure SDK рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ IIS (рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╡рд┐рдВрдбреЛрдЬ рд╡реЗрдм рд╕рд░реНрд╡рд░) рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдПрдХ Windows Azure рдЦрд╛рддрд╛ рдмрдирд╛рдПрдБ


рдПрдХ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЦреЛрд▓реЗрдВ рдФрд░ http://www.windowsazure.com рдкрд░ рдЬрд╛рдПрдВ ред рдЕрдкрдиреЗ рдирд┐рдГрд╢реБрд▓реНрдХ рдЦрд╛рддреЗ рд╕реЗ рд╢реБрд░реБрдЖрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐: рд╢реБрд▓реНрдХ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдКрдкрд░реА рджрд╛рдПрдБ рдХреЛрдиреЗ рдореЗрдВ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдЗрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред рдЕрдкрдиреА рдкрд╣рдЪрд╛рди рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдпрд╛ рдореЛрдмрд╛рдЗрд▓ рдлреЛрди рдирдВрдмрд░ рджреЗрдирд╛ рд╣реЛрдЧрд╛ред рдХреЛрдИ рдЪрд╛рд▓рд╛рди рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

clip_image004

рдЕрдкрдиреА рд╕рджрд╕реНрдпрддрд╛ рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдПрдЬрд╝реНрдпреЛрд░ рд╡реЗрдм рд╕рд╛рдЗрдЯреНрд╕ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ


Https://account.windowsazure.com/ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдЕрдкрдиреЗ рд╡рд┐рдВрдбреЛрдЬ рдПрдЬрд╝реНрдпреЛрд░ рдЦрд╛рддреЗ рд╕реЗ рд╕рд╛рдЗрди рдЗрди рдХрд░реЗрдВред рдЙрдкрд▓рдмреНрдз рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕реБрд╡рд┐рдзрд╛рдПрдБ рддрддреНрд╡ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

clip_image006

рд╡реЗрдм рд╕рд╛рдЗрдЯреНрд╕ рдкрд░ рд╕реНрдХреНрд░реЙрд▓ рдХрд░реЗрдВ рдФрд░ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

clip_image008

рдПрдХ рд╕рджрд╕реНрдпрддрд╛ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рдмреЙрдХреНрд╕ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред

clip_image010

Windows Azure рд╡реЗрдмрд╕рд╛рдЗрдЯ рдмрдирд╛рдПрдБ рдФрд░ Git рдкреНрд░рдХрд╛рд╢рди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ


Windows Azure рд╡реЗрдмрд╕рд╛рдЗрдЯ рдФрд░ MySQL рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ: Windows Azure рдкреЛрд░реНрдЯрд▓ (рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди) рдореЗрдВ рд╕рд╛рдЗрди рдЗрди рдХрд░реЗрдВред рдкреЛрд░реНрдЯрд▓ рдХреЗ рдиреАрдЪреЗ рдмрд╛рдИрдВ рдУрд░, + рдирдпрд╛ рдЖрдЗрдХрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

clip_image011

рд╡реЗрдм рд╕рд╛рдЗрдЯ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдмрдирд╛рдПрдБ ред

clip_image012

URL рдлрд╝реАрд▓реНрдб рдореЗрдВ рдПрдХ рдорд╛рди рджрд░реНрдЬ рдХрд░реЗрдВ, DATABASE рдбреНрд░реЙрдк-рдбрд╛рдЙрди рд╕реВрдЪреА рд╕реЗ рдПрдХ рдирдпрд╛ MySQL рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдПрдВ рдФрд░ рдХреНрд╖реЗрддреНрд░ рдбреНрд░реЙрдк-рдбрд╛рдЙрди рд╕реВрдЪреА рдореЗрдВ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред рд╕рдВрд╡рд╛рдж рдмреЙрдХреНрд╕ рдХреЗ рдирд┐рдЪрд▓реЗ рднрд╛рдЧ рдкрд░ рд╕реНрдерд┐рдд рддреАрд░ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

clip_image013

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

clip_image014

рд╡реЗрдмрд╕рд╛рдЗрдЯ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╡реЗрдм рд╕рд╛рдЗрдЯ [SITE_NAME] рдХрд╛ рд╕рдВрджреЗрд╢ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред рдЕрдм рдЖрдк Git рдкреНрд░рдХрд╛рд╢рди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

QUICKSTART рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреНрд╡рд┐рдХ рд▓реЙрдиреНрдЪ рдЯреВрд▓рдмрд╛рд░ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реВрдЪреА рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╡реЗрдмрд╕рд╛рдЗрдЯ рдирд╛рдо рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

clip_image015

QUICKSTART рдкреГрд╖реНрда рдХреЗ рдирд┐рдЪрд▓реЗ рднрд╛рдЧ рдкрд░ , Git рдкреНрд░рдХрд╛рд╢рди рд╕реЗрдЯ рдХрд░реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ред

clip_image016

Git рдкреНрд░рдХрд╛рд╢рди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдпрд╛рдж рд░рдЦреЗрдВред (рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ Git рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕ рдЪрд░рдг рдХреЛ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред)

clip_image017

рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рд╕реНрдерд╛рдкрдирд╛ рдореЗрдВ рдХрдИ рд╕реЗрдХрдВрдб рд▓рдЧреЗрдВрдЧреЗред

clip_image018

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

clip_image019

MySQL рдХреЗ рд▓рд┐рдП рджреВрд░рд╕реНрде рдбреЗрдЯрд╛рдмреЗрд╕ рдХрдиреЗрдХреНрд╢рди рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛


Windows Azure рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ MySQL рдбреЗрдЯрд╛рдмреЗрд╕ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХрдиреЗрдХреНрд╢рди рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред

рдкреГрд╖реНрда рдХреЗ рджрд╛рдИрдВ рдУрд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рддреНрд╡рд░рд┐рдд рд▓реЙрдиреНрдЪ рдкреИрдирд▓ рдореЗрдВ, рджреЗрдЦреЗрдВ рдХрдиреЗрдХреНрд╢рди рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

clip_image021

Database , Data Source , User Id рдФрд░ Password рд▓рд┐рдП рдорд╛рдиреЛрдВ рдХреЛ рдпрд╛рдж рд░рдЦреЗрдВред

рд╕реНрдерд╛рдиреАрдп рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдирд╛ рдФрд░ рдЙрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛


рд╡рд┐рдВрдбреЛрдЬ рдПрдЬрд╝реНрдпреЛрд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рддреИрдирд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдкрдВрдЬреАрдХрд░рдг рдЖрд╡реЗрджрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдирд╛рдо рдФрд░ рдИрдореЗрд▓ рдкрддреЗ рдХреЛ рджрд░реНрдЬ рдХрд░рдХреЗ рдШрдЯрдирд╛ рдХреЗ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ PHP рдЖрд╡реЗрджрди рд╣реИред рдкрд┐рдЫрд▓реЗ рдкрдВрдЬреАрдХреГрдд рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреА рдЧрдИ рд╣реИред рдкрдВрдЬреАрдХрд░рдг рдХреА рдЬрд╛рдирдХрд╛рд░реА MySQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдПрдХ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рджреЛ рдлрд╛рдЗрд▓реЗрдВ рд╣реЛрддреА рд╣реИрдВ (рдХреЙрдкреА рдФрд░ рдкреЗрд╕реНрдЯ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдб рдиреАрдЪреЗ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред

рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдФрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ: рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ PHP, MySQL рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдЯреВрд▓ (MySQL рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛) рдФрд░ рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдиреАрдп рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВ рдФрд░ MySQL рдХреЗ рд▓рд┐рдП PDO рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕рдХреНрд╖рдо рд╣реИред

Data Source , User Id , Password рдФрд░ Database рд▓рд┐рдП рдкрд╣рд▓реЗ рдкреНрд░рд╛рдкреНрдд рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджреВрд░рд╕реНрде MySQL рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред

mysql -h {рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд] -u [рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреА] -рдкреА [рдкрд╛рд╕рд╡рд░реНрдб] -рдбреА [рдбреЗрдЯрд╛рдмреЗрд╕]

MySQL рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЦреБрд▓ рдЬрд╛рдПрдЧреАред

mysql>

рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ registration_tbl рдЯреЗрдмрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд CREATE TABLE рдХрдорд╛рдВрдб рдкреЗрд╕реНрдЯ рдХрд░реЗрдВред

mysql> CREATE TABLE registration_tbl (id INT NULL AUTO_INCREMENT, PRIMARY KEY (id), рдирд╛рдо VARCHAR (30), рдИрдореЗрд▓ VARCHAR (30), date DATE);

рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреА рд░реВрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ, registration, рдирд╛рдо рдХрд╛ рдПрдХ рдлреЛрд▓реНрдбрд░ рдмрдирд╛рдПрдВ registration, рдФрд░ рдЗрд╕рдореЗрдВ index.php рдирд╛рдордХ рдПрдХ рдлрд╛рдЗрд▓ред рдПрдХ рдкрд╛рда рд╕рдВрдкрд╛рджрдХ рдпрд╛ IDE рдореЗрдВ index.php рдЦреЛрд▓реЗрдВ рдФрд░ рдирд┐рдореНрди рдХреЛрдб рдЬреЛрдбрд╝реЗрдВред рдлрд┐рд░ рдЖрд╡рд╢реНрдпрдХ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реЗрдВ, рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЪрд┐рд╣реНрдирд┐рдд //TODO:

 <html> < head> < Title>Registration Form</Title> < style type="text/css"> body { background-color: #fff; border-top: solid 10px #000; color: #333; font-size: .85em; margin: 20; padding: 20; font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif; } h1, h2, h3,{ color: #000; margin-bottom: 0; padding-bottom: 0; } h1 { font-size: 2em; } h2 { font-size: 1.75em; } h3 { font-size: 1.2em; } table { margin-top: 0.75em; } th { font-size: 1.2em; text-align: left; border: none; padding-left: 0; } td { padding: 0.25em 2em 0.25em 0em; border: 0 none; } < /style> < /head> < body> < h1>Register here!</h1> < p>Fill in your name and email address, then click <strong>Submit</strong> to register.</p> < form method="post" action="index.php" enctype="multipart/form-data" > Name <input type="text" name="name" id="name"/></br> Email <input type="text" name="email" id="email"/></br> < input type="submit" name="submit" value="Submit" /> < /form> <?php // DB connection info //TODO: Update the values for $host, $user, $pwd, and $db //using the values you retrieved earlier from the portal. $host = "value of Data Source"; $user = "value of User Id"; $pwd = "value of Password"; $db = "value of Database"; // Connect to database. try { $conn = new PDO( "mysql:host=$host;dbname=$db", $user, $pwd); $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION ); } catch(Exception $e){ die(var_dump($e)); } // Insert registration info if(!empty($_POST)) { try { $name = $_POST['name']; $email = $_POST['email']; $date = date("Ymd"); // Insert data $sql_insert = "INSERT INTO registration_tbl (name, email, date) VALUES (?,?,?)"; $stmt = $conn->prepare($sql_insert); $stmt->bindValue(1, $name); $stmt->bindValue(2, $email); $stmt->bindValue(3, $date); $stmt->execute(); } catch(Exception $e) { die(var_dump($e)); } echo "<h3>Your're registered!</h3>"; } // Retrieve data $sql_select = "SELECT * FROM registration_tbl"; $stmt = $conn->query($sql_select); $registrants = $stmt->fetchAll(); if(count($registrants) > 0) { echo "<h2>People who are registered:</h2>"; echo "<table>"; echo "<tr><th>Name</th>"; echo "<th>Email</th>"; echo "<th>Date</th></tr>"; foreach($registrants as $registrant) { echo "<tr><td>".$registrant['name']."</td>"; echo "<td>".$registrant['email']."</td>"; echo "<td>".$registrant['date']."</td></tr>"; } echo "</table>"; } else { echo "<h3>No one is currently registered.</h3>"; } ?> < /body> < /html> 

рдЕрдм рдЖрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ http: //localhost/registration/index.php рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВ


рд╕реНрдерд╛рдиреАрдп рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рдж, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЧрд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рдВрдбреЛрдЬ рдПрдЬрд╝реНрдпреЛрд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдк рд╕реНрдерд╛рдиреАрдп Git рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рдиреЛрдЯред "Windows Azure рд╡реЗрдм рд╕рд╛рдЗрдЯ рдмрдирд╛рдирд╛" рдФрд░ "Git Publishing рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛" рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред

(рд╡реИрдХрд▓реНрдкрд┐рдХ) рдпрджрд┐ рдЖрдк рджреВрд░рд╕реНрде рдЧрд┐рдЯ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ URL рдХреЛ рднреВрд▓ рдЧрдП рд╣реИрдВ рдпрд╛ рдЦреЛ рдЪреБрдХреЗ рд╣реИрдВ, рддреЛ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдЯреИрдм рдкрд░ рдкреЛрд░реНрдЯрд▓ рдкрд░ рдЬрд╛рдПрдВред

clip_image019[1]

GitBash рдЦреЛрд▓реЗрдВ (рдпрд╛ рдпрджрд┐ GAT рдХреЛ PATH рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ), рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдореВрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдирд┐рдореНрди рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВред

init
рдЬреЛрдбрд╝ рджреЗрдирд╛ред
рдЬреАрдЖрдИрдЯреА рдХрдорд┐рдЯ-рдПрдо "рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреНрд░рддрд┐рдмрджреНрдз"
git рджреВрд░рд╕реНрде рдРрдб azure [рджреВрд░рд╕реНрде рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд▓рд┐рдП URL]
git рдзрдХреНрдХрд╛ azure рдорд╛рд╕реНрдЯрд░

рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдмрдирд╛рдП рдЧрдП рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

clip_image023

рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░реЗрдВ http: // [website_name] .azurewebsites.net / index.php рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдЦрд╛рддрд╛ рдбреИрд╢рдмреЛрд░реНрдб рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛)ред

clip_image024

рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдХреЗ, рдЖрдк рдЙрд╕рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ Git рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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


рдХрд┐рд╕реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ:

рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВред GitBash рдЦреЛрд▓реЗрдВ (рдпрд╛ рдпрджрд┐ GAT рдХреЛ PATH рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ), рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдореВрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдирд┐рдореНрди рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВред

рдЬреЛрдбрд╝ рджреЗрдирд╛ред
git рдХрдорд┐рдЯ-рдПрдо "рдмрджрд▓рд╛рд╡реЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЯрд┐рдкреНрдкрдгреА"
git рдзрдХреНрдХрд╛ azure рдорд╛рд╕реНрдЯрд░

рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдмрдирд╛рдП рдЧрдП рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

clip_image026

рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рдХрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ http: // [site_name] .azurewebsites.net / index.php рдкрд░ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░реЗрдВред

clip_image027

рдкреНрд░рдмрдВрдзрди рдкреЛрд░реНрдЯрд▓ рдХреА рддреИрдирд╛рддреА рдЯреИрдм рдкрд░ рдПрдХ рдирдИ рддреИрдирд╛рддреА рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред

clip_image029

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


All Articles