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

(일단 문서 생성합니다.)
(차이 없음)

2020년 12월 5일 (토) 14:00 판

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

이 문서에는 독자적으로 연구한 내용이 들어갑니다. 다른 사람의 의견을 존중하면서 무례하지 않도록 작성해 주시고, 의견 충돌 시 토론 문서에서 토론해 주세요.

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!";
?>

틀:쉽게 배우는 프로그래밍 입문