모두 PHP 야드 영재들로 시간을 덜 들여 코드를 잘 써서 효율을 높이는 꿈을 꾼다.php를 활용한 통합 개발 환경은 여러분이 이 꿈을 더 쉽게 실현할 수 있도록 도울 수 있다.하지만 현재 PHPIDE는 다양하고, 공식 홈페이지마다 천하제일임을 자랑하며 형과 나를 현혹시키고 있다.형제들도 같은 감정을 가지고 있는지 모르겠지만, 어떻게 하면 좋은 php 통합 개발 환경을 선택할 수 있을지 함께 고민해 보자.
이 글에서, 우리는 몇 가지 가장 주류인 PHP 개발 도구에 대해 하나씩 깊이 들어가 수평적으로 평가하는데, 여러분은 그 중에서 마음에 드는 개발 도구를 찾기를 바랍니다.
오랫동안 본인은 주로 JAVA를 개발하였으며, Eclipse를 사용하여 IntelliJ IDEA와 상당히 잘 어울렸습니다.하지만 PHP 개발 이후 좋은 아이디를 찾지 못하자 형이 8개의 아이디 군칙을 정했고, 이를 지켜보던 IDE들은 여유를 부렸다.
군칙 1, 문법 하이라이트, 가독성 강화
군칙 2, 자동코드 완성 및 제시
PHP 내장 클래스 및 방법
사용자 정의 클래스 및 방법
phpDoc 도움말 정보 알림
군규3, 코드위치확인 기능, 지원방법 정의 제시 및 방법 사용 추적
군칙 4, 지원 강조 오류와 경고
군칙 5, 코드 자동 재구성
강력한 언어에서 자동 재구성자바, C 등 중국어가 비교적 많다.하지만 PHP에서도 조금 쓸 수 있다.예
파일을 이동할 때 IDE가 자동으로동적 수정 파일 참조 경로
파일 이름을 바꿀 때 IDE파일의 새 참조 경로 자동 업데이트
파일을 삭제할 때 IDE 도구참조를 검사하고 안전하게 삭제하라는 안내가 있습니다.
코드 포맷
군칙 5, 코드 자동 생성
클래스가 인터페이스나 추상 클래스를 구현할 때, 인터페이스 방법 또는 추상적인 방법을 자동으로 생성할 수 있습니다.
자동으로 getter 생성 가능setter와 비슷한 방법
군칙 6, 디버깅
php에서 디버깅 안 함우리는 보통 echo나 print_r를 사용해서 던집니다.하지만 대형 종목에서 너무 많이 던지면 코드가 오염돼 디버깅을 추천한다.만약 IDE가 충분히 좋다면, 우리는 디버깅에서 각 프로그램 단계의 변수 값을 볼 수 있다
군규 7, 버전 관리 통합
팀워크든 혼자든사람 개발에서 좋은 IDE는 subversion이나 git를 통합하여 직관적인 파일 수정 이력, 비교, 롤백 및 버전 통합을 제공할 수 있어야 한다.
웹 통합
군규 8, WEBIDE 측 지원
항목에 php 코드만 쓰는 것은 불가능하다php 자체가 웹 애플리케이션이기 때문이다.현실적인 php 항목에서는 html/css/javascript와의 거래가 불가피하다.HTML/css/javascript를 지원하는 것이 가장 좋습니다
본인이 써본 몇 가지 메인스트림 PHPIDE 평가
재전송은 출처를 http://blog로 표시해 주세요.csdn.net/uuleaf/article/details/7673971
PDT나 Zend Studio
Zend Studio는 php의 공식 I입니다.DE,무료하지 않고 코드 자동 완성, 생성, 제시, 디버깅에 강하다.
PDT는 젠드스튜디오의 거세 버전입니다Zend Studio에서 제공하는 대비: http://www.zend.com/products/studio/co엠파리슨
[단점]
Zend Studio: HTML/czend Studio 9부터 zend Studio가 HTML/java를 사용했지만 ss/javascript를 잘 지원하지 않습니다.script는 지원하지만 기능은 아직css 셀렉터처럼 약합니다.
【적용자】순수 PHP 야드 농가, 백엔드 대소 등
압타나
[장점]
근데 Aptana는html/css/javascript 지원은 매우 강력하며, 모든 기능을 갖추고 있어 본인이 본 웹IDE 중 가장 강력한 제품입니다.
[단점]
압타나 자가지고 다니는 php 집적도구가 잘 안 되고, 코드 자동제시가 완벽하지 않다.특히 aptana3 이래 강제적으로 파이썬과 루비온레일스를 합쳐서실행해보니 메모리를 너무 많이 먹어서 느리고 부었다.
[비고]
본인은 몇 년 전에 줄곧Aptana2+phpeclipse 플러그인+zen coding 플러그인 스킴을 사용하여 phpeclipse의 PHP 기능을 사용하면서도 웹측을 잃지 않습니다.면의 지지.
근데 phpecl이ipse는 오랫동안 업데이트되지 않았고, Aptana3는 실망스러웠고, 본인은 이제 필요 없습니다.
[적용자] 완전 몰드판류 야영농은 프런트 데스크 개발과 같다.
넷빈스 PHP
[장점]
크로스 플랫폼, 무료, 오픈메모리 용량이 작고 php와 web 방법이 모두 잘 지원된다
[단점]
아무렇지도 않다정, php는 PDT와 비슷해 젠드스튜디오만 못하다.WEB 방법이 Aptana보다 못하다.
[소결문 사용]
계륵아 계륵
'개발 꿀팁 > PHP' 카테고리의 다른 글
ThinkPHP 프레임워크 사용 빠른 사이트 개발(멀티맵) (0) | 2022.07.08 |
---|---|
Nginx+Php-fpm 작동 원리 상세설명 (0) | 2022.07.07 |
PHP의 __call() (0) | 2022.07.07 |
이 글을 읽고 나면 당신의 PHP코드는 우아하고 격조높습니다 (0) | 2022.07.07 |
사용하기 좋은 php 온라인 디버깅 도구 (0) | 2022.07.07 |