웹마스터 팁

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판

제목 글쓴이 날짜
1.5 에서 기존 로그인 스킨 이메일 로그인 구동시키기 [1] 쿨키드 2011.11.01
XE코어 관리와 업그레이드 10계명 [5] 우진홈 2011.10.30
1.4.5.10 이하에서 1.5.x 이상 업데이트시 백지상태 되는 경우 다운그레이드 방법 [2] WhiteAT2 2011.10.29
Error has occurred while connecting DB 에러에 관한 해결법 안녕하소 2011.10.26
리플카운터 [3] file 인터니즈2 2011.10.25
1.4.5.10->1.5.06 전환 성공기 executeQuery오류 문제및 다량 문제 발생해결 [2] phonetest 2011.10.21
글쓴이에 이름과 닉네임 같이표시하기 [3] file 천재경 2011.10.20
xe_board 스킨에서 제목 윗 부분이 짤리는 경우.. [1] 천재경 2011.10.19
XE 이클립스 개발환경 만들기 [7] 행키 2011.10.19
관리툴 회원관리에서 확장변수로 검색 시 숫자 이외 검색불가 해결 방법 카리브 2011.10.10
XE 1.5 업그레이드 후 다시 1.4로 다운그레이드 하신분들을 위한 팁 입니다. [15] file 류군 2011.10.10
XE 1.5 → XE1.4로 다운그레이드 설정 [14] 시작&끝 2011.10.10
The result is not valid XML 오류중 하나 해결 쿨럭이 2011.10.10
로그인이 안되는 문제를 겪고 계시면 참고해볼만 합니다. [2] 안구건조 2011.10.06
1.5.0.2베타 초기설치시 Err : "./system_message.html" template file does not exists. [1] 인스크랩 2011.10.02
갑자기 로그인(관리자 및 회원)이 안되는 경우 [2] 비밀얌 2011.10.02
XE1.5.0.2 설정->파일박스 버튼이 표시되지 않는 문제 해결 방법 file gayeon 2011.10.02
[1.5.0.2 beta] Err : "./system_message.html" template file does not exists. [1] paulryu03 2011.10.01
XE1.5.0.2 시작 모듈 설정하는 방법 [16] file gayeon 2011.10.01
1.5 베타 크롬css 읽기 샤르냥 2011.09.29