PHP는 정말로 널리 사용되는 서버사이드 스크립트 입니다.

지금부터 PHP에 대해서 간략하게 소개해 볼께요.


 

필요한 사전 지식

계속 진행하기 전에 다음에 대한 기본적인 이해가 필요합니다:

  • HTML / XHTML
  • 자바스크립트와 같은 스크립트 언어

물론 위의 지식은 "HTML 정보 공유" 그룹에서 HTML/XHTML 정보를, 그리고 "브라우저 스크립팅" 그룹에서

자바스크립트를 다룰예정이기 때문에 그때에 가서도 익힐 수 있습니다.


 

PHP란 무엇인가?

  • PHP 는 PHP: Hypertext Preprocessor 를 의미합니다.
  • PHP 는 ASP같은, 서버사이드 스크립팅 언어입니다. 
  • PHP 스크립트는 서버에서 실행됩니다.
  • PHP 는 많은 데이터베이스를 지원합니다. (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, etc.)
  • PHP 는 오픈 소스 소프트웨어 입니다. (Open Source Software)
  • PHP 무료로 다운로드 하고 사용할 수 있습니다.

PHP 파일은 어떠한가?

  • PHP 파일들은 텍스트, HTML 태그, 스크립트들을 포함하고 있을 수 있습니다.
  • PHP 파일들은 평범한 HTML의 형태로 브라우저에게 반환됩니다. 
  • PHP 파일들은 ".php", ".php3", ".phtml" 과 같은 확장자를 가집니다.

MySQL은 무엇인가?

  • MySQL 은 데이터베이스 서버입니다.
  • MySQL 은 작거나 큰 애플리케이션 모두에게 이상적입니다.
  • MySQL 은 표준 SQL 을 지원합니다.
  • MySQL 은 많은 수의 플랫폼에서 컴파일 됩니다. 
  • MySQL 은 무료로 다운로드하고 사용할 수 있습니다.

PHP + MySQL

  • PHP 와 결합된 MySQL 은 크로스 플랫폼이 가능합니다. (이말뜻은, 여러분이 윈도에서 개발하고 유닉스 플랫폼에서 서비스 할 수 있음을 의미합니다.)

왜 PHP 인가?

  • PHP 는 서로 다른 플랫폼(운영체제)에서도 동작 가능합니다. (Windows, Linux, Unix, etc.)
  • PHP 는 오늘날 사용되는 거의 모든 서버와 호환됩니다. (Apache, IIS, etc.)
  • PHP 는 공식 PHP 사이트에서 무료로 다운받을 수 있습니다: www.php.net
  • PHP 는 배우기 쉽고 서버측면에서 효과적으로 작동됩니다.

어디서부터 시작해야 하는가?

자신의 컴퓨터로 앞으로의 공부를 계속진행하려면, 아래처럼 아파치 서버, PHP, MySQL을

자신의 컴퓨터에 설치해서 실습 환경을 구성해야 합니다.

  • Apache 서버를 Windows 나 Linux 가 탑재된 컴퓨터에 설치합니다.
  • PHP를 Windows 나 Linux 가 있는 해당 컴퓨터에 설치합니다.
  • 마찬가지로 MySQL 을 Windows 나 Linux 가 탑재되어 있을 해당 컴퓨터에  설치합니다.

PHP 다운로드

http://www.php.net/downloads.php

PHP를 설치하고 설정하는 방법은 아래를 참조하세요:

http://www.php.net/manual/en/install.php

MySQL Database 다운로드

http://www.mysql.com/downloads/index.html

Apache 서버 다운로드

http://httpd.apache.org/download.cgi

웹호스팅의 경우 이미 PHP를 지원하고 있다면 설치 과정이 전혀 필요 없습니다.