PHPXref เป็นเครื่องมือพัฒนา PHP ที่ยอดเยี่ยมมาก มันสามารถจำแนกและบันทึกฟังก์ชัน ตัวแปร ค่าคงที่ ฯลฯ ทั้งหมดในบางโปรแกรม (เช่น WordPress) และสร้างรายการเว็บเพจ HTML คุณสามารถค้นหาฟังก์ชันบางอย่างในรายการนี้ได้อย่างง่ายดาย มันถูกกำหนดไว้ที่ไหนและมันอ้างอิงอยู่ที่ไหน สิ่งนี้มีประโยชน์มากสำหรับทั้งนักพัฒนาปลั๊กอิน WordPress และผู้ที่ต้องการเรียนรู้และศึกษา WordPress
PHPXref มีเอกสารการวิเคราะห์ที่เตรียมไว้สำหรับ WordPress อย่างเป็นทางการ: http://phpxref.com/xref/wordpress/ นอกจากนี้ PHPXref ยังได้จัดทำเอกสารการวิเคราะห์สำหรับโปรแกรม PHP ต่างๆ หากคุณสนใจ คุณสามารถค้นหาได้จากเว็บไซต์ Google
หน้าที่หลักของ PHPXref ได้แก่
1. การจัดการไฟล์ ไม่ว่าคุณกำลังมองหาไฟล์ใดก็ตาม คุณสามารถใช้มันเพื่อค้นหาได้อย่างรวดเร็ว หากไฟล์ของคุณมีความคิดเห็นที่สอดคล้องกับกฎไวยากรณ์ PHPXref ก็สามารถแสดงรายการไว้ข้างชื่อไฟล์ได้ ทำให้ง่ายต่อการเข้าใจฟังก์ชันและวัตถุประสงค์ของ ค้นหาไฟล์ทั้งหมดเพื่อค้นหาไฟล์ เปิดแต่ละไฟล์ และค้นหาความคิดเห็น
2. การจัดการฟังก์ชัน ตัวแปร ค่าคงที่ และคลาส Wordpress มีฟังก์ชันและคลาสในตัวที่ทรงพลังมากมาย ไม่ว่าจะเป็นการประมวลผลอักขระหรือการอ่าน URL ระยะไกล มีฟังก์ชันสำเร็จรูป แต่เรามักไม่ทราบว่าฟังก์ชันนี้สามารถพบได้ใน WordPress ง่ายขึ้น คุณสามารถค้นหาได้โดยการค้นหา หากคุณพบฟังก์ชั่น WordPress บางอย่างในระหว่างกระบวนการพัฒนาและไม่รู้ว่ามันใช้ทำอะไรคุณจะต้องค้นหาว่าฟังก์ชั่นนี้ถูกกำหนดไว้ที่ไหน หลายร้อยไฟล์ใน WordPress? ควรใช้ PHPXref จะดีกว่า
3. การจัดการการรวมไฟล์ Wordpress ต้องการการรวมจำนวนมากและจำเป็นต้องรวมไฟล์อื่น ๆ แต่การรวมซ้ำ ๆ กันในบางครั้งอาจทำให้เกิดข้อผิดพลาด แม้ว่า need_once จะสามารถแก้ปัญหาได้ แต่เป็นการดีที่สุดที่จะทราบว่าไฟล์ใดรวมอยู่ในสคริปต์ และจำสิ่งนี้ไว้เสมอเมื่อเรียกสิ่งนี้ ไฟล์.มีหลายไฟล์. PHPXref จัดเตรียมรายการไฟล์ที่รวมไว้และไฟล์ที่รวมไว้สำหรับแต่ละไฟล์
4. การเน้นซอร์สโค้ด ฟังก์ชันนี้ยังใช้งานได้จริงอีกด้วย แต่ข้อผิดพลาดอาจเกิดขึ้นในการทดสอบจริงเป็นครั้งคราว
5. ฟังก์ชั่นความสัมพันธ์ที่ดีเยี่ยม เมื่อเรียกดูซอร์สโค้ด ให้ชี้เมาส์ไปที่ชื่อฟังก์ชัน จากนั้นหน้าคำจำกัดความของฟังก์ชันจะปรากฏข้างๆ เมาส์ รวมถึงจำนวนครั้งที่มีการใช้ฟังก์ชันดังกล่าว นอกจากนี้ สำหรับชื่อตัวแปรที่ใช้บ่อย ยังสามารถมีเพจให้แสดงทั้งหมดได้โดยตรงอีกด้วย
เนื่องจาก PHPxref ทรงพลังมาก จะใช้มันอย่างไร?
1. ก่อนอื่นให้ดาวน์โหลดโปรแกรมล่าสุดจาก SF เวอร์ชันปัจจุบันคือ 0.7 เพียงดาวน์โหลดเวอร์ชัน win32 หลังจากดาวน์โหลดแล้วให้แตกไฟล์ออก
2. มีโฟลเดอร์ซอร์สอยู่ใต้ไดเร็กทอรี phpxref นี่คือโฟลเดอร์ที่เก็บซอร์สโค้ด WordPress ที่คุณดาวน์โหลดไว้ที่นี่ โปรดทราบว่าคุณไม่ได้ใส่ไดเร็กทอรี wordpress/ ทั้งหมดไว้ข้างใน . เพียงใส่ไฟล์เข้าไป ตรวจสอบให้แน่ใจว่าอยู่ในรูปแบบ source/index.php, source/wp-content/..
3. เรียกใช้ไฟล์ปฏิบัติการ phpxref.exe เพื่อสร้างเอกสาร กระบวนการนี้ใช้เวลาประมาณ 1 นาที เนื่องจากความถี่ในการอ่านฮาร์ดดิสก์สูงและการคำนวณจำนวนมากที่ใช้ทรัพยากรของ CPU โปรดระงับการทำงานอื่น ๆ
4. หลังจากที่ข้อความแจ้งสำเร็จ เอกสารทั้งหมดจะอยู่ในไดเร็กทอรีเอาต์พุต ขอแนะนำให้ใช้ XAMPP สำหรับการดีบักในเครื่อง ย้ายโฟลเดอร์เอาต์พุตทั้งหมดไปยังไดเร็กทอรี htdocs ของ xampp จากนั้นเปลี่ยนชื่อเป็น phpxref ที่น่าจดจำ ดังนั้น คุณสามารถเข้าถึงได้ผ่าน http://localhost/phpxref/ เอฟเฟกต์จะเหมือนกับ http://phpxref.com/xref/wordpress/ ทุกประการ แน่นอนว่าความเร็วนั้นเร็วกว่ามาก
PHPXref ยังมีเวอร์ชันที่สร้างเอกสารภายใต้ Linux แต่ฉันไม่ค่อยได้ใช้ Ubuntu และยังไม่ได้ทดสอบกับ Ubuntu ฉันคิดว่าคนส่วนใหญ่ต้องการเวอร์ชันภายใต้ระบบ Win หากจำเป็น ให้ใช้เวอร์ชันที่สร้างภายใต้ Win ย้ายไปที่เซิร์ฟเวอร์เพื่อให้ทุกคนสามารถเข้าถึงได้ และคุณยังสามารถวางโฆษณา Google Adsense บางส่วนไว้ใต้หน้าเพจเพื่อสร้างรายได้พิเศษได้อีกด้วย แต่เอกสารที่สร้างโดย PHPxref นั้นใหญ่เกินไป WordPress ขนาด 1.2MB (แพ็คเกจบีบอัด) หลังจากคลายการบีบอัดและสร้างเอกสารแล้ว จริงๆ แล้วกินพื้นที่มากกว่า 80MB! หลังจากการบีบอัดจะต้องมีขนาดใกล้เคียง 20MB ดังนั้นฉันจึงละทิ้งความปรารถนาที่จะวางไว้บนเซิร์ฟเวอร์ของตัวเอง (บางทีการทำภาพที่ซ้ำกันอาจถูกลงโทษโดยเครื่องมือค้นหา)
นอกจากการใช้ PHPXref เพื่อสร้าง WordPress ที่มีอยู่หรือโปรแกรมสาธิต PHP อื่นๆ (เช่น Discuz) เพื่อการเรียนรู้แล้ว การใช้ PHPXref เพื่อสร้างโปรแกรม PHP ของคุณเองเพื่อตรวจสอบข้อผิดพลาดหรือจัดระเบียบทรัพยากรโค้ดยังมีประโยชน์อีกด้วย ตั้งแต่ฉันเรียนรู้ PHP ฉันเขียนโปรแกรมที่ค่อนข้างใหญ่ประมาณ 5 โปรแกรม (ฉันคิดว่ามันค่อนข้างใหญ่ แต่ไม่มีโปรแกรมใดในเชิงพาณิชย์) ฉันเขียนฟังก์ชันการยืนยันที่อยู่อีเมล ฟังก์ชันการยืนยันชื่อผู้ใช้ ฟังก์ชันการยืนยันรหัสผ่านมาแล้วเกือบ 5 ครั้ง คลาส MySQL... ดูเหมือนว่า PHPXref จะต้องใช้เพื่อจัดระเบียบทรัพยากร
ก่อนที่จะใช้ PHPxref ฉันยังได้อ่านคำแนะนำจาก awflasher.com ด้วย ซึ่งฉันอยากจะแสดงความขอบคุณ