PHP란 무엇입니까? 첫 번째 PHP 프로그램 작성
⚡ 스마트 요약
PHP는 서버에서 실행되어 일반 HTML을 브라우저로 전송하는 무료 서버 측 스크립팅 언어로, 동적 웹사이트와 웹 애플리케이션을 구현할 수 있습니다. 따라서 배우기 쉽고 초보자에게 적합합니다.
PHP 란 무엇입니까?
PHP는 정적 웹사이트, 동적 웹사이트 및 웹 애플리케이션 개발에 사용되는 서버 측 스크립팅 언어입니다. PHP는 Hypertext Preprocessor의 약자로, 이전에는 Personal Home Pages의 약자였습니다. PHP 스크립트는 PHP가 설치된 서버에서만 해석될 수 있으며, 클라이언트 컴퓨터는 웹 브라우저만 있으면 PHP 스크립트에 접근할 수 있습니다.
PHP 파일은 PHP 태그를 포함하고 ".php" 확장자로 끝납니다. 서버에서 모든 연산 작업을 처리하기 때문에 PHP를 사용하면 사용자가 기기에 특별한 소프트웨어를 설치할 필요 없이 동적 콘텐츠를 쉽게 제공할 수 있습니다.
스크립팅 언어란 무엇입니까?
PHP 자체를 더 자세히 살펴보기 전에 스크립팅 언어가 무엇이며 기존의 컴파일 언어와 어떻게 다른지 이해하는 것이 도움이 됩니다.
스크립트는 실행 시간에 해석되는 프로그래밍 명령어 집합입니다. 스크립팅 언어는 실행 시간에 스크립트를 해석하는 언어이며, 스크립트는 일반적으로 다른 소프트웨어 환경에 내장됩니다.
스크립트의 목적은 일반적으로 애플리케이션의 성능을 향상시키거나 반복적인 작업을 수행하는 것입니다. 서버 측 스크립트는 서버에서 해석되고, 클라이언트 측 스크립트는 클라이언트 애플리케이션에서 해석됩니다.
PHP는 서버에서 해석되는 서버 측 스크립트입니다. JavaScript 클라이언트 브라우저에서 해석되는 클라이언트 측 스크립트의 예입니다. PHP와 Java스크립트는 HTML 페이지에 삽입될 수 있으므로 개발자는 동일한 페이지에서 논리와 표현을 결합할 수 있습니다.
프로그래밍 언어와 스크립팅 언어
프로그래밍 언어와 스크립팅 언어의 경계는 모호할 수 있지만, 아래 표는 초보자가 알아야 할 가장 일반적인 차이점을 보여줍니다.
| 프로그래밍 언어 | 스크립팅 언어 |
|---|---|
| 완전한 애플리케이션을 개발하는 데 필요한 모든 기능을 갖추고 있습니다. | 주로 일상적인 작업에 사용됩니다. |
| 코드는 실행하기 전에 컴파일되어야 합니다. | 해당 코드는 일반적으로 컴파일 없이 실행됩니다. |
| 다른 언어에 내장할 필요가 없습니다. | 일반적으로 다른 소프트웨어 환경에 내장됩니다. |
PHP는 무엇의 약자인가요?
PHP는 원래 다음과 같은 의미였습니다. 개인 홈페이지하지만 이제는 재귀적 역두문자어를 의미합니다. PHP : 하이퍼 텍스트 전 처리기의미의 변화는 언어가 단순한 개인 페이지 도구 모음에서 현대 웹을 위한 모든 기능을 갖춘 플랫폼으로 진화했음을 반영합니다.
PHP 코드는 HTML 코드에 내장될 수도 있고, Laravel, Symfony, WordPress와 같은 다양한 웹 템플릿 시스템, 웹 콘텐츠 관리 시스템 및 웹 프레임워크와 함께 사용될 수도 있습니다.
PHP 구문
이제 기본 사항이 명확해졌으니, PHP가 HTML 페이지 내에서 사용하는 실제 구문을 살펴보겠습니다.
PHP 파일에는 HTML 태그와 클라이언트 측 스크립트 등이 포함될 수 있습니다. Java스크립트. 첫 스크립트를 작성하기 전에 다음 자료들이 유용할 것입니다.
- HTML은 추가적인 이점입니다 PHP를 배울 때, HTML을 몰라도 PHP를 배울 수 있지만, 최소한 HTML의 기초는 알아두는 것이 좋습니다.
- 데이터베이스 관리 시스템 데이터베이스 관리 시스템(DBMS)은 데이터베이스 기반 애플리케이션에 중요합니다.
- 대화형 애플리케이션 및 웹 서비스와 같은 고급 주제의 경우 다음이 필요합니다. Java스크립트 및 XML.
아래에 표시된 흐름도는 PHP 웹 애플리케이션의 기본 아키텍처와 서버가 요청을 처리하는 방법을 보여줍니다.
PHP를 사용하는 이유는 무엇일까요?
여러분은 아마 여러 가지 이야기를 들어보셨을 겁니다. 프로그래밍 언어 이미 많은 웹 프로그래밍 언어가 존재하기 때문에, 왜 우리가 PHP를 선택하는지 궁금하실 수도 있습니다. PHP가 신규 개발자와 성장하는 팀에게 여전히 최고의 선택으로 남아 있는 가장 설득력 있는 이유들을 아래에서 살펴보겠습니다.
- PHP는 오픈 소스 및 무료.
- JSP나 ASP 같은 다른 언어에 비해 학습 곡선이 짧습니다.
- 대규모 커뮤니티와 광범위한 문서.
- 대부분의 웹 호스팅 서버는 ASP와 같이 IIS가 필요한 다른 언어와 달리 PHP를 기본적으로 지원합니다. 따라서 PHP는 비용 효율적인 선택입니다.
- PHP는 최신 기술 트렌드를 따라잡기 위해 정기적으로 업데이트됩니다.
- PHP는 서버 측 스크립팅 언어즉, 서버에만 설치하면 됩니다. 서버에서 리소스를 요청하는 클라이언트 컴퓨터에는 PHP가 설치되어 있을 필요가 없으며, 웹 브라우저만 있으면 됩니다.
- PHP는 협업을 위한 내장 지원 기능 MySQL이는 PHP를 다른 데이터베이스 관리 시스템과 함께 사용할 수 없다는 의미가 아닙니다. 다음과 같은 시스템에서도 PHP를 사용할 수 있습니다.
- 포스트그레스
- Oracle
- MS SQL 서버
- ODBC 등
- PHP는 크로스 플랫폼즉, 다음과 같은 다양한 운영 체제에 애플리케이션을 배포할 수 있습니다. Windows, Linux 및 Mac OS.
PHP는 무엇에 사용되며 시장 점유율은 얼마인가요?
시장 점유율 측면에서 보면, PHP 스크립팅 언어를 사용하여 개발된 웹사이트와 애플리케이션은 20천만 개가 넘습니다. 이는 진입 장벽이 낮고 호스팅 지원이 우수하다는 점 등 앞서 언급한 여러 요인 덕분이라고 볼 수 있습니다.
아래 다이어그램은 PHP를 사용하는 인기 웹사이트 몇 곳을 보여줍니다.
PHP vs ASP.Net vs JSP vs CFML
PHP를 다른 세 가지 널리 사용되는 서버 측 스크립팅 기술과 비교하여 이해하기 쉽게 설명하자면, 아래 표는 PHP를 다른 기술과 비교한 것입니다. ASP (액티브 서버 페이지) JSP (Java 서버 페이지(Server Pages) 및 CFML(콜드 퓨전 마크업 언어)을 사용합니다.
| FEATURE | PHP | ASP | JSP | CFML |
|---|---|---|---|---|
| 학습 곡선 | 짧은 | PHP보다 길다 | PHP보다 길다 | PHP보다 길다 |
| 웹 호스팅 | 거의 모든 호스팅 서버에서 지원됨 | 전용 서버가 필요합니다 | 상당히 지원됨 | 전용 서버가 필요합니다 |
| 오픈 소스 | 가능 | 아니 | 가능 | 상업용 및 오픈 소스 모두 |
| 웹 서비스 지원 | 내장 | .NET 프레임워크를 사용합니다. | 추가 기능 라이브러리를 사용합니다. | 내장 |
| HTML과의 통합 | Easy | 꽤 복잡하다 | 꽤 복잡하다 | Easy |
| MySQL SUPPORT | 출신 | 타사 드라이버가 필요합니다 | 타사 드라이버가 필요합니다 | 현재 버전은 기본적으로 지원됩니다. 이전 버전에서는 ODBC를 사용합니다. |
| 다른 언어로 쉽게 확장 가능 | 가능 | 아니 | 다음을 사용하여 확장 Java 수업과 도서관 | 가능 |
PHP 파일 확장자
파일 확장자 및 태그: 의 순서 섬기는 사람 에 확인 우리의 PHP 파일 스크립트, 우리는 반드시 저장 그 파일이 ".php" 확장자이전 PHP 파일 확장자는 다음과 같습니다.
- .phtml
- .php3
- .php4
- .php5
- .phps
PHP는 HTML과 함께 작동하도록 설계되었으므로 HTML 코드에 포함될 수 있습니다.
HTML 태그 없이 PHP 파일을 생성할 수도 있는데, 이를 순수 PHP 파일이라고 합니다. 서버는 PHP 코드를 해석하여 그 결과를 HTML 코드로 웹 브라우저에 출력합니다.
서버가 PHP 코드와 HTML 코드를 구분할 수 있도록 PHP 코드는 항상 PHP 태그로 묶어야 합니다. PHP 태그는 꺾쇠괄호(<) 다음에 물음표(+)와 "php"가 옵니다.
PHP는 대소문자를 구분하는 언어입니다. "VAR"와 "var"는 서로 다른 이름입니다. PHP 태그 자체는 대소문자를 구분하지 않지만, 소문자를 사용하는 것이 강력히 권장됩니다. 아래 코드는 기본적인 PHP 태그 구문을 보여줍니다.
<?php … ?>
PHP 코드 줄을 문장(statement)이라고 부르겠습니다. PHP 문장은 세미콜론(;)으로 끝납니다. 문장이 하나만 있는 경우에는 세미콜론을 생략할 수 있습니다. 하지만 문장이 두 개 이상인 경우에는 각 줄 끝에 반드시 세미콜론을 붙여야 합니다. 일관성을 유지하기 위해 문장 끝에 항상 세미콜론을 붙이는 것이 좋습니다. PHP 스크립트는 서버에서 실행되며, 출력은 HTML 형식으로 반환됩니다.
PHP 헬로 월드 프로그램
이제 이론을 실습에 적용하여 첫 번째 PHP 프로그램을 작성해 볼 시간입니다. 아래 스크립트는 웹 브라우저에서 실행했을 때 "Hello world!"라는 문구를 출력하는 기본적인 PHP 애플리케이션입니다.
<?php echo "Hello world"; ?>
출력:
Hello world
파일을 저장 hello.php 웹 서버의 문서 루트에 있는 해당 페이지를 브라우저에서 열려면 다음을 이용하세요. http://localhost/hello.php그러면 인사말이 나타날 것입니다. 이 프로그램 하나로 PHP의 요청, 구문 분석, 응답 과정을 모두 경험해 보셨습니다.



