บทความ

Composer สำหรับ PHP คืออะไร คุณสมบัติและวิธีการใช้งาน

Composer เป็นโอเพ่นซอร์ส เครื่องมือจัดการการพึ่งพาสำหรับ PHP โดยหลักแล้วสร้างขึ้นเพื่ออำนวยความสะดวกในการปรับใช้และบำรุงรักษาแพ็คเกจ PHP เป็นส่วนประกอบของแอปพลิเคชันแต่ละรายการ

นักแต่งเพลงได้เปลี่ยนแปลงระบบนิเวศของ PHP อย่างสิ้นเชิง โดยสร้างพื้นฐานสำหรับวิวัฒนาการของ PHP สมัยใหม่ เช่น แอปพลิเคชันและเฟรมเวิร์กที่อิงตามส่วนประกอบ

คุณสมบัติ

ข้อกำหนดจะประกาศในไฟล์ JSON ระดับโปรเจ็กต์ ซึ่ง Composer ใช้เพื่อประเมินว่าแพ็คเกจเวอร์ชันใดตรงกับการขึ้นต่อกันของแอปพลิเคชันมากที่สุด การประเมินจะพิจารณาการพึ่งพาที่ซ้อนกันและความต้องการของระบบ หากมี

สิ่งสำคัญคือต้องสังเกตว่า Composer อนุญาตให้คุณติดตั้งไลบรารีที่จำเป็นในแต่ละโปรเจ็กต์ อนุญาตให้คุณใช้ไลบรารีเดียวกันในเวอร์ชันต่างๆ ในโครงการ PHP ที่แตกต่างกัน

เพื่อติดตั้งและใช้ไลบรารีที่จัดการโดย แต่งคุณจะต้องประกาศในโครงการในรูปแบบมาตรฐานและนักแต่งเพลงจะดูแลส่วนที่เหลือ ตัวอย่างเช่น หากคุณต้องการติดตั้งไลบรารี mpdf โดยใช้ Composer คุณต้องเรียกใช้คำสั่งต่อไปนี้ในรูทโปรเจ็กต์ของคุณ

$composer require mpdf/mpdf

แต่นักแต่งเพลงดาวน์โหลดไลบรารี่จากที่ใด

มีห้องสมุดอะไรบ้าง ?

มีที่เก็บส่วนกลางที่ แต่ง เก็บรายการไลบรารีที่มีอยู่: the Packagist

การติดตั้ง

ตอนนี้เรามาดูวิธีการติดตั้ง Composer บนระบบปฏิบัติการเช่น Linux, macOS และ Windows

การติดตั้ง – Linux / Unix / maxOS

ในการติดตั้งผู้แต่งบน linux, unix และ macOS คุณต้องดาวน์โหลดตัวติดตั้งที่ https://getcomposer.org/doc/00-intro.md#installation-linux-unix-macos และติดตั้งภายในเครื่องโดยเป็นส่วนหนึ่งของโครงการของคุณหรือส่วนกลางเป็นไฟล์เรียกทำงานทั้งระบบ

โปรแกรมติดตั้งจะตรวจสอบการตั้งค่า PHP บางอย่าง และดาวน์โหลดไฟล์ที่ชื่อว่า Composer.phar ลงในไดเร็กทอรีการทำงานของคุณ นี่คือไบนารีของนักแต่งเพลง มันคือ PHAR (ไฟล์เก็บถาวร PHP) ซึ่งเป็นรูปแบบไฟล์เก็บถาวรสำหรับ PHP ที่สามารถดำเนินการได้จากบรรทัดคำสั่ง เหนือสิ่งอื่นใด

php composer.phar
การติดตั้ง - Windows

ในการติดตั้งผู้แต่งบน Windows คุณต้องดาวน์โหลดตัวติดตั้งที่ https://getcomposer.org/doc/00-intro.md#installation-windows

เมื่อการติดตั้งเสร็จสิ้น คุณสามารถตรวจสอบการทำงานได้อย่างถูกต้องด้วยคำสั่ง

จดหมายข่าวนวัตกรรม
อย่าพลาดข่าวสารที่สำคัญที่สุดเกี่ยวกับนวัตกรรม ลงทะเบียนเพื่อรับพวกเขาทางอีเมล
composer -V

และคุณควรจะได้คำตอบแบบนี้

ผู้บรรจุหีบห่อ

ผู้บรรจุหีบห่อที่เก็บข้อมูลสาธารณะของ แต่งมีคอลเลกชันของไลบรารี PHP โอเพนซอร์ส ทำได้อย่างอิสระผ่านนักแต่งเพลง บริการเวอร์ชันพรีเมียมให้บริการโฮสติ้งสำหรับแพ็คเกจส่วนตัว ทำให้สามารถใช้ Composer ได้แม้ในโครงการโอเพนซอร์ส

