foodchain

간단히 말해 PHP

만약 당신이 지난 몇 년간의 대부분을 인터넷에서 보냈다면, 당신은 이미 PHP라는 용어를 우연히 발견했을지도 모른다. 서버측 스크립팅 언어라는 정의에 접했을 수도 있다. 하지만 정확히 무슨 뜻일까? 부산출장 그리고 더 중요한 것은, 웹 개발자나 웹 디자이너 지망생으로서 어떤 도움이 될 수 있는가?

잠시 정의로 돌아가 보면 PHP는 실제로 동적 웹 페이지 작성에 일반적으로 사용되는 서버측 스크립팅 언어다. 프로그래밍 언어를 배우기가 비교적 쉬워서 웹 사이트에서 보다 역동적인 콘텐츠를 즐길 수 있다.

PHP는 HTML과 함께 작동하도록 설계되었다는 점에서 다른 프로그래밍 언어와 다르다. 이러한 호환성은 PHP의 뚜렷한 장점이며 이미 HTML과 광범위하게 렌더링된 웹페이지에 쉽게 통합할 수 있다. 이러한 통합은 사실 매우 원활해서 쉽게 전환할 수 있다.심지어 같은 웹 문서 내에서조차 두 언어를 사용한다.

이것이 작동하는 동안 웹 사이트는 일반적으로 설계자가 의도한 목적에 따라 다양한 비율로 PHP와 HTML의 조합으로 설계된다. 방문자가 자신의 브라우저를 해당 웹페이지로 가리킬 때, 서버는 PHP 지시사항을 읽고 그 후에 처리한 후, 그 과정의 결과를 방문자의 브라우저로 전송한다. 이것은 ASP나 콜드퓨전 같은 다른 언어가 작동하는 방식과 거의 비슷하다. 그러나 PHP는 앞서 언급한 ASP나 콜드퓨전과는 달리 오픈소스(Open Source)와 크로스 플랫폼 애플리케이션(Cross Platform Application)이라는 점이 가장 큰 차이점이다. 이것은 PHP가 유닉스 플랫폼의 많은 버전뿐만 아니라 윈도우 NT 플랫폼에서도 실행될 수 있다는 것을 의미한다. 또한 PHP는 아파치 모듈로서 기능하고 CGI로서 실행될 수 있는 바이너리로서도 기능하도록 설계될 수 있다.

PHP는 본래 매우 가볍고 실행이 빠르지만 아파치 모듈로 실행되도록 설계되었을 때는 더욱 그러하다. 프로세스 생성 오버헤드가 없기 때문에 PHP는 다른 프로그래밍 언어에 비해 결과를 신속하게 반환할 수 있으며, 서버 메모리 이미지를 관리 가능한 작은 크기로 제한하기 위해 mod_perl의 조정을 요구하지 않는다는 이점이 추가된다.

PHP는 웹 페이지의 내용을 제어하고 변경하기 위한 수단으로서 그것의 사용을 넘어, HTTP 헤더 발송인으로서의 기능도 할 수 있다. 일반적으로 웹 브라우저에서 쿠키를 설정하고, 사이트 인증 프로세스를 관리하며, 사용자를 다른 사이트로 리디렉션하는 데 사용된다. PHP는 또한 다른 프로그램 및 애플리케이션과도 잘 작동하여 ODBC뿐만 아니라 많은 다른 데이터베이스와 비교할 수 없는 연결을 가능하게 할 뿐만 아니라 PDF 문서 발행 및 XML 구문 분석과 같은 작업을 수행할 수 있는 라이브러리, 다양한 외부 라이브러리와의 원활한 통합을 제공한다.

PHP가 당신의 웹페이지에 들어가는 방법은 그 단순함에 있어서 매우 우아하다. 그래서 사실 당신은 특별한 개발환경이나 IDE를 전혀 필요로 하지 않을 것이다. 끝에만 a를 붙이면 된다. 또한 PHP는 ASP 유형 태그뿐만 아니라 .)를 활용하도록 구성할 수 있다. PHP 엔진은 그 태그 안에 포함된 모든 것을 처리하는 임무를 맡고 있다.

만약 당신이 프로그래밍 언어에 있어서 광범위하거나 심지어 아주 적은 배경을 가지고 있었다면, 당신은 PHP가 특히 그것의 언어 구문에서 C와 Perl 언어와 많은 공통점을 가지고 있다는 것을 이미 알아챘을 것이다. C나 Perl에서와 마찬가지로, 변수를 사용하기 전에 미리 선언할 필요가 없으며, 배열과 해시(관련 배열)를 만드는 것도 꽤 쉽다.

그것의 특징에는 한계가 있다; 이제 당신은 어떻게 PHP를 사용할 수 있는가?

PHP의 가장 자주 언급되고 널리 사용되는 애플리케이션 중 하나는 서버측 스크립팅이다. 이것은 전통적으로 PHP가 집중되어 온 분야였다. 이 특정 애플리케이션에서 PHP의 세 가지 구성요소는 PHP 파서(CGI 또는 서버 모듈의 형태를 취할 수 있음), 웹 브라우저 및 웹 서버다. 웹서버는 PHP설치가 연결된 상태에서 실행되고 PHP프로그램의 프로그램 출력은 웹브라우저로 접속한다. 그러면 PHP 페이지는 웹 서버를 통해 볼 수 있다.

명령줄 스크립팅은 PHP가 사용되는 또 다른 영역이며, 이 애플리케이션에는 PHP 파서만 있으면 된다. 일반적인 용도는 크론이나 작업 스케줄러와 같은 기본적인 텍스트 처리 및 실행 스크립트를 포함한다.

마지막으로, 이러한 특정 시나리오에 이상적인 솔루션은 아니지만, PHP는 그래픽 사용자 인터페이스를 특징으로 하는 데스크톱 애플리케이션 작성에도 사용된다.

분명히 PHP의 용도는 다양하고 무한하며, 당신은 PHP가 당신에게 어떻게 도움이 될 수 있는지 알기 위해 깊이 있게 탐구해야 한다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다