PHP 의 역사 와 장단 점

1 역사 Rasmus Lerdorf 는 그의 온라인 이력 서 를 만 들 기 위해'개인 홈 페이지 도구'(Personal Home Page Tools)를 만 들 었 다.이것 은 매우 간단 한 언어 다.이후 이런 언어 에 주목 하고 확장 에 대해 다양한 제안 을 하 는 사람들 이 늘 고 있다.많은 사람들의 사심 없 는 봉사 와 이런 언어 자체 의 소스 코드 의 자유 성 은 특징 이 풍부 한 언어 로 발전 되 었 고 지금도 성장 하고 있다.PHP 는 쉽게 배 울 수 있 지만 속도 상 으로 는 modperl(웹 서버 에 심 어 놓 은 perl 모듈)이 느 립 니 다.이제 mod 와perl 속 도 는 Zend 라 고 불 리 는 새로운 엔진 에 필적 하고 싶 으 며,PHP 4 는 이 엔진 을 충분히 이용 할 수 있다.PHP 4 는 아직 베타 테스트 단계 에 있 습 니 다.앤 디 Gutmans 와 Zeev Suraki 는 Zend 의 주요 저자 다.Zend 역 에 갈 수 있 습 니 다(http://www.zend.com)더 많이 안다.PHP 의 응용 은 개인 적 인 웹 프로젝트 에서 현저하게 증가 했다.넷 크 래 프 트 의 1999 년 10 월 보고서 에 따 르 면 9 만 3 천 1122 개 도 메 인 과 3 만 2 천 1128 개의 IP 주소 가 PHP 기술 을 이용 했다.2.PHP 의 장점 은 PHP 를 사용 하면 좋 은 점 이 많다.물론 알려 진 불리 한 점 은 PHP 가 오픈 소스 프로젝트 이기 때문에 상업 적 지원 이 없고 이 로 인해 실행 속도 가 느리다 는 점 이다(PHP 4 이전 까지).하지만 PHP 메 일 링 리스트 는 유용 합 니 다.혹은 Amazon.com 같은 인기 있 는 사이트 에 서 는 PHP 의 속도 가 다른 것 과 다르다 는 것 을 느끼 지 못 할 것 입 니 다.적어도 나 는 느끼 지 못 했다!자,PHP 의 장점 을 살 펴 보 겠 습 니 다.-학습 과정 은 자바 와 Perl 과 달리 100 여 페이지 의 문서 에 머리 를 묻 고 열심히 공부 해 야 제대로 된 프로그램 을 쓸 수 있 습 니 다.기본 적 인 문법 과 언어 특색 만 알 면 PHP 인 코딩 여행 을 시작 할 수 있 습 니 다.그 후에 인 코딩 과정 에서 무슨 문제 가 생기 면 관련 문 서 를 다시 읽 을 수 있 습 니 다.PHP 의 문법 과 C,Perl,ASP 또는 JSP.상술 한 언어 중 하나 에 익숙 한 사람들 에 게 PHP 는 너무 간단 하 다.반면 PHP 에 대해 많이 알 고 있다 면 다른 몇 가지 언어 에 대한 공 부 는 간단 하 다.30 분 이면 PHP 의 핵심 언어 특징 을 모두 파악 할 수 있 습 니 다.HTML 을 잘 알 고 있 을 수도 있 습 니 다.심지어 디자인 소프트웨어 를 편집 하거나 손 으로 예 쁜 WEB 사 이 트 를 만 드 는 방법 을 알 고 있 을 수도 있 습 니 다.PHP 코드 는 사이트 에 장애 없 이 추가 할 수 있 기 때문에 사 이 트 를 설계 하고 유지 하 는 동시에 PHP 를 쉽게 가입 하여 사이트 가 더욱 동적 특성 을 가지 게 할 수 있 습 니 다.-데이터베이스 연결 PHP 는 많은 데이터베이스 와 연 결 된 함수 로 컴 파일 할 수 있 습 니 다.PHP 와 MySQL 은 현재 최고의 조합 이다.외부 함수 로 간접 액세스 데이터 베 이 스 를 직접 만 들 수도 있 습 니 다.이러한 경 로 를 통 해 사용 하 는 데이터 베 이 스 를 바 꿀 때 이러한 변화 에 적응 하기 위해 인 코딩 을 쉽게 변경 할 수 있다.PHPLIB 는 일반적인 업무 에 필요 한 일련의 기본 라 이브 러 리 를 제공 하 는 데 가장 많이 사용 된다.-확장 성 은 앞에서 말 한 것 처럼 PHP 는 이미 고속도로 발전 하 는 시기 에 들 어 섰 다.비 프로그래머 에 게 는 PHP 확장 을 위 한 추가 기능 이 어 려 울 수 있 지만 PHP 프로그래머 에 게 는 어렵 지 않 습 니 다.-대상 을 대상 으로 PHP 를 프로 그래 밍 하여 클래스 와 대상 을 제공 합 니 다.웹 기반 프로 그래 밍 작업 은 대상 을 대상 으로 프로 그래 밍 하 는 능력 이 매우 필요 하 다.PHP 는 구조 기,추출 클래스 등 을 지원 합 니 다.-신축성 전통 적 인 웹 페이지 의 상호작용 은 CGI 를 통 해 이 루어 진다.CGI 프로그램의 신축성 이 좋 지 않 습 니 다.실행 중인 모든 CGI 프로그램 에 독립 된 프로 세 스 를 열 어 주기 때 문 입 니 다.해결 방법 은 CGI 프로그램 을 만 드 는 데 자주 사용 되 는 언어 해석 기 를 웹 서버 에 컴 파일 하 는 것 입 니 다(예 를 들 어 modperl,JSP)。PHP 는 이런 식 으로 설치 할 수 있 습 니 다.CGI 방식 으로 설치 하 기 를 원 하 는 사람 은 드 물 지만.내 장 된 PHP 는 더욱 높 은 신축성 을 가 질 수 있다.-더 많은 특징 을 가 진 PHP 개발 자 들 은 웹 프로 그래 밍 에 더욱 적합 하기 위해 외곽 의 유행 라 이브 러 리 를 개 발 했 습 니 다.이 라 이브 러 리 들 은 더욱 사용 하기 쉬 운 층 을 포함 하고 있 습 니 다.Oracle,MS-access,Mysql 을 포함 한 대부분의 데이터 베 이 스 를 PHP 로 연결 할 수 있 습 니 다.파리 에 그림 을 그리고 프로그램 을 만들어 이메일 을 다운로드 하거나 표시 할 수 있 습 니 다.너 는 심지어 네트워크 와 관련 된 기능 을 완성 할 수 있다.가장 좋 은 것 은 PHP 설치 버 전에 어떤 기능 이 필요 한 지 선택 할 수 있다 는 것 이다.Nissan 의 Xterra 를 인용 하면 PHP 는 당신 이 하고 싶 은 모든 것 을 할 수 있 고 못 하 는 것 이 없다 는 것 입 니 다!3 라이 벌:ASP,modperl,JSP.ASP/JSP 가 무엇 을 할 수 있 는 지 잘 모 르 겠 습 니 다.그러나 명확 한 것 은 그러한 코드 를 작성 하 는 것 이 얼마나 간단 한 지,그것들 을 구 매 하 는 것 이 얼마나 비 싸 고 강력 한 하드웨어 가 필요 한 지 하 는 것 이다.만약 당신 이 중립 적 인 관점(예 를 들 어 썬 과 마이크로소프트 의 백만 달러 에 영향 을 받 지 않 았 다)이 있다 면,나 에 게 알려 주세요.제 가 알 기 로 는 JSP 는 자바 기반 이기 때문에 자바 프로그래머 는 쉽게 인 코딩 을 시작 할 수 있 습 니 다.ASP 는 일반적인 엔진 일 뿐 다양한 언어 를 지원 하 는 능력 을 가지 고 있 지만 기본 적 이 고 가장 많이 사용 되 는 것 은 VBScript 입 니 다.mod_perl 은 Perl 만큼 강하 지만 더 빠 를 뿐이다.만약 당신 이 설치 과정 에서 무슨 문제 가 있다 면 포럼 에 가서 토론 할 수 있 습 니 다.

좋은 웹페이지 즐겨찾기