มีไลบรารีหลายร้อยรายการใน Packagist ซึ่งแสดงถึงความนิยมของนักแต่งเพลง ในโครงการ PHP ของคุณ หากคุณต้องการคุณสมบัติที่คุณคิดว่าควรจะมีอยู่แล้วในไลบรารีของบุคคลที่สาม Packagist คือที่แรกที่คุณควรมองหา

นอกจาก Packagist แล้ว คุณสามารถขอให้ Composer ดูที่เก็บอื่นสำหรับการติดตั้งไลบรารีโดยเปลี่ยนคีย์ที่เก็บในไฟล์ Composer.json นี่คือสิ่งที่คุณจะทำถ้าคุณต้องการจัดการแพ็คเกจนักแต่งเพลงส่วนตัวของคุณ

วิธีการใช้นักแต่งเพลง

มีสองวิธีในการติดตั้งไลบรารีด้วย Composer มาดูกันทั้งคู่:

คำสั่งติดตั้ง

หากต้องการใช้โปรแกรมติดตั้ง คุณต้องสร้างไฟล์ Composer.json ในโปรเจ็กต์ของคุณก่อน ในไฟล์ Composer.json คุณเพียงแค่ต้องประกาศการขึ้นต่อกันของโปรเจ็กต์ของคุณ ดังที่แสดงในตัวอย่างด้านล่าง

{
    "require": {
        "mpdf/mpdf": "~6.1"
    }
}

ในภายหลัง เมื่อคุณเรียกใช้คำสั่งติดตั้งผู้แต่ง ในโฟลเดอร์เดียวกับที่มีไฟล์ json อยู่ นักแต่งเพลงจะติดตั้งแพ็คเกจ mpdf และการขึ้นต่อกันในไดเร็กทอรีผู้ขาย

คำสั่งต้องการ

เราสามารถพูดได้ว่าคำสั่งผู้แต่งต้องการเป็นทางลัดประเภทหนึ่งเพื่อดำเนินการขั้นตอนก่อนหน้าในการสร้างไฟล์ผู้แต่ง json need จะเพิ่มแพ็คเกจไปยังไฟล์ Composer.json ของคุณโดยอัตโนมัติ คำสั่งต่อไปนี้แสดงวิธีการติดตั้งแพ็คเกจ mpdf ด้วยความช่วยเหลือของ need

$composer require mpdf/mpdf

หลังจากติดตั้งแพ็คเกจ mpdf และการอ้างอิงแล้ว ต้องเพิ่มรายการของแพ็คเกจที่กำลังติดตั้งในไฟล์ Composer.json ด้วย หากไม่มีไฟล์ Composer.json ไฟล์นั้นจะถูกสร้างขึ้นในทันที

Ercole Palmeri

จดหมายข่าวนวัตกรรม
อย่าพลาดข่าวสารที่สำคัญที่สุดเกี่ยวกับนวัตกรรม ลงทะเบียนเพื่อรับพวกเขาทางอีเมล

บทความล่าสุด

การชำระเงินออนไลน์: นี่คือวิธีที่บริการสตรีมมิ่งทำให้คุณชำระเงินตลอดไป

ผู้คนนับล้านชำระค่าบริการสตรีมมิ่ง โดยจ่ายค่าธรรมเนียมการสมัครสมาชิกรายเดือน เป็นความเห็นทั่วไปที่คุณ...

29 2024 เมษายน

Veeam มีการสนับสนุนแรนซัมแวร์ที่ครอบคลุมที่สุด ตั้งแต่การป้องกันไปจนถึงการตอบสนองและการกู้คืน

Coveware by Veeam จะยังคงให้บริการตอบสนองต่อเหตุการณ์การขู่กรรโชกทางไซเบอร์ต่อไป Coveware จะนำเสนอความสามารถในการนิติเวชและการแก้ไข...

23 2024 เมษายน

การปฏิวัติสีเขียวและดิจิทัล: การบำรุงรักษาเชิงคาดการณ์กำลังเปลี่ยนแปลงอุตสาหกรรมน้ำมันและก๊าซอย่างไร

การบำรุงรักษาเชิงคาดการณ์กำลังปฏิวัติภาคส่วนน้ำมันและก๊าซ ด้วยแนวทางเชิงรุกและนวัตกรรมในการจัดการโรงงาน...

22 2024 เมษายน

หน่วยงานกำกับดูแลการต่อต้านการผูกขาดของสหราชอาณาจักรส่งสัญญาณเตือน BigTech เกี่ยวกับ GenAI

UK CMA ได้ออกคำเตือนเกี่ยวกับพฤติกรรมของ Big Tech ในตลาดปัญญาประดิษฐ์ ที่นั่น…

18 2024 เมษายน

อ่านนวัตกรรมในภาษาของคุณ

จดหมายข่าวนวัตกรรม
อย่าพลาดข่าวสารที่สำคัญที่สุดเกี่ยวกับนวัตกรรม ลงทะเบียนเพื่อรับพวกเขาทางอีเมล

ติดตามเรา