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

Regulator antimonopoli Inggris meningkatkan kekhawatiran BigTech atas GenAI

CMA Inggris telah mengeluarkan peringatan tentang perilaku Big Tech di pasar kecerdasan buatan. Di sana…

April 18 2024

Casa Green: revolusi energi untuk masa depan berkelanjutan di Italia

Keputusan "Rumah Hijau", yang dirumuskan oleh Uni Eropa untuk meningkatkan efisiensi energi bangunan, telah mengakhiri proses legislatifnya dengan…

April 18 2024

E-niaga di Italia sebesar +27% menurut Laporan baru oleh Casaleggio Associati

Laporan tahunan Casaleggio Associati tentang E-niaga di Italia disajikan. Laporan berjudul “AI-Commerce: garis depan E-niaga dengan Kecerdasan Buatan”.…

April 17 2024

Ide Cemerlang: Bandalux menghadirkan Airpure®, tirai yang memurnikan udara

Hasil dari inovasi teknologi yang terus-menerus dan komitmen terhadap lingkungan dan kesejahteraan masyarakat. Bandalux mempersembahkan Airpure®, sebuah tenda…

April 12 2024