본문 바로가기

오래된 흔적/WEB Programming

PHP 기본

일단 PHP 라는것 그리고 이 언어가 기반이되는 플렛폼(환경), 그에 맞게 알아두어야 할것 들.. 일단 넓게 이런 배경지식을 습득 하셔야합니다.
웹프로그래밍 언어들을 통칭하여 CGI(Common Gateway Interface)라고 합니다.
CGI라는것을 Perl스크립트로 생각하시는분들이 있는데 이것은 잘못된 생각입니다. CGI중에 Perl 스크립트가 속하는 것이죠 ^^; 물론 PHP도 역시 CGI입니다.
그럼 CGI가 뭔데?;; 라고 하는 의문이 생깁니다.(안 생기면 조용히 창을 닫으시길 바랍니 다.;; -_-)

CGI는 Server와 Client 사이에서 어떤 요구를 처리하여 동적인 페이지를 만드는데 목적이 있 습니다.
html의 정적인 특성 때문에 동적으로 페이지를 생성하는 CGI가 필요했던 것이죠 ^^;
그럼 CGI중에 PHP도 역시 사용자의 요청에 의해서 서버에서 처리하여 사용자에서 동적인 페이 지를 제공하는 녀석이라는 것을 알았습니다.

그럼 기본으로 알아야할 것은 뭘까요?

네 당연히 브라우져상에서 페이지요청을 하고 그 결과를 출력하는것이 대부분이기 때문에 웹프 로그래밍언어인 CGI를 다루시려면 물론 HTML은 기본으로 이해하셔야하고, 때에 따라서는 그 모 양을 더 정돈하기위해 CSS , 또는 클라이언트 사이드에서 조금의 처리를 더 하기위해 Javascript를 더 사용하게 됩니다.

이런것은 필요에 의해서 공부하게되면 어느정도 익숙해지는 것들이라서 별로 신경 안쓰셔도 될겁니다. ^^

이제 그럼 PHP로 들어가보면 PHP언어는 1994년도에 라스머스러도프(Rasmus Lerdorf)에 의해 서 만들어졌습니다.
스크립트형으로 쉽게 다가설수있도록 엄청나게 쉽게 되어있죠.
일단 PHP도 프로그래밍의 기본인 변수, 함수사용, 연산.. 등등을 하여 원하는 결과를 만들어 내는 언어입니다.
앞으로 공부해 나갈 방향은 당연히 위와 같은 CGI의 기본적인 이해가 필요할것이고, HTML FORM TAG를 이용한 변수의 처리 PHP내부에서의 변수란 무엇인지, 기본적으로 자료를 처리하는 연산자들은 어떤것들이 있는지, 함수란 무엇이고 어떻게 사용하는것인지, 더 나가서는 PHP에서 의 객체의 사용은 어떻게 되는지, 또 HTTP프로토콜의 사용에 있어 제공되는 쿠키, GET·POST 의 차이와 사용은 어떻게 되는지, FILE업로드의 기능, 세션의 사용등 기본적인 방향으로 접근 해 나갈 예정입니다.

제가 쓰는 글은 제가 초보인관계로 초보들을 위한 참조서라 할 수 있겠고, 가장 좋은 참조서 는 역시 http://php.net/manual/kr 에 있는 PHP 레퍼런스라고 말하고싶습니다.
언어를 공부하는데 있어서 가장 중요한것은 한번에 한가지씩 깊은 이해보다 전체적인 흐름과 문맥을 이해하고 자주 읽어보고, 여러번 반복 연습해보는것에 있습니다.
이점 명심하시고 열심?공부해주신다면 한달내에 간단한 게시판정도는 만들 수 있다고 생각됩니 다.
그럼 처음 프롤로그는 여기서 마칠까 합니다.
그럼 이만 (_ _ );;

'오래된 흔적 > WEB Programming' 카테고리의 다른 글

MySQL  (0) 2009.11.30
AJAX  (0) 2009.11.03
가젯이 무엇일까요? (형사 가젯 절대아님 +_+)  (0) 2009.11.03
MSDN Silverlight 개발자 센터  (0) 2009.11.02
APM + Zeroboard 설치 간단 요약  (0) 2009.06.12