0Pricing
PHP Academy · บทเรียน

การติดตั้งและเริ่มต้นใช้งาน 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.0

composer 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. การติดตั้งและเริ่มต้นใช้งาน Composer
  2. การเรียกใช้และอัปเดตแพ็กเกจ
  3. ทำความเข้าใจ composer.lock
  4. สคริปต์และการโหลดอัตโนมัติของ Composer
← กลับไปที่ PHP Academy