PHP 관련 프로젝트의 역사

PEAR

» PEAR, PHP 확장 및 애플리케이션 리포지토리(원래는 PHP 확장 및 추가 기능 리포지토리)는 기본 클래스의 PHP 버전이며 앞으로 개발자 간에 PHP 확장을 배포하는 주요 방법 중 하나로 성장할 수 있습니다.

PEAR는 2000년 1월 텔아비브에서 열린 PHP 개발자 회의(PDM)에서 열린 토론에서 태어났습니다. Stig S. Bakken이 만들었으며 그의 장녀인 Malin Bakken에게 헌정되었습니다.

2000년 초부터 PEAR는 전체 PHP 커뮤니티의 이익을 위해 공통적이고 재사용 가능한 기능을 구현하기 위해 노력하는 많은 개발자와 함께 크고 중요한 프로젝트로 성장했습니다. 현재 PEAR에는 데이터베이스 액세스, 콘텐츠 캐싱, 수학적 계산, 전자 상거래 등을 위한 다양한 인프라 기반 클래스가 포함되어 있습니다.

PEAR에 대한 자세한 내용은 » 매뉴얼에서 확인할 수 있습니다.


PHP 품질 보증 이니셔티브

» PHP 품질 보증 이니셔티브는 PHP 릴리스가 프로덕션 환경에 대해 충분히 테스트되지 않았다는 비판에 대한 응답으로 2000년 여름에 설립되었습니다. 이제 팀은 PHP 코드 기반을 잘 이해하는 핵심 개발자 그룹으로 구성됩니다. 이 개발자들은 PHP 내에서 버그를 현지화하고 수정하는 데 많은 시간을 할애합니다. 또한 다양한 플랫폼을 사용하여 이러한 수정 사항을 테스트하고 피드백을 제공하는 다른 많은 팀원이 있습니다.


PHP-GTK

» PHP-GTK는 클라이언트 측 GUI 애플리케이션을 작성하기 위한 PHP 솔루션입니다. Andrei Zmievski는 PHP-GTK의 계획 및 생성 프로세스를 기억합니다.

GUI 프로그래밍은 항상 내 관심사였으며 C로 프로그래밍하는 것이 다소 지루하다는 점을 제외하고는 Gtk+가 매우 훌륭한 툴킷이라는 것을 알게 되었습니다. PyGtk 및 GTK-Perl 구현을 목격한 후 저는 PHP가 최소한의 Gtk+와 인터페이스하도록 만들 수 있는지 확인하기로 결정했습니다. 2000년 8월부터 조금 여유가 생겨서 실험을 시작했습니다. 제 주요 지침은 PyGtk 구현이었습니다. 기능이 상당히 완벽했고 훌륭한 객체 지향 인터페이스를 가지고 있었기 때문입니다. PyGtk의 저자인 James Henstridge는 초기 단계에서 매우 유용한 조언을 제공했습니다.

모든 Gtk+ 기능에 대한 인터페이스를 손으로 작성하는 것은 불가능했기 때문에 PyGtk에서 했던 것과 유사한 코드 생성기 아이디어를 포착했습니다. 코드 생성기는 Gtk+ 클래스, 상수 및 메소드 정보가 포함된 .defs 파일 세트를 읽고 PHP와 인터페이스하는 C 코드를 생성하는 PHP 프로그램입니다. 자동으로 생성할 수 없는 것은 .overrides 파일에 직접 작성할 수 있습니다.

2000년 가을에 PHP-GTK에 대해 거의 시간을 할애할 수 없었기 때문에 코드 생성기 및 인프라 작업에 시간이 좀 걸렸습니다. Frank Kromann에게 PHP-GTK를 보여준 후 그는 관심을 갖고 코드 생성기 작업을 도와주기 시작했습니다. 및 Win32 구현. 우리가 첫 Hello World 프로그램을 작성하고 실행했을 때 매우 흥미로웠습니다. 프로젝트를 보기 좋은 상태로 만드는 데 몇 달이 더 걸렸고 초기 버전이 2001년 3월 1일에 릴리스되었습니다. 이 이야기는 즉시 SlashDot을 강타했습니다.

PHP-GTK가 광범위할 수 있다는 것을 감지하고 Colin Viebrock의 도움으로 gtk.php.net 웹사이트뿐만 아니라 별도의 메일링 리스트와 CVS 저장소를 설정했습니다. 문서화 작업도 수행해야 하며 James Moore가 도움을 주기 위해 왔습니다.

출시 이후 PHP-GTK는 인기를 얻고 있습니다. 우리는 자체 문서 팀을 보유하고 있으며, 매뉴얼은 계속 개선되고 있으며, 사람들은 PHP-GTK용 확장을 작성하기 시작하며, 이를 통해 점점 더 흥미진진한 애플리케이션을 개발할 수 있습니다.