การติดตั้งและเริ่มต้นใช้งาน Composer
ติดตั้ง Composer แบบทั่วทั้งระบบและสร้างไฟล์โครงการ composer.json
การติดตั้งและเริ่มต้นใช้งาน Composer เป็นบทเรียน PHP Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน PHP Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส PHP Academy มีบทเรียนทั้งหมด 4 บทเรียน
Composer คืออะไร
Composerคือตัวจัดการการพึ่งพาของ PHP โดยดาวน์โหลดแพ็กเกจจาก Packagist แก้ข้อขัดแย้งของเวอร์ชัน และสร้างตัวโหลดอัตโนมัติ
การติดตั้ง Composer ทั่วทั้งระบบ
ดาวน์โหลดตัวติดตั้ง แล้วย้าย phar ไปยังเส้นทางของระบบ
# Download installer
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composerการตรวจสอบการติดตั้ง
เรียกใช้ composer --version เพื่อยืนยันว่าติดตั้งอย่างถูกต้อง
$ composer --version
Composer version 2.7.0composer init
composer init เรียกใช้ตัวช่วยแบบโต้ตอบเพื่อสร้าง composer.json สำหรับโครงการใหม่
$ composer init
Package name: vendor/my-app
Minimum Stability: stableโครงสร้าง composer.json
composer.json ขั้นต่ำ:
{
"name": "acme/my-app",
"require": {
"php": ">=8.1"
},
"autoload": {
"psr-4": { "App\\": "src/" }
}
}คีย์ require
ออบเจ็กต์ require แสดงรายการการพึ่งพาขณะทำงานและข้อกำหนดเวอร์ชัน Composer จะเลือกเวอร์ชันที่เข้ากันได้ดีที่สุด
คีย์ require-dev
require-dev แสดงรายการการพึ่งพาที่ใช้เฉพาะระหว่างการพัฒนา ซึ่งจะไม่รวมในการติดตั้งสำหรับใช้งานจริงเมื่อใช้ --no-dev
ข้อกำหนดเวอร์ชัน
ตัวดำเนินการที่ใช้บ่อย: ^1.2 (เข้ากันได้กับ 1.x), ~1.2 (>=1.2, <2.0), >=2.0 (ขอบเขตล่าง)
การเรียกใช้ composer install
หลังจากสร้าง composer.json แล้ว ให้เรียกใช้ composer install เพื่อดาวน์โหลดแพ็กเกจและสร้าง vendor/autoload.php
$ composer install
Installing dependencies from lock file...ไดเรกทอรี vendor/
แพ็กเกจที่ติดตั้งทั้งหมดจะอยู่ใน vendor/ ให้เพิ่มไดเรกทอรีนี้ใน .gitignore และคอมมิตเฉพาะ composer.json กับ composer.lock
Packagist
Packagist (packagist.org) เป็นแหล่งเก็บแพ็กเกจเริ่มต้น ค้นหาแพ็กเกจแล้วคัดลอกบรรทัด require
สรุป
Composer ทำให้การแก้การพึ่งพาและการโหลดอัตโนมัติเป็นไปโดยอัตโนมัติ ใช้ composer init เพื่อเริ่มต้นโครงการ ใช้ composer install เพื่อดาวน์โหลด และคอมมิตเฉพาะ composer.json กับ composer.lock
ตรวจสอบความเข้าใจอย่างรวดเร็ว
ไฟล์ใดใช้ประกาศการพึ่งพาของโครงการใน Composer
คำถามที่พบบ่อย
บทเรียน “การติดตั้งและเริ่มต้นใช้งาน Composer” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “การติดตั้งและเริ่มต้นใช้งาน Composer” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส PHP Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส PHP Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “การติดตั้งและเริ่มต้นใช้งาน Composer”
ติดตั้ง Composer แบบทั่วทั้งระบบและสร้างไฟล์โครงการ composer.json คุณปฏิบัติ PHP Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน PHP Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน PHP Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน
บทเรียน “การติดตั้งและเริ่มต้นใช้งาน Composer” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน PHP Academy นี้ได้ไหม
ได้ บทเรียน PHP Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- การติดตั้งและเริ่มต้นใช้งาน Composer
- การเรียกใช้และอัปเดตแพ็กเกจ
- ทำความเข้าใจ composer.lock
- สคริปต์และการโหลดอัตโนมัติของ Composer