웹마스터 팁

PHP는 웹에서 사용하기 위해 설계된 서버 스크립트 언어입니다. 스크립트 언어란 프로그램이 실행될 때마다 프로그램의 코드가 실시간으로 실행되는 언어를 말합니다. 즉, 서버 스크립트 언어란 웹서버에서 돌아가는 스크립트 언어를 말합니다.

지금 보고 있는 페이지 역시 지금 방문하신 사용자의 브라우저에서 XE 사이트의 주소를 웹서버로 요청하게 되고 그럼 웹서버는 요청 받은 페이지를 불러와 브라우저로 전송해줍니다. 이 XE 사이트 또한 PHP로 제작되어 있고 웹서버에서는 PHP 해석기를 실행해 프로그램의 코드대로 실행이 된 후 그 출력 결과를 브라우저로 보내주게 됩니다.

PHP와 같은 웹서버 언어를 통해서 우리는 항상 똑같은 페이지(정적정보)가 아닌 항상 바뀌는 페이지(동적정보)를 볼 수 있습니다. 뿐만 아니라, 웹사이트에서 방문자로의 일방적인 방향의 소통이 아닌 웹사이트와 방문자 간의 상호소통을 할 수도 있습니다.
여기까지는 이런저런 포괄적인 이야기였고요. 이제 PHP에 대해 알아봅시다.

PHP는 라스머스 러도프(Rasmus Lerdorf)라는 사람이 고안해 낸 것으로 1994년에 세상에 처음 나오게 되었다네요. PHP 개발은 오픈 소스 프로젝트이고 무료입니다. PHP는 원래 'Personal Home Page'의 약자였지만, 최근 'PHP Hypertext Preprocessor'라는 새 이름을 가지게 되었다네요.

PHP는 어떤 장점이 있을까요?

  • 먼저, 뛰어난 성능을 자랑한다네요. 값싼 서버 한 대로 하루에 수백만에 달하는 히트를 감당할 수 있습니다. Perl, ASP, JSP 등의 경쟁 제품에 뒤지지 않는 성능을 보여준다고 합니다.
  • 두 번째로 다양한 데이터베이스를 지원하는 인터페이스를 가지고 있답니다. MySQL뿐 아니라 PostgreSQL, mSQL, Oracle, dbm, filePro, Hyperwave, Infomix, InterBase, Sybase 데이터베이스 등에 모두 연결할 수 있습니다. 그리고 데이터베이스 표준 형식인 ODBC(Open Database Connectivity Standard)도 지원한다네요.
  • 세 번째로 웹 기능을 지원하는 다양한 내장 라이브러리가 있답니다. 웹에서 사용할 목적으로 만들어진 PHP는 웹 관련 작업을 수행할 수 있는 다양한 내장 함수를 가지고 있습니다. GIF 이미지를 실시간으로 작성할 수도 있고, XML 파일 파싱, 전자메일을 보낼 수도 있습니다.
  • 네 번째로 객체지향 프로그래밍이 가능합니다. PHP5 버전이 되면서 거의 완벽한 객체지향 프로그래밍을 할 수 있게 되었습니다.
  • 다섯 번째로 PHP는 배우기가 쉽습니다. PHP는 C언어와 비슷한 문법을 가지고 있어서 이미 C언어를 알고 있다면 PHP를 아주 쉽게 익힐 수 있습니다.

참고 : 성공적인 웹프로그래밍 PHP와 MySQL 제3판

제목 글쓴이 날짜
호스팅비 돈아낍시다. 하나의 XE 다중 도메인 사용하기. [10] kimnada 2010.12.02
코멘트를 달아야만 첨부파일 다운로드 할 수 있게 하기 [8] file 지오426 2008.07.29
SMTP 인증 회원가입 메일 인증 , 비밀번호 오류찾기 및 답변글 메일로 받기 [11] file FFHosting 2009.01.12
이미디오 (이미지->동영상) 기능을 적용해보자. [8] file asterisk 2013.02.12
모바일에서 유투브 동영상 크기 300px고정 [27] 패시브 2012.07.31
[Css]필터 관련 스타일시트 속성 [1] 웹엔진 2011.04.13
흥미로운 AND, OR 조건문 엘카 2013.02.10
PHP_5_IF 문과 기본 연산자 [1] 아무흐 2008.03.26
개인 웹서버 백업 및 게시물 등록 날짜 수정 방법 [10] file eunbini 2008.10.24
회원 정보에 내 포인트 현황 출력하기 [3] file 화랑529 2013.01.08
xpresseditor 사용시 첨부파일 본문삽입 중복되는 문제 수정. [13] file misol 2012.01.31
XE 1.5.1 로 사이트 꾸미기 Part 3. [22] file 황비 2011.12.06
ShopXE 상품 첨부 - 상품이미지 등록시 첨부 용량 초과 에러 수정 hhgyu 2013.02.05
로그인 스킨 수정 팁 - 신규 쪽지 수 보여주기 [17] file 러브스킬 2010.05.03
모바일 페이지모듈에서 스킨 설정안 되는 버그 수정법 [2] sejin7940 2013.01.08
Database, MySQL 이 무엇인가~~~ ^^ [103] zero 2000.03.06
[PHP 기초] PHP 소개 [6] 난다날아 2011.03.22
푸시알림 "유메시지" 지원 소스 및 그룹 메시지 지원합니다. [13] file 유키패드 2012.07.12
NAVER Analytics 모듈 1.5.4.X 에서 사용하기 hhgyu 2013.01.30
1.5.4 회원정보에서 회원이 자기 이름 마음대로 수정 못하게 하는 거... [2] 샤로우 2012.12.31