Komposer kanthi radikal ngganti ekosistem PHP, nggawe basis kanggo evolusi PHP modern, yaiku aplikasi lan kerangka kerja berbasis komponen.
Persyaratan kasebut diumumake ing file JSON tingkat proyek, sing banjur digunakake Komposer kanggo ngevaluasi versi paket sing paling cocog karo dependensi aplikasi. Assessment bakal nimbang dependensi nested lan syarat sistem, yen ana.
Wigati dimangerteni manawa Composer ngidini sampeyan nginstal perpustakaan sing dibutuhake kanthi basis saben proyek. Ngidini sampeyan nggunakake macem-macem versi perpustakaan sing padha ing proyek PHP sing beda.
Kanggo nginstal lan nggunakake perpustakaan sing dikelola dening pengarang, sampeyan kudu ngumumake ing proyek kasebut kanthi format standar lan Komposer bakal ngurus liyane. Contone, yen sampeyan pengin nginstal perpustakaan mpdf nggunakake Composer, sampeyan kudu mbukak printah ing ngisor iki ing ROOT project.
$composer require mpdf/mpdf
Nanging saka ngendi Komposer ngundhuh perpustakaan?
perpustakaan apa sing kasedhiya?
Ana gudang tengah ngendi pengarang nyimpen dhaptar perpustakaan sing kasedhiya: Packagist.
Saiki ayo ndeleng carane nginstal Composer ing sistem operasi kayata Linux, macOS lan Windows.
Kanggo nginstal komposer ing linux, unix lan macOS, sampeyan kudu ngundhuh installer ing https://getcomposer.org/doc/00-intro.md#installation-linux-unix-macos lan instal sacara lokal minangka bagéan saka proyek sampeyan utawa sacara global minangka eksekusi ing saindenging sistem.
Pemasang bakal mriksa sawetara setelan PHP, lan ngundhuh file sing diarani composer.phar menyang direktori kerja sampeyan. Iki minangka binar Komposer. Iki minangka PHAR (arsip PHP), yaiku format arsip kanggo PHP sing bisa dieksekusi saka baris perintah, antara liya.
php composer.phar
Kanggo nginstal komposer ing Windows, sampeyan kudu ngundhuh installer ing https://getcomposer.org/doc/00-intro.md#installation-windows
Sawise instalasi rampung, sampeyan bisa verifikasi manawa bisa digunakake kanthi bener karo printah kasebut
composer -V
lan sampeyan kudu duwe jawaban kaya iki
packing, gudang umum saka pengarang, ngemot koleksi perpustakaan PHP mbukak sumber kasedhiya gratis liwat Composer. Versi premium saka layanan kasebut nawakake hosting kanggo paket pribadi, saengga bisa nggunakake Komposer sanajan ing proyek sumber tertutup.
Ana atusan perpustakaan sing kasedhiya ing Packagist, sing nuduhake popularitas Composer. Ing proyek PHP sampeyan, yen sampeyan butuh fitur sing sampeyan pikir wis kasedhiya minangka perpustakaan pihak katelu, Packagist minangka papan sing kudu sampeyan deleng.
Saliyane Packagist, sampeyan bisa takon Composer dipikir ing repositori liyane kanggo nginstal perpustakaan kanthi ngganti tombol repositori ing file composer.json. Nyatane, iki sing bakal ditindakake yen sampeyan pengin ngatur paket Komposer pribadi.
Ana rong cara kanggo nginstal perpustakaan karo Composer. Ayo padha ndeleng wong loro:
Kanggo nggunakake installer, sampeyan kudu nggawe file composer.json ing proyek sampeyan. Ing file composer.json, sampeyan mung kudu ngumumake dependensi proyek sampeyan, kaya sing ditampilake ing cuplikan ing ngisor iki.
{
"require": {
"mpdf/mpdf": "~6.1"
}
}
Mengko, nalika sampeyan mbukak printah instal komposer, ing folder sing padha karo file json, Composer nginstal paket mpdf lan dependensi ing direktori vendor.
Kita bisa ngomong sing komposer mbutuhake printah iku jenis trabasan kanggo nindakake proses sadurungé nggawe file composer.json. mbutuhake bakal otomatis nambah paket menyang file composer.json Panjenengan. Printah ing ngisor iki nuduhake carane nginstal paket mpdf kanthi bantuan require.
$composer require mpdf/mpdf
Sawise nginstal paket mpdf lan dependensi sawijining, mbutuhake uga nambah entri saka paket diinstal ing file composer.json. Yen file composer.json ora ana, bakal digawe ing fly.
Ercole Palmeri
CMA UK wis ngetokake bebaya babagan prilaku Big Tech ing pasar intelijen buatan. Ana…
Keputusan "Case Green", sing dirumusake dening Uni Eropa kanggo ningkatake efisiensi energi bangunan, wis rampung proses legislatif kanthi…
Laporan taunan Casaleggio Associati babagan E-commerce ing Italia ditampilake. Laporan kanthi irah-irahan "AI-Commerce: tapel wates E-dagang kanthi Kecerdasan Buatan".…
Asil inovasi teknologi sing terus-terusan lan komitmen kanggo lingkungan lan kesejahteraan masarakat. Bandalux nampilake Airpure®, tenda…