(0275) 2974 127
Untuk menggunakan Composer dengan PHP, Anda harus membuat file composer.json terlebih dahulu. Misalkan Anda mencari data dari daftar Composer.File ini berisi package (dependency) yang perlu diunduh.
Selain itu, Composer.json juga memeriksa kompatibilitas versi Composer dengan proyek Anda. Jadi jika Anda menggunakan package versi lama, Composer.json akan segera memberi tahu Anda untuk menghindari masalah atau arror di masa mendatang.
Sebenarnya, Anda dapat membuat dan memperbarui Composer.json sendiri. Namun, karena tutorial ini ditujukan untuk pengaturan otomatis, kami menyarankan Anda untuk tidak menggunakan metode manual untuk membuat file seperti itu.
Mari kita membuat contoh atau proyek contoh untuk mendemonstrasikan kegunaan dan fungsionalitas Composer.json. Proyek ini adalah pengatur waktu PHP sederhana. Developer dapat melihat berapa lama waktu yang dibutuhkan untuk menjalankan kode mereka. Tentu saja alat ini sangat berguna untuk optimasi dan debugging.
Berikut langkah-langkah membuat proyek PHP:
mkdir phptimer
cd phptimer
Screenshot di atas menunjukkan beberapa paket pengatur waktu yang tersedia. Setiap paket memiliki nama dan deskripsi singkat. Untuk tutorial ini, kita akan memilih phpunit/phptimer yang paling banyak diunduh dan memiliki rating bintang di GitHub.
composer require phpunit/php-timer
Hasil dari perintah di atas akan menampilkan versi phpunit/php-timer:
Using version ^1.0 phpunit/php-timer
Simbol tanda sisipan (^) mengacu pada opsi untuk interoperabilitas maksimum. Artinya Composer akan selalu mengupdate package hingga ada versi yang menghentikan (break).
Untuk contoh package yang kami gunakan, cakupan update-nya yakni >=1.0.9 <2.0.0. Versi 2.0.0 akan memberhentikan (break) kompatibilitas backward.
Menjalankan dua perintah di atas akan membuat dua file baru, composer.json dan composer.lock, serta folder bernama vendor di direktori proyek Anda. Ini adalah direktori yang digunakan Composer untuk menyimpan semua package dan dependency.
Untuk memuat (load) dependency ke dalam skrip PHP, Anda dapat menggunakan Composer’s autoload file. Alat ini mempercepat dan menyederhanakan proses. Sebelum mendeklarasikan atau membuat instance variabel baru di skrip Anda, tulis baris perintah berikut:
require '/vendor/autoload.php'
Untuk memahami subbab ini, kami menyediakan konten contoh sederhana. Misalkan kita ingin menguji proyek yang telah dibuat sebelumnya yaitu phptimer:
nano demo.php
Kemudian copy dan paste baris berikut ke dalam file:
<?php require __DIR__ . '/vendor/autoload.php' Timer::start(); // your code $time = Timer::stop();var_dump($time);print Timer::secondsToTimeString($time);
php demo.php
Terminal akan menampilkan hasil yang sama seperti gambar di bawah ini:
double(1.0893424438611E-5) 0 ms
Ada dua cara untuk memperbarui package:
composer update
composer update vendor/package vendor2/package2
Pastikan untuk mengganti vendor/package dengan nama package yang hendak diperbarui.
Saat Anda menjalankan perintah update, Composer memperbarui file composer.json dan composer.lock agar sesuai dengan status ketergantungan proyek saat ini.
Memahami Data Data dapat digunakan sebagai penjelasan serta referensi untuk membantu seseorang dalam menelusuri atau…
Burning Data ke CD/DVD CD/DVD adalah sarana penyimpanan data sebelum munculnya flashdisk dan hardisk. Seiring…
Inbound Marketing mengajarkan kita bahwa pemasaran bukan hanya tentang menjual produk tetapi tentang menyediakan kualitas…
Mengenal Komunikasi Manusia adalah makhluk sosial yang sangat bergantung pada keberadaan orang lain dalam hidupnya.…
Sistem Informasi dalam Manajemen Sistem Informasi Manajemen (SIM) memainkan peran krusial dalam pengembangan perusahaan secara…
Jika Anda ingin tahu cara membuka dan membuat file zip atau rar, artikel ini cocok…