시리즈:쉽게 배우는 프로그래밍 입문/PHP: 두 판 사이의 차이

(일단 문서 생성합니다.)
 
편집 요약 없음
1번째 줄: 1번째 줄:
{{쉽게 알 수 있다 시리즈|이 문서는 정말 쉽습니다.|문서의 내용이 너무 쉬워서 오늘부터 프로그래밍 할 수 있을 것 같습니다.}}
{{:시리즈:쉽게 배우는 프로그래밍 입문}}


== PHP에 대해서 ==
== PHP에 대해서 ==
30번째 줄: 30번째 줄:
echo "Hello, World!";
echo "Hello, World!";
?>
?>
</syntaxhighlight>  
</syntaxhighlight>
{{쉽게 배우는 프로그래밍 입문}}


[[분류:프로그래밍 시리즈|Ruby]]
[[분류:프로그래밍 시리즈|Ruby]]

2021년 6월 16일 (수) 17:14 판

문서의 내용이 너무 쉬워서 오늘부터 프로그래밍 할 수 있을 것 같습니다.

이 문서에는 독자적으로 연구한 내용이 들어갑니다. 다른 사람의 의견을 존중하면서 무례하지 않도록 작성해 주시고, 의견 충돌 시 토론 문서에서 토론해 주세요.
리브레 프로그래밍 시리즈
초급
프로그래밍
중급
프로그래밍
고급
프로그래밍
Python
협업


PHP에 대해서

PHP는 1995년 라스무스 러도프(Rasums Lerdorf)가 개발한 웹페이지 제작에 특화된 언어입니다. 기본적으로 HTML 처리에 특화된 언어로 PHP 스크립트를 HTML 코드 사이에 <?php ?>라는 PHP 실행 코드를 집어넣는 식으로 처리하는 경우가 종종 있습니다. 다만 Laravel 같은 웹 프레임워크는 HTML 코드와 섞어서 사용하지 않기도 합니다.

PHP는 여기 리브레 위키의 엔진인 미디어위키를 비롯해서 도쿠위키, 워드프레스, XE, 그누보드 등 상당히 많은 웹 어플리케이션의 기반 언어입니다. 특히 카페 24를 비롯한 대부분의 웹 호스팅 업체에서 기본 프로그래밍 언어로 사용하고 있습니다. PHP는 인터프리터 언어로, 비교적 진입장벽이 낮은 언어이기에 다양한 곳에 사용가능합니다.

이 페이지는 2014년에 나온 PHP 7 이상의 버전(Modern PHP)을 기준으로 설명할 예정입니다.

준비

PHP는 범용 언어가 아닌 웹 상의 서버를 구현하는데 특화된 언어입니다. 쉘 스크립트 프로그래밍도 가능하지만 기본적으로 HTML을 구동시키기 위해 사용하는 언어입니다. 따라서 개발환경을 구성할 때는 PHP 언어 단독으로 설치하기 보다는 Apache 웹 서버 같은 웹 서버 프로그램과 같이 설치하는 것이 일반적입니다.

보통 PHP는 다음과 같이 Apache, MySQL과 같이 설치하는 경우가 일반적입니다.

  1. Bitnami WAMP Stack - 윈도우 전용 프로그램
  2. Apache XAMPP Stack - Perl까지도 같이 설치하는 패키지. 윈도우, MacOS, 리눅스 모두 설치 가능합니다.

꼭 필요한 것은 아니지만 파이썬의 pip처럼 PHP 패키지를 관리할 때에는 Composer를 같이 설치하는 것이 좋습니다. 패키지 설치할 때 한결 편해집니다.

PHP 단독으로 설치할 때

Windows PHP 사이트를 참조해서 패키지를 설치하시면 됩니다. 그 후에 Apache나 Nginx, IIS 같은 웹 서버와 연동하는 작업을 하는 것이 좋습니다.

Hello, World!

PHP는 기본적으로 <?php (구문) ?> 안에서 실행하는 구조입니다. 이 블록 밖에서는 자유롭게 웹 페이지 코드를 작성할 수 있어서 HTML 코드 안에 섞어서 사용할 수 있는 이점이 생깁니다.

기본적으로 출력할 때에는 echo나 print 함수를 사용합니다. 다음과 같이 말이죠.

<?php
echo "Hello, World!";
?>