PHP 매니아라면 PEAR를 좋아할 것입니다. 우리의 목적은 PHP 프로그램 개발자에게 PEAR를 소개하는 것입니다. 개인적으로는 PHP와 JSP 외에도 Perl, C와 같은 다른 프로그램도 점차 추세가 되어가고 있다고 생각합니다. 개발자가 참조할 수 있는 전용 라이브러리가 있습니다.
PEAR를 도입함으로써 PHP 프로그램 개발자는 코드 작성 작업과 시간을 크게 줄일 수 있을 뿐만 아니라 매우 간단한 방법으로 많은 강력한 동적 웹 페이지 기능을 얻을 수 있습니다. 시청한 후 많은 예제를 나열하겠습니다. 분명히 PEAR에 박수를 보내고 깊은 매력을 느끼게 될 것입니다. 또한, 프로그램 코드는 유지 관리가 쉽고 높은 보안성은 PEAR의 또 다른 두 가지 매력적인 장점입니다. PAER 프로그램 라이브러리는 모듈과 같으며 다른 프로그램 코드에 전혀 영향을 주지 않고 쉽게 교체하고 업데이트할 수 있습니다.
고유명사 PEAR의 의미 등 가장 기본적인 개념부터 시작합니다. PEAR 패키지는 어디서 구할 수 있나요? PEAR 패키지는 어떻게 사용하는지 등
2장부터 먼저 원산지를 소개합니다. , PEAR의 역사와 특징은 모든 사람에게 PEAR에 대한 기본적인 이해를 제공합니다.
3장에서는 PEAR 라이브러리 패키지의 설치 및 관리 방법을 소개합니다. PEAR를 사용하기 전에 먼저 이러한 기본 기술을 익히는 것이 다소 복잡하지만 유용할 것입니다. 배우고 나면 PHP 프로그램 개발 효율성이 두 배로 늘어나고 기능이 향상됩니다.
4장에서는 간단한 예제를 사용하여 PEAR 라이브러리를 사용하여 PHP 프로그램을 개발하는 방법을 소개합니다. 이를 통해 PEAR의 일반적인 사용법을 이해하고 라이브러리 사용을 위한 기본 작업 프로세스를 설정할 수 있습니다.
5장에서는 사용하기 쉽고 강력한 프로그램 라이브러리 제품군의 몇 가지 예를 소개합니다. 이를 통해 이전에는 동적 웹 페이지에서 상상할 수 없었던 매우 멋진 기능을 신속하게 생성하여 프로그램 개발 기술을 향상시킬 수 있습니다. 즉시 개선됩니다. 예:
◆ 웹페이지에서 일기예보 기능을 제공하고 웹페이지의 부가가치를 높일 수 있도록 허용합니다.
◆ 매우 간단한 방법을 사용하여 서버에 웹 페이지 캐시를 생성하여 웹 페이지 열기 속도를 높입니다.
◆ 동적 웹 페이지에서 특정 호스트에 대한 포트 번호를 제공하는 서비스를 검색하세요.
◆ 동적 웹페이지에서 도메인 이름(DNS)을 쿼리하고 해당 IP를 찾습니다.
◆ HTML 테이블을 동적으로 생성합니다.
◆ 웹 뷰어가 웹 페이지에서 웹 마스터에게 편지를 보낼 수 있도록 "고객 답장" 시스템을 신속하게 구축합니다.
◆ 웹 페이지가 웹 브라우저의 동작, 즉 로그를 기록하도록 허용합니다.
6장부터 13장까지 중요하고 일반적으로 사용되지만 좀 더 복잡한 라이브러리 패키지를 사용하는 방법을 자세히 소개합니다. 이 장은 모두 패키지를 기본으로 하는 기본 소개입니다. 즉, 한 장만 소개합니다. 이러한 중요한 패키지의 더 중요한 기능을 모든 사람에게 자세히 소개하기 위해 하나의 패키지를 소개합니다.
이러한 패키지에는 데이터베이스 연결 패키지, 양식 제작 패키지, 신원 인증 패키지, 파일 업로드 패키지, 페이징 패키지 등이 포함됩니다.
마지막으로, 부록 A에서는 PEAR 공식 웹사이트에 대해 자세히 소개합니다. PEAR의 세계에 들어오면 정보를 찾기 위해 이 웹사이트를 자주 방문하게 될 것입니다. 공식 웹사이트를 사용하는 방법을 아는 것은 PEAR PHP 개발자에게 매우 중요합니다. 부록 B에서는 PHP의 객체 지향 프로그래밍에 대해 간략하게 소개합니다.
PEAR를 좋아하고 사용하기에 적합한 사람들은 다음과 같이 분류됩니다.
◆ PHP를 좋아하는 분들은 PEAR를 꼭 사용해야 합니다. 왜냐하면 PEAR는 정말 훌륭하기 때문입니다.
◆ PHP 전문 프로그래머. 필요한 것은 코드 보안, 재현성 및 우수한 작업 효율성입니다. PEAR는 필수입니다.
◆ 더 흥미롭고 강력한 애플리케이션을 개발하고 싶지만 PHP 프로그램 작성에 얽매이고 싶지 않은 PHP 프로그래머에게 PEAR는 확실히 귀하의 요구 사항을 충족할 수 있습니다.
◆ PHP 프로그램을 직접 작성하지만 매번 처음부터 시작하여 코드를 한 단어씩 입력하고 싶지 않다면 PEAR를 사용하여 작업 효율성을 높일 수 있습니다.
◆ 강력한 기능과 높은 보안성을 갖춘 PHP를 배우고 싶다면 PHP의 기본 구문을 익힌 후 PEAR를 사용해 보세요.
◆ 맞춤형 PHP 애플리케이션이 필요합니다. 즉, XOOPS와 같은 패키지 애플리케이션이 마음에 들지 않으면 PEAR를 사용해 보세요.
◆ 유지 관리가 쉬운 PHP 애플리케이션이 필요하고, 향후 코드를 자주 수정하거나 PHP 개정으로 인해 전체 프로그램을 다시 디자인하고 싶지 않은 경우.
◆ 프로그램 교환과 모듈화를 용이하게 하기 위해 PHP 프로그램이 객체 지향적이기를 원합니다.
◆ PHP 기술을 한 단계 더 발전시키고 PHP 관련 지식을 더 배우고 싶다면 PEAR를 사용하거나 PEAR 소스 코드를 시청하는 것이 좋은 학습 방법입니다.
PEAR는 위와 같은 요구 사항을 가진 사람들을 위해 특별히 작성되었습니다.
PEAR를 사용하는 것은 집을 짓는 것과 같습니다. 조립식 구성 요소를 사용하여 스스로 설계하고 건축하는 큰 집을 지을 수 있지만 시멘트를 직접 혼합하거나 모래, 돌을 준비하거나 타일을 직접 구울 필요가 없습니다. 나만의 알루미늄 문과 창문을 만들고, 목공 장식을 직접 만들어 보세요.
PEAR는 필요에 따라 맞춤 제작되고 준비된 조립식 부품과 같습니다. 창의력을 발휘하여 결합하면 됩니다.
PEAR를 사용하여 PHP 프로그램을 작성하려면 전제 조건이 있어야 합니다. 즉, PHP 관련 지식에 대한 어느 정도의 이해가 있어야 합니다.
PHP가 무엇인지, Apache와 Mysql이 무엇인지 모르거나, 알고 있음에도 불구하고 PHP의 기본 구문을 모른다면 지금 이 글은 적합하지 않습니다. 이 기사를 읽기 전에 PHP, Apache, Mysql에 대한 입문서를 구입하여 자세히 공부하는 것이 좋습니다.
PHP 전문가일 필요는 없지만 기본적인 PHP 프로그램 코드를 이해할 수 있는 능력이 있어야 합니다. 어쨌든, 우선 PHP에 대한 사랑이 이 책을 읽기 위한 가장 기본적인 전제 조건이다.
2장
PHP에는 많은 사양과 구문이 있습니다. 이에 대해서는 소개하지 않겠습니다. 시간이 나면 PHP에 관한 책을 읽어보세요. 버전 4.0 이후의 PHP 개발에 대해 집중적으로 다루겠습니다. 객체지향 프로그래밍 언어(객체지향 프로그래밍 언어) 기능을 추가했습니다. 비록 자바처럼 완전히 객체지향적일 수는 없지만 이전 버전인 PHP3.0에 비해 크게 개선되었으며, PHP 프로그램 개발자에게 더욱 강력하고 편리한 기능을 제공합니다. 개발 능력.
PHP 버전 5.0 이상에서는 완전한 객체지향 버전으로 변형되어 더욱 완전한 객체지향 기능을 제공합니다. 우리가 소개한 PEAR 라이브러리는 PHP 4.3.0 이상을 완벽하게 지원합니다. 이 점에 대해서는 안심하시기 바랍니다.
대부분의 사람들을 위해 그리고 PHP의 하위 호환성을 고려하여 PEAR는 PHP 4.3을 완벽하게 지원하므로 이 책의 내용과 예제는 PHP 버전 4.3.0 이상의 환경에서 실행될 수 있습니다. 0 이상. PHP 4.3.0보다 작은 환경에서는 대부분 PEAR에서 지원되지만 일부만 지원되지 않습니다.
PHP에서 객체지향이란 무엇입니까? 객체지향 구문은 기존 PHP 프로그램에서는 거의 볼 수 없지만, 프로그래밍 언어인 JAVA를 이해한다면 객체지향이 무엇인지는 부록에서 설명하겠습니다. B 객체지향에 대한 간략한 설명이 있습니다.
또한, PHP에는 기본 구문 외에도 텍스트 함수, 숫자 함수, 데이터베이스 클래스 등을 포함하여 수백 가지 범주에 걸쳐 천 개가 넘는 내장 함수가 있다는 점을 강조하고 싶습니다. 기능은 매우 강력하고 놀랍습니다. 그러나 프로그램 개발자에게는 이러한 기능을 어떻게 잘 활용하고 PHP 구문과 함께 효과적이고 관리하기 쉬운 코드를 작성하는 것이 큰 과제가 될 것입니다.
오늘날 세계 최고의 PHP 전문가들이 만들어낸 지혜의 결정체인 PEAR를 사용하면 쉽고 효율적으로 코드를 작성할 수 있으며 많은 작성 어려움을 극복할 수 있습니다. 무술 세계를 예로 들면, PEAR로 PHP를 작성하는 것은 수백 명의 무술 대가들이 자신의 기술을 프로그램 개발자에게 쏟아 붓는 것과 같습니다. 프로그램 개발자는 가장 기본적인 자마부 연습부터 시작할 필요가 없습니다. 자신의 기술을 빌려서 쉽게 기술을 두 배로 늘리고 효율성을 두 배로 높일 수 있습니다.
오랜 시간 이야기를 나눈 후, 저자는 다음 단원에서 PEAR란 무엇인지 소개하겠습니다.
PEAR라는 단어는 문자 그대로 '배'를 의미합니다.
배. 공식 홈페이지 주소는 http://pear.php.net
PEAR 공식 홈페이지 로고에서 예시를 보실 수 있습니다.
PEAR는 1999년 11월 2일에 시작되었습니다. Mr. Stig S. Bakken이 있습니다. 이 사람은 프로젝트를 시작했고 많은 PHP 전문가에게 참여를 요청했습니다. 그는 먼저 이 프로젝트를 위한 몇 가지 기본 프로그래밍 규칙을 설정하고 PHP 개발자가 이 프로젝트에 참여하기를 바랐습니다. 프로젝트가 진행되는 동안 이러한 규칙을 준수해야 합니다.
이 프로젝트의 이름은 PEAR이며 실제로는 "PHP 연속 및 애플리케이션 라이브러리"를 의미하는 PHP Extension and Application Repository의 약어입니다. 간단히 말해서 PEAR는 실제로 PHP 프로그램 라이브러리입니다.
Bakken 씨가 작성한 프로그램 코드의 기본은 다음과 같습니다. 간략하게만 설명하고 자세한 내용은 다루지 않겠습니다.
◆ 개발자가 PHP 프로그램 라이브러리를 제공하려는 경우의 구조는 다음과 같습니다. 프로그램은 객체 기반이어야 합니다.
◆ 프로그램 들여쓰기는 특정 형식을 따라야 합니다
◆ 프로그램의 항목 이름도 특정 형식을 따라야 합니다
◆ 프로그램 코드의 주석도 특정 형식을 따라야 합니다
◆ 파일명은 일정한 형식을 따라야 합니다. Format
◆ 프로그램 라이브러리를 작성한 후 패키지로 패키징해야 하며, 패키지의 패키징 및 설치 방법도 일정한 형식을 가지고 있습니다.
이 프로젝트는 위의 기본 코딩 규칙을 기꺼이 준수하려는 모든 PHP 개발자가 PHP 라이브러리를 공동 개발하는 것을 환영합니다. Bakken 씨는 또한 프로젝트에 참여하는 모든 개발자가 제공하는 라이브러리를 검토하는 책임을 맡은 이 프로젝트의 제어 기관 역할을 할 팀을 구성했습니다. 검토를 통과하면 라이브러리가 분류되어 다른 사용자를 위해 공식 웹사이트에 게시됩니다. 개발자는 다운로드하여 사용할 수 있습니다. 또한 이 그룹은 공식 웹사이트를 유지하고 업데이트하는 일도 담당합니다.
어떤 사람들은 왜 다른 사람들이 사용할 수 있도록 무료로 프로그램 라이브러리를 작성하려고 합니까? 이것이 오픈 소스 세계의 정신인 상호 지원과 공유입니다. 상상해 보세요. 각 개발자가 자신이 전문으로 하는 부분에서 다른 사람들이 사용할 수 있는 프로그램 라이브러리를 개발하고, 다른 개발자가 출시한 프로그램 라이브러리도 즐긴다면, 상호 지원이라는 목적을 달성하고 모든 개발자가 모든 것을 공유할 수 있게 하는 것이 가능할까요? ? 개발자의 결과. 모든 코드를 직접 작성할 필요는 없습니다.
더 좋은 점은 이러한 라이브러리가 전 세계 사람들에게 무료로 공개되어 있다는 것입니다. 라이브러리 개발에 참여하는 개발자뿐만 아니라 이 라이브러리를 즐길 수 있습니다(이러한 접근 방식은 함수 라이브러리를 제공하는 Java 또는 Perl과 동일합니다).
따라서 전 세계 모든 PHP 개발자는 코드 작성에 많은 시간을 절약할 수 있으며, 라이브러리를 사용하는 개발자는 라이브러리의 결함을 원래 개발자에게 보고할 수 있으므로 원래 개발자는 이러한 라이브러리를 계속해서 수정하게 됩니다. 코드를 비교적 안전하게 만드십시오. 또한 도서관 개발자는 시대가 발전함에 따라 도서관에 새로운 기능을 추가하여 도서관 사용자가 시대에 보조를 맞출 수 있도록 할 것입니다.
자세한 내용은 PEAR 공식 홈페이지(http://pear.php.net/manual/en/about-pear.php)에 언급된 PEAR 개발 목적에 대한 설명을 참조하세요. 시간이 나면 천천히 읽어보시길 권해 드립니다. 이 글을 계속해서 읽으시면 PEAR의 마법을 천천히 이해하실 수 있을 것입니다.
기사 마지막에 부록이 있습니다. PEAR 공식 홈페이지 소개를 먼저 참고하시면 됩니다.
'프로그램 라이브러리'가 무슨 뜻인지 잘 이해하지 못하더라도 다음 섹션에서 실제 사례를 통해 설명하겠습니다.
2-3 모든 패키지 소개
▓ Library VS Suite
모든 패키지를 소개하기 전에 독자들의 혼동을 피하기 위해 두 가지 용어를 명확히 해야 합니다. 하나는 "라이브러리"이고 다른 하나는 "패키지"입니다.
내가 PHP 개발자이고 모든 데이터베이스 액세스를 처리할 수 있는 "라이브러리"를 개발하고 이 라이브러리를 PEAR에 추가하여 전 세계와 공유하고 싶다고 가정해 보겠습니다. 데이터베이스 관리 라이브러리 작성을 마친 후 PEAR 규정에 따라 라이브러리를 "파일" 파일로 압축하고 모든 사람이 다운로드할 수 있도록 PEAR 공식 웹사이트에 올려야 했습니다. 이 패키지는 PEAR의 패키지 관리 지침을 사용하여 설치하거나 관리할 수 있습니다. , 이는 PEAR 사용자에게 매우 편리합니다. 패키지 관리 지침에 대해서는 위의 설명을 마친 후 독자들이 "프로그램 라이브러리"가 무엇인지, "패키지"가 무엇인지 이해해야 한다고 생각합니다. ? 사실 간단히 말해서 프로그램 라이브러리는 하나의 제품군으로 패키지되어 있습니다.
▓ 키트 및 카테고리
PEAR는 지금까지 300개가 넘는 키트를 35개 카테고리로 나누어 출시했으며 그 수는 지속적으로 증가하고 있습니다. 세계 최고의 PHP 개발자들이 얼마나 단결할 수 있는지 상상할 수 있습니다. 아래 사진은 공식 홈페이지의 키트 분류를 보여줍니다.
PEAR는 관리의 편의를 위해 너무 많은 키트를 출시했는데, 동일한 종류의 키트는 모두 연관되어 있습니다. , 제공되는 기능이 동일하지 않습니다. 다음으로 PEAR 제품군이 제공할 수 있는 기능에 대해 더 자세히 알 수 있도록 표의 모든 범주에 대해 간략하게 소개하겠습니다.
카테고리가 너무 많고, 각 카테고리마다 기능에 따라 다른 패키지가 개발됩니다. 첫 번째 인증 카테고리를 예로 들어보겠습니다. 공식 웹사이트에 가면 현재 이 카테고리에 8개의 패키지가 있습니다.
이 8개의 패키지는 모두 신원 인증과 관련이 있습니다. 예를 들어 인증 기능을 사용하면 웹 브라우저에서 등록, 계정 및 비밀번호 입력, 신원 확인, 권한 부여 등을 수행할 수 있습니다. 이 키트가 필요할 것입니다.
한 가지 더 추가하고 싶습니다. 일부 패키지는 성숙되었으며 개발자는 이를 안정 버전이라고 부릅니다. 그러나 라이브러리가 아직 개발 중이지만 이미 사용 가능한 경우 일반적으로 개발자는 이를 출시할 것입니다. 알파 또는 베타 버전. 공식 웹사이트에는 패키지 개발자와 관리자의 이름도 기록되어 있습니다. 때로는 여러 사람이 패키지를 개발하기도 합니다.
해당 패키지에 대한 정보는 PEAR 공식 홈페이지에서 확인하실 수 있습니다. 부록 'PEAR 공식 홈페이지 소개'에서 PEAR 공식 홈페이지 이용방법을 소개하겠습니다.
2-4 PEAR 라이브러리 사용의 간단한 예
이 섹션에서는 라이브러리 사용을 설명하기 위해 간단한 예를 사용합니다.
웹페이지를 만들고 싶고 웹페이지 실행에 걸리는 시간을 알고 싶다면 PEAR에서 공개한 Benchmark라는 라이브러리를 빌려보면 됩니다. 이 라이브러리는 웹 페이지의 실행 시간을 계산하기 위해 개발되었습니다.
먼저 벤치마크 라이브러리 패키지를 설치합니다(설치 방법은 다음 장을 참조하세요). 그런 다음 웹 페이지 작성을 시작할 수 있습니다. 예를 들어 show.php라는 웹 페이지를 만들었습니다.
설명의 편의를 위해 프로그램의 각 라인 앞에 라인 번호를 추가합니다. 실제로 프로그램을 작성할 때 라인 번호를 추가할 필요는 없습니다.
1번째 줄과 2번째 줄의 코드는 먼저 Benchmark 패키지의 Timer.php 웹 페이지를 참조합니다. 이 웹 페이지에는 프로그램 페이지의 실행 시간을 계산하는 라이브러리가 포함되어 있습니다. include_once는 이 페이지에 외부 웹 페이지를 넣을 수 있습니다. 저는 이 작업을 "참조"라고 부릅니다. 이 예는 Timer.php와 show.php라는 두 개의 웹 페이지를 실행하는 것과 같습니다.
3번째 줄에서는 new 키워드를 사용하여 Benchmark_Timer 객체를 생성하고 해당 객체를 $timer라는 변수에 넣습니다. 그런 다음 $timer 개체의 start() 메서드를 사용하여 시계를 시작한 다음 내 코드(이 경우 간단한 코드 줄)를 추가합니다.
다음 단계는 시계를 종료하고 웹페이지가 실행되어 표시되는 데 걸리는 시간을 계산하는 것입니다. 8행에서는 먼저 $timer 객체의 stop() 메서드를 사용하여 시계를 중지하고, 9행에서 $timer 객체의 timeElapsed() 메서드를 사용하여 시계 시작부터 중지까지의 시간 차이를 계산하여 다음과 같이 계산합니다. 결과는 $totaltime 변수입니다.
마지막으로 에코 기능을 사용하여 웹 페이지에 시차를 표시합니다.
show.php 웹페이지가 실행 시작부터 완료까지 총 0.00013613700866699초가 걸린 것을 결과에서 확실히 알 수 있습니다. 앞으로 이 숫자를 관찰하여 시스템 성능을 판단할 수도 있습니다. 코드 개선을 위한 참고 자료입니다. 실행시간 계산이 편리하고 빠르며 마술적이네요!
다른 웹페이지에서 웹페이지의 실행시간 계산 기능이 필요하다면 위의 방법을 이용해서 다른 PHP에 적용하면 됩니다! 웹 페이지.
사실 다른 패키지의 사용법은 이 패키지의 사용법과 비슷합니다. 차이점은 각 패키지에서 사용하는 범주, 방법 및 매개변수에만 있습니다.
사용하기 쉬운 패키지이지만 여전히 의구심이 많이 드는 것 같아요.
1. 벤치마크 라이브러리 패키지를 사용하려면 어떤 준비 작업이 필요한가요? 나 벤치마크 패키지 사용법을 어떻게 알 수 있나요?
첫 번째 질문은 PEAR 패키지 설치 방법과 설치 후 패키지 관리, 업그레이드, 삭제에 대한 내용을 3장에서 소개하겠습니다. 두 번째 질문에 대해서는 4장에서 저자가 키트 사용법과 키트에 관한 정보를 얻는 방법에 대해 자세히 설명할 것이다.
2-5 PEAR를 사용하는 이유
PEAR를 사용하는 이유는 무엇입니까? 제 경험을 바탕으로 다음과 같이 요약했습니다.
1. 시간과 노력을 절약하세요. 프로그램 라이브러리에 많은 코드가 작성되기만 하면 됩니다. 라이브러리가 포함된 PHP 파일을 참조하여 라이브러리에서 제공하는 기능을 갖고 자체 작성에 소요되는 시간과 에너지를 절약합니다.
2. 보안: 이러한 라이브러리 패키지는 소스 코드를 공개하므로 사용자가 버그를 발견하면 즉시 패키지 개발자에게 보고할 수 있으며 일반적으로 개발자는 라이브러리 오류를 최소화하기 위해 즉시 수정합니다.
3. 유지 관리 용이: 자체 작성된 코드가 PEAR 라이브러리의 코드와 분리되어 있습니다. PEAR 패키지가 새로운 기능이 개발되거나 버그가 수정되어 새 버전이 출시되면 패키지만 업데이트하면 됩니다. 자체 작성 코드로 이동하면 전혀 작동하지 않습니다.
4. 강력한 기능: PEAR 제품군은 데이터베이스 연결, 구성 파일 처리, 신원 인증 및 양식 처리와 같은 일반적인 기능 외에도 많은 기능을 제공합니다. 또한 온라인 우체국, 네트워크 관리, 동적 그래픽 생성, RSS, Wiki 또는 phpBB와 같은 BBCode 분석 등과 같은 고급 기능을 쉽게 구현할 수 있습니다.
5. 별도의 프로그램 개발 및 웹 페이지 레이아웃 디자인: PEAR는 프로그램 개발과 레이아웃 디자인을 분리하기 위한 많은 샘플 프로그램 라이브러리를 제공하므로 프로그램 개발자와 웹 디자이너가 더 쉽게 협력할 수 있습니다.
6. PHP를 배우는 사람들에게 훌륭한 학습 예제입니다. 프로그램 라이브러리의 주석이 매우 상세하고, 프로그램 코드 작성에는 특정 규칙과 형식이 있으며 완전히 구체화되어 개발자가 쉽게 사용할 수 있습니다. 이해하고 공부하는 것. 일부 패키지에는 교육용 파일과 샘플 파일도 함께 제공됩니다. 가장 중요한 점은 한 푼도 쓰지 않고도 해당 파일을 얻을 수 있다는 점입니다.
2-6 PEAR 커뮤니티를 설립한 이유
전 세계 PHP 개발자들이 하나되어 공동으로 PEAR 프로그램을 개발하게 된 계기는 여러 가지가 있을 것 같습니다.
1. 다른 경쟁자와의 치열한 경쟁에 직면: 이 점은 1장에서 설명했습니다.
2. PHP의 구체화: PHP4에 물질 지향적 기능을 추가한 후 PHP5가 더욱 구체화되었습니다. ASP.NET 및 JSP와 경쟁하는 것 외에도 프로그램의 모듈화를 촉진하고 프로그램 라이브러리 개발을 가능하게 합니다. 구체화된 기능을 통해서만 프로그램 라이브러리가 개발자가 직접 작성한 프로그램 코드와 분리될 수 있습니다.
3. 개발자의 일반적인 요구 사항: PHP 프로그램을 개발할 때마다 처음부터 모든 작업을 직접 수행해야 한다면 프로그래밍 기술을 연습할 수 있지만 이는 비효율적이며 그다지 경제적이지 않습니다. 일반적으로 사용되는 일부 기능을 프로그램 라이브러리 형태로 처리할 수 있다면 많은 개발자의 어려움이 해결될 것입니다. 모든 개발자가 공통적으로 가지고 있는 이러한 요구 사항을 바탕으로 PHP 개발자가 함께 작업하여 자신과 다른 사람을 도울 수 있는 프로그램 라이브러리를 개발하도록 하십시오.
2-7 PHP의 경쟁사, 장점 및 단점
PHP는 1994년에 개발되었습니다. 네 번의 주요 재작성을 거쳐 오늘날 우리가 볼 수 있는 널리 사용되고 성숙한 제품이 되었습니다. 2005년 4월 현재, PHP는 전세계 1,900만 개 이상의 웹사이트에서 사용되고 있으며, 이 숫자는 계속해서 빠르게 증가하고 있습니다.
경쟁사와 비교했을 때 PHP는 다음과 같은 장점이 있습니다.
고성능: 멜론을 파는 게 아닙니다. 하하. .., 많은 Asp.NET 및 Jsp 웹 페이지를 탐색했지만 성능은 실제로 PHP와 비교할 수 없습니다. (Asp.NET 및 Jsp 사용자는 아마도 이 기사를 읽지 않을 것입니다).
● 다양한 데이터베이스 시스템에 연결할 수 있습니다. 다른 경쟁업체도 사용할 수 있지만 PHP만큼 빠르지는 않습니다.
● 배우기 쉽고 사용하기 쉽습니다. PHP 코드 작성 방법은 매우 직관적이고 배우기 쉽습니다.
● 객체 지향 지원: 이 측면에서는 Jsp가 강력하지만 PHP5가 따라잡았습니다.
● 저렴한 비용: 돈이 전혀 들지 않습니다.
● 내장 라이브러리가 많습니다. 이전에 Asp를 사용했는데 내장 라이브러리가 거의 없었던 것으로 기억합니다.
● 오픈소스 코드: 오픈소스가 아닐 때보다 보안이 더 높습니다.
● PEAR 라이브러리: 강력한 적과 경쟁하는 데 사용되는 최신 강력한 무기입니다.
● 이식성: PHP는 Linux, FreeBSD, Unix 상용 버전, Windows 운영 체제 등 모든 유형의 Unix 운영 체제에서 사용할 수 있습니다.
Asp.NET과 Jsp에는 확실히 고유한 장점이 있습니까? 예를 들어 Jsp는 JAVA의 강력한 기능을 제공하며 현재 PHP가 달성할 수 없는 몇 가지 효과를 제공할 수 있습니다. 그래서 Jsp도 많은 사용자들을 끌어 모았지만, 저자는 현재 Jsp의 성능에 별로 만족하지 않습니다. 반대로 저는 PHP의 속도에 매우 만족하고 있습니다.
어떤 프로그램을 사용할지는 여러분의 선택에 달려 있습니다. 그러나 만약 여러분이 이 글을 읽기로 결정했다면, PHP 매니아 여러분, 우리 모두는 같은 진영에 있어야 한다고 믿습니다.
대체로 많은 PHP 전문가들이 강력한 지원 네트워크를 구축해 왔습니다. PHP 프로그램 개발자이지만 이러한 전문가들의 친절함에 감사하지 않는다면 안타깝지 않을까요?
위에서 apec conference php는 무엇이고 PEAR는 무엇인지 소개하였습니다. , APEC 컨퍼런스 내용을 비롯해 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.