PHP Development Tools
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
PHP Development Tools는 PHP 개발을 위한 통합 개발 환경(IDE)의 일종이다. 주요 기능으로 PHP 편집기, 코드 탐색, 디버깅 및 프로파일링, 구문 검증 등을 제공하며, 코어, 디버그, 사용자 인터페이스, 포맷터, 리팩토링, PHPUnit, Composer, 프로파일러 등의 모듈을 포함한다. 2006년 3월에 시작되어 2007년 9월에 1.0 버전이 출시되었다. 프로젝트 명칭은 PHP 개발 도구, PHP IDE를 거쳐 다시 PHP 개발 도구로 변경되었다. 젠드 테크놀로지스는 PDT 개발에 기여하고 있으며, Zend Studio와 연관되어 있다.
더 읽어볼만한 페이지
- Eclipse (소프트웨어) - 표준 위젯 툴킷
표준 위젯 툴킷(SWT)은 자바 GUI 툴킷으로, 네이티브 룩앤필과 고성능을 위해 윈도 시스템의 그래픽 요소를 직접 사용하며, 이클립스 IDE의 기반 기술로 IBM에 의해 개발되었다. - Eclipse (소프트웨어) - AspectJ
AspectJ는 자바 언어의 관점 지향 프로그래밍 확장이자, 확장 메서드, 포인트컷, 어드바이스 등의 기능을 통해 기존 코드 변경 없이 새로운 기능을 추가할 수 있도록 설계되었다. - 이클립스 라이선스 소프트웨어 - JUnit
JUnit은 자바 환경에서 단위 테스트를 위한 프레임워크로, 반복적인 테스트 실행을 통해 버그 수정에 용이하며, 어노테이션 기반의 간편한 테스트 코드 작성과 IDE 통합을 지원하여 개발 효율성을 높인다. - 이클립스 라이선스 소프트웨어 - Eclipse (소프트웨어)
이클립스는 IBM에서 개발한 자바 기반의 통합 개발 환경으로, OSGi 서비스 플랫폼을 런타임 아키텍처로 사용하며, 플러그인을 통해 기능을 확장할 수 있고, 이클립스 퍼블릭 라이선스를 따르며, 한국어를 지원한다. - PHP로 작성된 자유 소프트웨어 - 드루팔
드루팔은 드리스 바이테르트가 개발하여 2001년 공개된 PHP 기반의 오픈 소스 콘텐츠 관리 시스템으로, 모듈과 테마를 통해 기능 확장이 가능하며 다양한 기관에서 활용되고 활발한 커뮤니티를 가지고 있다. - PHP로 작성된 자유 소프트웨어 - 워드프레스
워드프레스는 PHP로 작성된 자유-오픈 소스 콘텐츠 관리 시스템으로, 테마와 플러그인을 통해 디자인 변경 및 기능 확장이 용이하며, 다양한 웹사이트 구축 및 관리를 지원하는 설치형/가입형 플랫폼이다.
| PHP Development Tools - [IT 관련 정보]에 관한 문서 | |
|---|---|
| 기본 정보 | |
![]() | |
| 개발자 | 이클립스 재단 |
| 최신 버전 | 8.2 |
| 최신 버전 출시일 | 2023년 12월 2일 |
| 저장소 | GitHub 저장소 |
| 운영 체제 | 크로스 플랫폼 |
| 장르 | PHP IDE |
| 라이선스 | 이클립스 공용 허가서 |
| 웹사이트 | 공식 웹사이트 |
2. 주요 기능
PHP 개발 도구(PDT)는 PHP 코드 작성을 효율적으로 돕는 다양한 편집 기능과 개발 과정에서 발생하는 오류를 찾고 성능을 분석하는 데 유용한 디버깅 및 프로파일링 도구를 포함한다.
2. 1. PHP 편집기
- 구문 강조
- 내용 지원
- 코드 포맷터
- 리팩토링
- 코드 템플릿
2. 2. 디버깅 및 프로파일링
- 젠드 디버거 (Zend Debugger)
- Xdebug
3. 주요 모듈
- '''코어''': 파서, 검색 알고리즘, 통신 등 핵심 기능을 담당한다.
- '''디버그''': 프로토콜, 메시지, 실행 파일 및 웹 서버 관련 디버깅 기능을 제공한다.
- '''사용자 인터페이스''': 편집기, 뷰, 환경 설정 및 마법사 등 사용자와 상호작용하는 부분을 담당한다.
- '''포맷터''': 고급 코드 포맷 기능을 제공하여 코드 가독성을 높인다.
- '''리팩토링''': PHP 코드 리팩토링을 지원하여 코드 구조 개선을 돕는다.
- '''PHPUnit''': PHPUnit 테스트 프레임워크 연동을 지원한다.
- '''Composer''': Composer 의존성 관리 도구 연동을 지원한다.
- '''프로파일러''': Xdebug 및 Zend Debugger를 이용한 코드 프로파일링 기능을 지원한다.
4. 프로젝트 연혁
프로젝트는 2006년 3월 8일경 공식적으로 시작되었다. 2006년 말에는 0.7 버전 출시를 앞두고 있었다. 2007년 4월 6일, 0.7 RC3가 최종 0.7 버전으로 출시되었다.
2007년 하반기에는 1.0 버전 개발을 위한 주요 목표들이 달성되기 시작했으며, 2007년 9월 18일에는 PDT 1.0 최종 버전(Final)이 출시되었다.
5. 명칭 관련 문제
PHP 개발 도구 프로젝트는 개발 기간 동안 두 개의 이름을 사용했다. 처음에는 'PHP 개발 도구'로 명명되었으나, 이후 'PHP IDE'로 변경되었다. 하지만 2007년 1월 1일에 다시 'PHP 개발 도구'로 이름이 변경되었다.[2] 이로 인해 다양한 문서와 리뷰에서 두 이름 중 하나를 혼용하여 사용하고 있다.
6. 젠드 테크놀로지스의 기여
젠드 테크놀로지스는 PDT 개발에 상당한 기여를 하고 있다. 젠드는 Zend Studio라는 상업용 IDE 제품을 판매하고 있는데, 이는 PDT와 경쟁 관계에 있다. 자유 소프트웨어인 PDT가 확산되면 젠드 스튜디오의 판매에 영향을 줄 수도 있지만, 젠드 스튜디오는 PDT보다 더 많은 기능을 제공한다.[3] 한편, 일각에서는 젠드가 의도적으로 PDT를 젠드 스튜디오의 기능을 일부 제한한 "라이트" 버전으로 유지하고 있다는 주장을 제기하기도 한다.[4]
참조
[1]
웹사이트
NewIn82
https://github.com/e[...]
2023-12-02
[2]
문서
PHP IDE -> PDT
http://dev.eclipse.o[...]
[3]
웹사이트
Zend Studio PDT Comparison
http://www.zend.com/[...]
Zend Technologies
2009-05-07
[4]
웹사이트
PHP for Eclipse - PHPeclipse vs PDT
http://whitelionsoft[...]
2009-05-07
[5]
웹인용
What's new in Eclipse PHP Development Tools (PDT) 7.1
https://wiki.eclipse[...]
2020-03-18
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com
