ฉันเห็นว่าห้องสมุด GD มีไว้สำหรับรูปภาพ แต่ฉันไม่เห็นความแตกต่างระหว่าง PECL และลูกแพร์ ทั้งสองมีการตรวจสอบ ความแตกต่างหลักระหว่างสองคืออะไร ทำไมพวกเขาไม่รวมพวกเขา?
ฉันเห็นว่าห้องสมุด GD มีไว้สำหรับรูปภาพ แต่ฉันไม่เห็นความแตกต่างระหว่าง PECL และลูกแพร์ ทั้งสองมีการตรวจสอบ ความแตกต่างหลักระหว่างสองคืออะไร ทำไมพวกเขาไม่รวมพวกเขา?
คำตอบ:
PECLย่อมาจากPHP Extension Community Libraryมีส่วนขยายที่เขียนเป็น C ซึ่งสามารถโหลดลงใน PHP เพื่อจัดเตรียมการทำงานเพิ่มเติม คุณต้องมีสิทธิ์ผู้ดูแลระบบคอมไพเลอร์ C และ Toolchain ที่เกี่ยวข้องเพื่อติดตั้งส่วนขยายเหล่านั้น
PEARเป็นส่วนขยายของ PHP และที่เก็บแอปพลิเคชันแต่ก็มีห้องสมุดและรหัสที่เขียนใน PHP สิ่งที่คุณสามารถดาวน์โหลดติดตั้งและรวมไว้ในรหัสของคุณ
ใช่พวกเขาเหมือนกัน แต่ก็แตกต่างกันมาก :)
PECLเป็นที่เก็บของส่วนขยาย C สำหรับ PHP ส่วนขยายเหล่านั้นมักจะมีการติดตั้งผ่านทางpecl
คำสั่งซึ่งเป็นนามแฝงสำหรับpear
กับช่องเริ่มต้น / pecl.php.net
ชุดเก็บข้อมูลเพื่อ
ลูกแพร์มีหลายสิ่ง:
pear
คำสั่ง) ที่สามารถติดตั้งแพ็กเกจจากช่องทางต่างๆ (ที่เก็บข้อมูล) รวมถึง pecl.php.net หลายคนคิดว่านักแต่งเพลงเป็นผู้สืบทอดตัวติดตั้งลูกแพร์ลูกแพร์เป็นคลาส PHP ที่เขียนใน PHP ในขณะที่ pecl เป็นส่วนขยายที่ไม่ได้เขียนใน PHP และต้องรวบรวม
ลูกแพร์เช่นนี้ไม่ใช่มาตรฐานการเข้ารหัส ลูกแพร์แทน "ตาม" มาตรฐานการเข้ารหัสที่ได้รับการสนับสนุนภายในชุมชน PHP อย่างไรก็ตามนี่ไม่ใช่มาตรฐานการเข้ารหัสเพียงอย่างเดียวที่ผู้ใช้ PHP สามารถติดตามได้เช่น ZF เป็นต้น แนะนำมาตรฐานที่แตกต่างกันเล็กน้อย
ลูกแพร์ยังเป็นมาตรฐานการเข้ารหัส ;-) php_codesniffer (ติดตั้งผ่าน $ pear install php_codesniffer) เป็นเครื่องมือที่จะสแกนรหัสของคุณและตอนที่มันเบี่ยงเบนจากที่อื่นหรือมาตรฐานการเข้ารหัสที่สนับสนุนอื่น ๆ