Composer ကlocked dependencies ကိုresolve လုပ်ပြီးnamespaces ကိုsource directories သို့map လုပ်ပေးပါတယ်။
ပိုပြီးနားလည်ထားရမယ့် အချက်
Namespaces ကcode names ကိုခွဲပြီးComposer ကdependency resolution, lockfile နဲ့PSR-4 autoloading ပေးပါတယ်။ Application project တွင်`composer.lock` ကိုcommit လုပ်ပြီးproduction မှာdeterministic `install` သုံးပါ။
လက်တွေ့မှာ ဘယ်လိုအသုံးချမလဲ
Namespaces, Composer & Autoloading example ကိုnormal, boundary, invalid နဲ့failure inputs ဖြင့်run/test လုပ်ပြီး output, warnings, exceptions နဲ့side effects ကိုမှတ်တမ်းတင်ပါ။
ဒီသင်ခန်းစာပြီးရင်
{
"require": { "php": "^8.4 || ^8.5" },
"autoload": { "psr-4": { "App\\": "src/" } }
}Composer generates vendor/autoload.phpကိုယ်တိုင်စမ်းကြည့်ရန်
Namespaces, Composer & Autoloading example ကိုnormal, boundary, invalid နဲ့failure inputs ဖြင့်run/test လုပ်ပြီး output, warnings, exceptions နဲ့side effects ကိုမှတ်တမ်းတင်ပါ။
Security/Common Mistake သတိပေးချက်
Production မှာ`composer update` run လုပ်ခြင်းကdependency versions မမျှော်လင့်ဘဲပြောင်းနိုင်ပါတယ်။
Composer Basic Usage and Autoloading — Composer