Artikel

Apa itu Composer untuk PHP, fitur dan cara menggunakannya

Komposer adalah open source, alat manajemen ketergantungan untuk PHP, terutama dibuat untuk memfasilitasi penerapan dan pemeliharaan paket PHP sebagai komponen aplikasi individual.

Komposer secara radikal mengubah ekosistem PHP, menciptakan dasar untuk evolusi PHP modern, yaitu aplikasi dan kerangka kerja berbasis komponen.

Fitur

Persyaratan dideklarasikan dalam file JSON tingkat proyek, yang kemudian digunakan Komposer untuk mengevaluasi versi paket mana yang paling cocok dengan dependensi aplikasi. Penilaian akan mempertimbangkan dependensi bersarang dan persyaratan sistem, jika ada.

Penting untuk dicatat bahwa Komposer memungkinkan Anda menginstal pustaka yang diperlukan berdasarkan proyek. Ini memungkinkan Anda untuk menggunakan versi berbeda dari perpustakaan yang sama pada proyek PHP yang berbeda.

Untuk menginstal dan menggunakan perpustakaan yang dikelola oleh Menyusun, Anda harus mendeklarasikannya dalam proyek dalam format standar dan Composer akan mengurus sisanya. Misalnya, jika Anda ingin menginstal library mpdf menggunakan Composer, Anda perlu menjalankan perintah berikut di root proyek Anda.

$composer require mpdf/mpdf

Tapi dari mana Komposer mengunduh perpustakaan?

perpustakaan apa saja yang tersedia?

Ada repositori pusat di mana Menyusun menyimpan daftar perpustakaan yang tersedia: Packagist.

Instalasi

Sekarang mari kita lihat cara menginstal Composer di sistem operasi seperti Linux, macOS dan Windows.

Instalasi – Linux / Unix / maxOS

Untuk menginstal komposer di linux, unix dan macOS, Anda perlu mengunduh penginstal di https://getcomposer.org/doc/00-intro.md#installation-linux-unix-macos dan instal secara lokal sebagai bagian dari proyek Anda atau secara global sebagai sistem yang dapat dieksekusi di seluruh sistem.

Pemasang akan memeriksa beberapa pengaturan PHP, dan mengunduh file bernama composer.phar ke dalam direktori kerja Anda. Ini adalah biner Komposer. Ini adalah PHAR (arsip PHP), yang merupakan format arsip untuk PHP yang antara lain dapat dijalankan dari baris perintah.

php composer.phar
Instalasi – Windows

Untuk menginstal komposer di Windows, Anda perlu mengunduh penginstal di https://getcomposer.org/doc/00-intro.md#installation-windows

Setelah instalasi selesai, Anda dapat memverifikasi bahwa itu berfungsi dengan benar dengan perintah

Buletin inovasi
Jangan lewatkan berita terpenting tentang inovasi. Daftar untuk menerimanya melalui email.
composer -V

dan Anda harus memiliki jawaban seperti ini

ahli pengemasan

ahli pengemasan, repositori publik dari Menyusun, berisi kumpulan library PHP open source dibuat tersedia secara bebas melalui Komposer. Versi premium dari layanan ini menawarkan hosting untuk paket pribadi, sehingga memungkinkan untuk menggunakan Composer bahkan pada proyek sumber tertutup.

Ada ratusan pustaka yang tersedia di Packagist, yang menunjukkan popularitas Komposer. Dalam proyek PHP Anda, jika Anda memerlukan fitur yang menurut Anda seharusnya sudah tersedia sebagai perpustakaan pihak ketiga, Packagist adalah tempat pertama yang harus Anda lihat.

Selain Packagist, Anda dapat meminta Composer untuk melihat repositori lain untuk penginstalan library dengan mengubah kunci repositori di file composer.json. Faktanya, inilah yang akan Anda lakukan jika ingin mengelola paket Private Composer Anda.

Cara menggunakan komposer

Ada dua cara untuk menginstal library dengan Composer. Mari kita lihat keduanya:

Perintah instal

Untuk menggunakan penginstal, Anda harus terlebih dahulu membuat file composer.json di proyek Anda. Di file composer.json, Anda hanya perlu mendeklarasikan dependensi proyek Anda, seperti yang ditampilkan dalam cuplikan di bawah.

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

Kemudian, saat Anda menjalankan perintah penginstalan komposer, di folder yang sama tempat file json berada, Komposer menginstal paket mpdf dan dependensinya di direktori vendor.

Perintah yang membutuhkan

Kita dapat mengatakan bahwa perintah composer require adalah semacam jalan pintas untuk melakukan proses pembuatan file composer.json sebelumnya. membutuhkan akan secara otomatis menambahkan paket ke file composer.json Anda. Perintah berikut menunjukkan cara menginstal paket mpdf dengan bantuan require.

$composer require mpdf/mpdf

Setelah menginstal paket mpdf dan dependensinya, wajib juga menambahkan entri paket yang sedang diinstal di file composer.json. Jika file composer.json tidak ada, itu akan dibuat dengan cepat.

Ercole Palmeri

Buletin inovasi
Jangan lewatkan berita terpenting tentang inovasi. Daftar untuk menerimanya melalui email.

Artikel Terbaru

Manfaat Halaman Mewarnai untuk Anak - dunia keajaiban untuk segala usia

Mengembangkan keterampilan motorik halus melalui mewarnai mempersiapkan anak untuk keterampilan yang lebih kompleks seperti menulis. Mewarnai…

2 Mei 2024

Masa Depan Ada di Sini: Bagaimana Industri Perkapalan Merevolusi Perekonomian Global

Sektor angkatan laut adalah kekuatan ekonomi global sejati, yang telah menuju pasar 150 miliar...

1 Mei 2024

Penerbit dan OpenAI menandatangani perjanjian untuk mengatur aliran informasi yang diproses oleh Kecerdasan Buatan

Senin lalu, Financial Times mengumumkan kesepakatan dengan OpenAI. FT melisensikan jurnalisme kelas dunianya…

April 30 2024

Pembayaran Online: Begini Cara Layanan Streaming Membuat Anda Membayar Selamanya

Jutaan orang membayar layanan streaming, membayar biaya berlangganan bulanan. Sudah menjadi pendapat umum bahwa Anda…

April 29 2024