PHPXref는 특정 프로그램(예: WordPress)의 모든 함수, 변수, 상수 등을 분류하고 기록할 수 있으며 HTML 웹 페이지 목록을 생성할 수 있는 매우 뛰어난 PHP 개발 도구입니다. . 어디에서 정의되고 어디에서 참조됩니까? 이는 WordPress 플러그인 개발자와 WordPress를 배우고 공부하려는 사람들 모두에게 매우 유용합니다.
PHPXref는 공식적으로 WordPress용 분석 문서를 준비했습니다: http://phpxref.com/xref/wordpress/ 또한, PHPXref는 다양한 PHP 프로그램에 대한 분석 문서도 제작했습니다. 관심이 있는 경우 Google 사이트에서 검색할 수 있습니다.
PHPXref의 주요 기능은 다음과 같습니다
. 1. 파일 관리. 어떤 파일을 찾고 있든 이를 사용하여 빠르게 검색할 수 있습니다. 파일에 문법 규칙을 준수하는 주석이 있는 경우 PHPXref는 파일 이름 옆에 해당 주석을 나열하여 해당 파일의 기능과 목적을 더 쉽게 이해할 수 있습니다. 파일을 찾기 위해 전체 폴더를 검색하고, 각 파일을 열고 댓글을 찾습니다.
2. 함수, 변수, 상수, 클래스 관리. Wordpress에는 다양하고 강력한 내장 기능과 클래스가 있습니다. 문자 처리든 원격 URL 읽기든 기성 기능이 있지만, WordPress에서 이 기능을 찾을 수 있다는 사실을 모르는 경우가 많습니다. 검색을 통해 쉽게 찾을 수 있습니다. 개발 과정에서 특정 WordPress 기능을 발견하고 그것이 무엇을 위해 사용되는지 모른다면 이 기능이 정의된 위치를 찾아야 합니다. WordPress에 수백 개의 파일이 있습니까? PHPXref를 사용하는 것이 더 좋습니다.
3. 파일 포함 관리. Wordpress에서는 include가 많이 필요하고, require에는 다른 파일도 포함되어 있지만 가끔 반복해서 포함하면 오류가 발생합니다. require_once로 문제를 해결할 수 있지만 스크립트에 어떤 파일이 포함되어 있는지도 알고 이를 호출할 때 이를 염두에 두는 것이 좋습니다. 파일이 여러 개 있습니다. PHPXref는 포함된 파일 목록과 각 파일에 대한 포함된 파일을 제공합니다.
4. 소스 코드 강조 표시. 이 기능 역시 비교적 실용적이지만, 실제 테스트에서는 가끔 오류가 발생하기도 합니다.
5. 우수한 상관관계 기능. 소스 코드를 탐색할 때 함수 이름에 마우스를 올리면 마우스 옆에 함수 정의 페이지와 함께 자주 사용되는 변수 이름이 표시됩니다. 이 변수의 사용법에 대한 모든 정보를 직접 표시할 수도 있습니다.
PHPxref는 매우 강력하므로 어떻게 사용합니까?
1. 먼저 SF에서 최신 프로그램을 다운로드하세요. 현재 버전은 0.7입니다. 그냥 win32 버전을 다운로드하세요. 다운로드 후 압축을 풀어주세요.
2. phpxref 디렉터리 아래에 소스 폴더가 있습니다. 이 폴더에 소스 코드가 저장되어 있습니다. 여기에 다운로드한 워드프레스 소스 코드를 넣으세요. wordpress/ 디렉터리 전체를 넣지 말고 그 안에 폴더를 넣으세요. . 파일을 넣으세요. source/index.php, source/wp-content/.. 형식인지 확인하세요.
3. 실행 파일 phpxref.exe를 실행하여 문서를 생성합니다. 이 과정은 하드 디스크 읽기 빈도가 높고 CPU 리소스를 많이 소모하는 작업이므로 1분 정도 소요됩니다.
4. 프롬프트가 성공하면 모든 문서가 출력 디렉터리에 있게 됩니다. 로컬 디버깅을 위해 XAMPP를 사용하고 전체 출력 폴더를 xampp의 htdocs 디렉터리로 옮긴 다음 이름을 기억하기 쉬운 phpxref로 변경하는 것이 좋습니다. , http://localhost/phpxref/ 를 통해 액세스할 수 있습니다. 효과는 http://phpxref.com/xref/wordpress/ 와 똑같습니다. 물론 속도는 훨씬 빠릅니다.
PHPXref도 Linux에서 문서를 생성하는 버전을 제공하지만 저는 Ubuntu를 거의 사용하지 않으며 Ubuntu에서 테스트해 본 적이 없습니다. 필요한 경우 Win에서 생성된 버전을 사용하는 것이 좋습니다. 모든 사람이 액세스할 수 있도록 서버로 이동했으며 페이지 아래에 일부 Google Adsense 광고를 넣어 추가 수익을 올릴 수도 있습니다. 그러나 PHPxref로 생성된 문서는 너무 큽니다. 1.2MB WordPress(압축 패키지)는 압축을 풀고 문서를 생성한 후 실제로 80MB 이상을 차지합니다! 압축한 후에는 20MB에 가까워야 하므로 내 서버에 올리고 싶은 마음은 포기했습니다(아마도 중복된 이미지를 만들면 검색 엔진에서 처벌을 받을 것입니다).
PHPXref를 사용하여 기존 WordPress 또는 학습용 기타 PHP 데모 프로그램(예: Discuz)을 생성하는 것 외에도 PHPXref를 사용하여 오류를 확인하거나 코드 리소스를 구성하기 위한 자체 PHP 프로그램을 생성하는 것도 유용합니다. PHP를 배운 이후로 비교적 큰 프로그램을 5개 정도 작성했습니다(상대적으로 큰 것 같지만 상용 제품은 하나도 없습니다). 이메일 주소 확인 기능, 사용자 이름 확인 기능, 비밀번호 확인 기능, MySQL 클래스... 리소스를 정리하려면 PHPXref를 사용해야 하는 것 같습니다.
PHPxref를 사용하기 전, awflasher.com에서 제공하는 소개글도 읽어보았는데, 감사한 마음을 전하고 싶습니다.