๐ PHP๋?
PHP๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ผ์ข ์ด๋ค.
์๋๋ ๋์ ์น ํ์ด์ง๋ฅผ ๋ง๋ค๊ธฐ ์ํด ์ค๊ณ๋์์ผ๋ฉฐ
์ด๋ฅผ ๊ตฌํํ๊ธฐ ์ํด PHP๋ก ์์ฑ๋ ์ฝ๋๋ฅผ HTML ์์ค ๋ฌธ์ ์์ ๋ฃ์ผ๋ฉด
PHP ์ฒ๋ฆฌ ๊ธฐ๋ฅ์ด ์๋ ์น ์๋ฒ์์ ํด๋น ์ฝ๋๋ฅผ ์ธ์ํ์ฌ ์์ฑ์๊ฐ ์ํ๋ ์น ํ์ด์ง๋ฅผ ์์ฑํ๋ค.
๊ทผ๋์๋ PHP ์ฝ๋์ HTML์ ๋ณ๋ ํ์ผ๋ก ๋ถ๋ฆฌํ์ฌ ์์ฑํ๋ ๊ฒฝ์ฐ๊ฐ ์ผ๋ฐ์ ์ด๋ฉฐ,
PHP ๋ํ ์น์๋ฒ๊ฐ ์๋ PHP FastCGI Process Manager์ ํตํด ์คํํ๋ ๊ฒฝ์ฐ๊ฐ ๋์ด๋๊ณ ์๋ค.
(์ํค๋ฐฑ๊ณผ - PHP)
๐ IIS์ PHP ์ค์นํ๊ธฐ
โ IIS์ PHP 7 ์ค์นํ๊ธฐ ๋ฅผ ์ฐธ๊ณ ํด ์ฃผ์ธ์.
๐ HTML? PHP? JAVASCRIPT? JSP?
๊ตฌ๊ธ๋ง์ ์กฐ๊ธ์ด๋ผ๋ ํด๋ณด์ ๋ถ๋ค์ HTML๊ณผ PHP, JAVASCRIPT์ JSP
์ด๋ฐ ๋ง๋ค์ ๋ง์ด ๋ค์ด๋ณด์ จ์๊ฒ๋๋ค. ๊ทผ๋ฐ ๋ญ๊ฐ ๋ญ์ง ๋ชจ๋ฅด๊ฒ ์ฃ .
HTML์ ์ ์ ์ธ ์น ํ์ด์ง ๋ฌธ์ ์ ๋๋ค.
์ ์ (static)์ธ ํ์ด์ง๋ ์๋ฒ์ ๋ฏธ๋ฆฌ ์ ์ฅ๋ ํ์ผ (์ฌ์ง, html ๋ฌธ์ ๋ฑ)
๋ค์ด ๊ทธ๋๋ก ์ฌ์ฉ์ (๋ณด์ด๋ ํ์ด์ง)์ ์ ๋ฌ๋๋ ํ์ด์ง๋ฅผ ๋ปํฉ๋๋ค.
๋์ (Dynamic)์ธ ํ์ด์ง๋ ์๋ฒ์ ์๋ ๋ฐ์ดํฐ๋ค์ ๊ฐ๊ณต์ฒ๋ฆฌํ ํ ์์ฑ๋์ด ์ ๋ฌ๋๋ ํ์ด์ง๋ฅผ ๋ปํฉ๋๋ค.์ฌ์ฉ์์ ์์ฒญ์ ํด์ํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๊ฐ๊ณตํ ํ ์ ์กํฉ๋๋ค.
๊น๊ฒ ์ดํดํ์ค ํ์๋ ์์ต๋๋ค. PHP๋ ๋์ ์ธ ํ์ด์ง์ ๋๋ค.
๋์ ์ธ ํ์ด์ง๋ฅผ ์ฝ๊ฒ ์ดํดํ์๋ ค๋ฉด ๋ค์ด๋ฒ ์ง์์ธ ๊ฐ์๋ฐ ๋ค์ด๊ฐ์ ์ ๊ธ์ ์จ๋ณด์ธ์.
์ฌ์ฉ์๊ฐ ๊ธ์ ์ฌ๋ฆฌ๋ฉด ๊ทธ ๊ธ์ ๊ฐ๊ณต(?)ํ ๋ค ์ฌ์ฉ์๋ค์๊ฒ ์ ๊ณต๋๋ฉด ๊ทธ๊ฒ ๋์ ์ธ ํ์ด์ง๊ณ
ํ์๊ฐ์ ์ด๋ ๊ธ์ฐ๊ธฐ ๊ธฐ๋ฅ๋ ์๋ ํ์ด์ง๋ผ๋ฉด ์ ์ ์ธ ํ์ด์ง๋ผ๊ณ ์๊ฐํ์๋ฉด ํธํฉ๋๋ค.
(๋ฌผ๋ก ์ ๊ฒ ๋ชจ๋ ์ ์ ๊ณผ ๋์ ์ธ ํ์ด์ง์ ์ ๋ถ๋ผ๋ ์๊ธฐ๋ ์๋๋๋ค)
๋ฌผ๋ก ๋์ ์ธ ํ์ด์ง๋ฅผ ๋ง๋๋ ์ธ์ด๋ PHP๊ฐ ์ ๋ถ๊ฐ ์๋๋๋ค.
JSP, ASP, Node.JS ๊ฐ์ ์๋ฒ ์ธ์ด๊ฐ ์์ต๋๋ค.
์ด๊ฒ๋ค์ ๋์ค์ ๊ฐ์ขํด๋ณด๊ฒ ์ต๋๋ค. (์ผ๋จ ์ ๊ฒ๋ค์ ์ ๊ฐ ๊ฐ์ขํ ์ค๋ ฅ์ด ์๋ฉ๋๋ค ํฌํ )
์๋ฒ์ ํ์ด์ง ๊ฐ์ ๋์ ์๋ฆฌ๋ฅผ ์์ฃผ ๋์ถฉ ๊ทธ๋ฆผํ์ ๋์ ์ฌ ๋ณด์๋ฉด
๋ค ์ด์จ๋ ... ์ด๋ ต์ต๋๋ค....... ์ ๋ ์ด๊ฑฐ ๋ค ์ดํด ๋ชปํฉ๋๋ค.... ํฌํ
์ด์จ๋ ์ฝ๊ฒ ์ค๋ช ํด์ ํ์ด์ง๊ฐ ์๋ฒ์๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ (?) ์์ฒญ์ ํ๋ฉด
์๋ฒ๋ ๊ทธ phpํ์ผ์ php ๋ชจ๋(์์ง) ์๊ฒ ๋ ๋๊ธฐ๊ณ (?) PHP์์ง์ php๋ฅผ html๋ก ๋ฐ๊ฟ์
์๋ฒํํ ์ค๋๋ค. ๊ทธ๋ผ ์๋ฒ๋ ๊ทธ html ํ์ผ์ ํ์ด์ง์๊ฒ ๋๊ธฐ๊ณ , ํ์ด์ง๋ ๊ทธ html ํ์ผ์
์น์ฌ์ดํธ์๊ฒ ๋๊น๋๋ค. ๊ทธ๋ ๊ฒ ํด์ ์ฐ๋ฆฌ์๊ฒ ๋ค์ด๋ฒ, ๊ตฌ๊ธ๊ฐ์ ์ฌ์ดํธ๊ฐ ๋์ ๋ณด์ด๋๊ฒ๋๋ค.
๐ PHP์ ํน์ง
1. ์น ๊ฐ๋ฐ์ ํนํ๋ ์ธ์ด์ด๋ค.
- PHP๊ฐ ๊ฐ์ธ ํํ์ด์ง ์ ์์ ์ด์ ์ ๋๋ค๊ณ ํ๋ค์
2. C์ธ์ด ๊ธฐ๋ฐ์ด๋ค.
- C์ธ์ด์์ ์ง์ํ๋ ๋ช๋ช ํจ์๋ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ฉฐ, ์ฌ์ดํธ ์ ์์ ํ์ํ
๋ช๋ช๊ฐ์ง ๊ธฐ๋ฅ์ ํจ์ํ๊ฐ ๋งค์ฐ ์ ๋์ด์์ต๋๋ค.
3. ์น ์๋ฒ์์ ํด์๋๋ ์คํฌ๋ฆฝํธ ์ธ์ด์ด๋ค.
์์ด์จ ๋ญ์ด๋ฆฌ ์ด๋ ค์ด๊ฑฐ์ผ;; ๊ทธ๋ฅ ์ฝ์ด๋ง ๋์ธ์.
๐ PHP์ ์ฅ์
1. ์คํ ์์ค์ด๊ธฐ ๋๋ฌธ์ ๋ฌด๋ฃ์ ๋๋ค.
2. ์๋์ฐ๋ ๋ฆฌ๋ ์ค ๊ณ์ด์ ๋๋ถ๋ถ์ ์ด์์ฒด์ ์์ ์ด์ฉํ ์ ์์ต๋๋ค.
- ASP, ๋ท๋ท์ ๊ฒฝ์ฐ ์๋์ฐ๊ณ์ด์ ์ด์์ฒด์ ๋ฅผ ์ค์นํ๋ ๋น์ฉ์ด ํฌ๊ณ
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ํ ๊ฐ๊ฒฉ์ด ๋น์ธ๋ค๊ณ ํฉ๋๋ค.
PHP๋ ๋ฌด๋ฃ๋ผ์ด์ ์ค๊ฐ ๊ฐ๋ฅํ ๋ฆฌ๋ ์ค์ ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก Mysql์ด ์ค์น๋๋ ๊ฒฝ์ฐ๊ฐ
๋ง์์ผ๋ก ์ ์ง๋น์ฉ์ด ๋น๊ต๊ฐ ์๋ฉ๋๋ค. (์งฑ์งฑ)
๊ทธ ์ ์ ์น ํธ์คํ ๊ฐ๊ฒฉ์ ๋ด๋ ์ฝ๊ฒ ์ ์ ์์ต๋๋ค. ์น ํธ์คํ
(์๋ฒ์ ์์์ ์ผ๋ถ ํ ๋น๋ฐ์ ์ฌ์ดํธ๋ฅผ ๊ฐ์คํ ์ ์๊ฒ ํด์ค) ๋น์ฉ์ด ASP ์ชฝ์ด ํจ์ฌ ๋๋๋ผ๊ตฌ์.
3. ๋น ๋ฅธ ์์ฐ์ฑ
- ๊ฐ๋ฐ์์ ์ ์ฅ์์ ๋ฐฐ์ฐ๊ธฐ ์ฝ๊ณ ๊ฐ๋จํ๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฐ ๊ธฐ๊ฐ์ด ์ ๊ฒ ์์๋๋ค๋ ๋ง ์ ๋๋ค.
Request("LANG") ์ด๋ผ๋ ๊ฒ์ ๊ฐ๋จํ $LANG ์ด๋ผ๊ณ ํํํ๊ตฌ์
Response.Write OUTPUT ์ <?=$OUTPUT?> ์ด๋ ๊ฒ ๊ฐ๋จํ ํํ๋ฉ๋๋ค.
์ฌ์ํ ๋ถ๋ถ ๊ฐ์ง๋ง ์ค์ ํ๋ก๊ทธ๋๋ฐ ์๋๊ฐ ์๋นํ ์ฐจ์ด๊ฐ ๋๊ฒ ๋์ฃ
4. ์๋๊ฐ ๋งค์ฐ ๋น ๋ฅด๋ค.
- ๋ฆฌ๋ ์ค + ์ํ์น + PHP + MySQL์ ํ์์ ์ธ ์๋๋ฅผ ์ ๊ณตํฉ๋๋ค.
5. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๋์ ํธ๋ฆฌํ๊ฒ ๊ตฌํํ ์ ์๋ค.
(MySQL,mSQL,Oracle,Sybase ๋ฐ ์๋์ฐ ODBC ๋ฑ
์ฌ๋ฌ DB๋ฅผ ํธ๋ฆฌํ๊ฒ ์ฐ๋ํ ์ ์๋ค๋ ๊ฒ ์ ๋๋ค)
์ ๋ด์ฉ์ https://full-of-dream.tistory.com/68 ์ด๊ณณ์์ ์ ๊ณต๋ฐ์์ต๋๋ค.
๐ PHP์ ๋จ์ ๊ทธ๋ฅ ๊น๊ณ ์ถ์ง ์์....
1. ๋ฐฉ๋ํ ์น์ฌ์ดํธ๋ฅผ ๋ง๋ค ๊ฒฝ์ฐ, ๊ฐ๋ฐ์์ ์ ์ฅ์์
์ฒด๊ณ์ ์ด์ง ์๊ธฐ ๋๋ฌธ์ ๊ตฌ์กฐ ์ก๊ธฐ๊ฐ ๋งค์ฐ ํ๋ค๋ค๊ณ ํฉ๋๋ค
2. ๋ค๋ฅธ ํ๋ก๊ทธ๋๋จธ๋ค์ด ์ฝ๊ฒ ์ ๊ทผํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ณด์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์.
PHP๋ ๋ณด์์ด ์ฝํ๋ค๋ SQL ์ธ์ ์ ๊ฐ์๊ฑฐ ๋๋ฌธ์ ๊ทธ๋ฌ๋๊ฒ ๊ฐ์๋ฐ,
๊ทธ๋ฐ ๋ฌธ์ ๋ ๋ง์ฐฌ๊ฐ์ง๋ก ์ฝ๋ฉ์ ๋ฐฉ๋ฒ์ ์๋ชปํ์๋ ์ด๋ค ์ธ์ด๋ ๋๊ฐ์ด ์๊ธฐ๋ ์ทจ์ฝ์ ์ด๊ณ
PHP๋ ๊ฐ๋ ฅํ ํ๋ ์์ํฌ์ ์ฑ๋ฅ๊ณผ ๋ณด์์ด ๋ณด์๋ ์๋ก์ด ๋ฒ์ ๋ ๋์์ต๋๋ค.
ํ๊ตญ์์ ๋๊ธฐ์ ๋ค์ด ํดํน๋นํ ๋ ์ ๋ถ ์๋ฐ๋ ASP๋ก ๋ง๋ค์ด์ง ์น์ฌ์ดํธ์ ์๋น์ค๋ค์ด์์ง์.
๋ณด์์ ์ด์๋ฅผ ์ธ์ด์ ์ฅ๋จ์ ์ผ๋ก ์ผ๋๋ค๋๊ฒ ํ๊ตญ ๊ฐ๋ฐ์๋ค์
๋ณด์ ์์์ด ์๋์ง๋ฅผ ๋งํด์ฃผ๋ ๊ฒ์ด๋ผ๊ณ ํ๋ค์..
PHP๋ฅผ ์ข์ํ๋ ์ ์ ์ ์ฅ์์ ๋ณผ๋ PHP ๋ผ๋ ์ธ์ด๊ฐ ๋ง์ด ๊น์ด๊ณ ์๋ค๋ ๊ฒ์
์ข ์ฌํ๋๋ค... ใ ใ PHP๋ ๋ค๋ฅธ ์ธ์ด ๋ชป์ง ์๊ฒ ์ข์ ์ธ์ด๊ณ PHP ๋ณด์ ์ด์๊ฐ
๋ค๋ฅธ ์ธ์ด์๋ ๋ค ์๋ ์ด์์ธ๋ฐ.... ์ข ๊ทธ๋ ์ต๋๋ค
ํ์ฌํผ ๋ค์ ํธ์์ ๋ณธ๊ฒฉ์ ์ผ๋ก PHP ๋ฌธ๋ฒ์ ๋ํด์ ๋ค๋ค๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
'Web > PHP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
โ Let's Leaning PHP! - ์งํ ๋ก๊ทธ์ธ ๋ง๋ค๊ธฐ(?) (#5) (0) | 2020.03.31 |
---|---|
โ Let's Leaning PHP! - ๊ฐ ์ ์กํ๊ธฐ (#4) (0) | 2020.03.31 |
โ Let's Leaning PHP! - ๋ณ์ ๋ค๋ฃจ๊ธฐ (#3) (0) | 2020.03.31 |
โ Let's Leaning PHP! - echo ๋ค๋ฃจ๊ธฐ (#2) (0) | 2020.03.27 |
โ IIS์ PHP 7 ์ค์นํ๊ธฐ (0) | 2020.03.23 |
๋๊ธ