PHP란?
1). PHP의 소개
2) PHP란 무엇인가?
3) PHP는 무엇을 할 수 있는가?
4) PHP의 역사
5) 얼마나많은사이트에서 PHP를쓰고있는가?
6) PHP4 Zend
7) 카운 터 만들기
1) PHP의 소개
PHP는 강력한 성능과 편리함으로 인기를 끌고 있는 스크립트 언어이 다. 현재 최신 버전은 4.0.4 이며 Zend 라고도 한다. PHP4 Zend 는 내부 엔진을 완전히 바꾼 새로운 형태의 스크립트 언어이다.
PHP는 속도, 개발 편의성, 여러가지 확장 기능으로 볼 때 기존의 펄 (Perl) 이나 ASP(Active Server Page)보다 더 좋은 언어이다. 그리고, LINUX 나 UNIX 계열 뿐만 아니라 WIN32 용 바이너리 파일을 제공해 마이크로소프트 계열의 웹서버에 서도 사용이 가능해 운영체제에 독립적인 웹 프로그램 개발이 가능하다.
PHP는 Professional HTML Preprocessor 의 약자이다. 간혹 Personal Home Page로 잘 못 알고 있는 경우가 있는데 이는 PHP/FI2 버전의 경우이고, PHP3는발 표와 동시에 PHP3 홈페이지에서 실시한 이름 공모를 통해서 Professional HTML Preprocessor 라고 명명 되었다.
2) PHP란 무엇인가?
PHP는 HTML 문서 내부에 포함 되어 웹서버에서 실행될 수 있는 스크립 트 언어이다.
간단한 예를 보면
<html><head><title>예제1- 1</title></head> |
Perl이나 C와같은 다른 언어와 다르게 HTML을 출력하는데 많 은 명령어가 필요없다. 여러분은 HTML내에 여러분이 하고자 하는 일(위의 경우는 "안녕하세요 OA PHP 입니다." 문자열 출력)에 대한 스크립트를 적어주면 된다. PHP 코드는 특정한 시작/끝( '<?php' 와 '?>') 태크사이에 들어가게 되는데 이 태그는 "PHP 모드"로 들어가거나 나오게 하는 것이다.
PHP가 자바스크립트(JavaScript)와 같은 클라이언트측(client side) 스 크립트 언어와 구별 되는 가장 큰 특징은 이 코드가 서버에서 실행된다는 것이 다.
3) PHP는 무엇을 할 수 있는가?
PHP는 CGI 프로그램에서 할 수 있는 모든 것을 할 수 있다. HTML 폼을 통해 데이터를 가져 오고, 동적인 웹페이지를 만들거나, 쿠키(Cookie)를 보내고 받을 수 도 있고 기존의 C 나 Perl 을 이용한 CGI에서 구현하기 힘들었던 동적인 GIF이미지 의 생성 , HTTP 인증 , 파일업로드 등의 기능도 쉽게 구현 할 수 있다.
아마 PHP의 가장 강력하고 강력한 부분은 데이타베이스(Database)와의 연동부분일 것이다. PHP를 사용하면 여러분은 데이타베이스를 사용한 동적인 웹페이지 를 간단하게 만들 수 있다.다음에 나오는 DB server들을 현재 사용할 수 있다. :
Adabas D, InterBase, Solid, dBase, mSQL, Sybase, Empress, MySQL,
Velocis, FilePro, Oracle, Unix dbm, Informix, PostgreSQL
PHP는 IMAP나 SNMP, NNTP, POP3, HTTP등의 프로토콜들을 사용해 서 다른 서비스들에 접근하여 데이터를 교환할 수 있다. 심지어는 raw network 소켓을 사용하면, 그외의 프로토콜들을 사용할 수도 있다.
4) PHP의 역사
PHP는 1994년 가을 Rasmus Lerdorf가 처음 고안하였다. 처음 비공개판 은 그의 홈페이지에 사용되었고, 외부에 사용된 것은 1995년 초부터 사용되어 Personal Home Page Tools라고 불리게 되었다.
이것은 몇 개의 특별한 매크로를 사용할 수 있는 단순한 파서(명령 해 석기) 엔진과 방명록이나 카운터 같이 홈페이지에서 공통적으로 사용할 수 있는 몇 개 의 간단한 유틸리티로 구성되었다. 이 파서가 1995년 중반에 재작성되어 PHP/FI Version 2라고 명명되었다. FI는 Rasmus가 작성한 html 형식의 데이터를 해석할 수 있는 별도의 패키지다. 그는 이 두가지를 합치고 mSQL을 지원하도록하여 PHP/FI를 탄생 시켰다. PHP/FI는 빠른 속도로 발전하였고, 많은 사람들이 이에 공헌하였다.
5) 얼마나많은사이트에서 PHP를쓰고있는가?
국내에서는 정확한 통계 자료가 없지만 전세계적으로 RedHat 리눅스, MP3.com, 미쯔비시 자동차 같은 여러 상업적인 사이트에서도 사용되고 있으며, 전세 계적으로 최소한 200,000개 이상의 웹사이트에서 사용되고 있다고 한다
6) PHP4 Zend
PHP3 의 차기 버전인 PHP4 Zend 는 간략히 말해 코드가 복잡한 스크립 트에서 성능 저하를 보이는 PHP3에서 기존의 명령 해석기를 새롭게 만들고 컴파일 시 에 포함 시켜야만 했던 추가 기능을 모듈화 시켜 성능을 향상시킨 버전이다.
PHP4 에서도 PHP3 의 모든 소스코드는 수정하는 불편 없이 즉시 사용 가능 할 것이다. PHP4 의 성능 변화는 좀더 다양한 기능의 추가 지원과 내부엔진 의 처리 속도 향상이며 문법 등은 PHP3 의 것을 그대로 따르게 될 것이기 때문이다.
위에서 얘기는 PHP의 특징을 간단하게 요약하면 다음과 같다.
- 서버에서 해석되는 스크립트 언어 다.
- 데이터베이스 연결을 쉽게 해준다.
- 코드 작성이 쉽 다.
- Unix와 Windows 환경 모두에서 사용 가능하다.
'프로그래밍' 카테고리의 다른 글
PHP3 파일 구조 익히기 (0) | 2009.12.06 |
---|---|
윈도우에서 파일 업로드 기능과 세션 사용하는법 (0) | 2009.12.06 |
아스키코드표 (0) | 2009.11.04 |
Stack 동적알고리즘 연습 (0) | 2009.10.12 |
윈도우 소켓 라이브러리 함수 (0) | 2009.10.04 |
댓글