Komposer adalah PHP utilitas manajemen ketergantungan yang dirancang untuk memudahkan proses pemeliharaan dan pendistribusian paket PHP sebagai komponen aplikasi terpisah. Ini merevolusi ekosistem PHP dengan menyediakan dasar untuk pemrograman PHP saat ini, termasuk kerangka kerja dan aplikasi berbasis komponen.
Komposer PHP menampung semua modul yang diperlukan untuk aplikasi dan menginstalnya menggunakan satu perintah. Anda juga dapat terus memperbarui modul dari waktu ke waktu. Pos hari ini akan menunjukkan kepada Anda bagaimana cara menginstal dan gunakan Komposer PHP pada sistem Debian 11 Anda. Jadi, ayo maju!
Cara menginstal PHP Composer di Debian 11
Untuk memulai prosedur instalasi komposer PHP, pertama-tama tekan “CTRL+ALT+T ” untuk membuka Debian 11 . Anda terminal dan perbarui paket sistem Anda:
$ sudo apt update
Setelah memperbarui repositori sistem, kami akan menginstal beberapa paket yang diperlukan untuk bekerja dengan PHP Composer:
$ sudo apt install wget php-cli php-zip unzip
Untuk mengunduh Komposer PHP, tuliskan perintah ini di terminal Anda:
$ wget -O composer-setup.php https://getcomposer.org/installer
Dari output, Anda dapat melihat bahwa file installer PHP Composer disimpan sebagai “composer-setup.php ” di direktori kerja kami saat ini:
Anda dapat menginstal Komposer PHP sebagai aplikasi CLI tunggal secara lokal atau global. Jika Anda ingin menginstal PHP Composer untuk semua pengguna yang ada di sistem Anda, jalankan perintah ini:
$ sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
Eksekusi dari perintah yang diberikan di atas akan menginstal PHP Composer di “/usr/local/bin ” direktori:
Kami telah menginstal Komposer PHP secara global. Namun, jika Anda ingin menginstal hanya untuk sistem lokal Anda, maka jalankan perintah yang diberikan di bawah ini dan tentukan jalur direktori instalasi di “/path/to/project”:
$ sudo php composer-setup.php --install-dir=/path/to/project
Sampai saat ini, kami telah berhasil menginstal PHP Composer pada sistem Debian 11 kami. Jika versi PHP Composer yang lebih baru dirilis, Anda dapat memperbarui versi yang diinstal dengan "pembaruan mandiri komposer ” perintah:
$ sudo composer self-update
Cara menggunakan PHP Composer di Debian 11
Bagian ini mendemonstrasikan metode menggunakan PHP Composer pada sistem Debian 11. Untuk ini, pertama-tama kita akan membuat direktori “php-composer-project ” dengan bantuan “mkdir ” perintah:
$ mkdir ~/php-composer-project
Sekarang, Anda harus beralih ke “php-composer-project . yang telah dibuat ” direktori:
$ cd ~/php-composer-project
Manfaatkan “persyaratan komposer ” dengan nama paket untuk membuat file composer.json baru dan tentukan nama paket yang ingin Anda unduh di dalamnya. Misalnya, kami akan membuat aplikasi pengujian yang mencetak waktu saat ini menggunakan "karbon ” paket:
$ composer require nesbot/carbon
Tunggu beberapa menit, karena perintah yang dijalankan di atas pertama-tama akan membuat “composer.json ” lalu instal semua dependensi lainnya bersama dengan file “karbon ” paket:
Keluaran bebas kesalahan menunjukkan bahwa kami telah berhasil melakukan operasi yang ditentukan. Sekarang, tuliskan “ls ” perintah dengan “-l ” untuk membuat daftar file dan direktori yang ada di dalam “php-composer-project ”:
$ ls -l
Outputnya akan menunjukkan kepada Anda vendor direktori, composer.lock , dan composer.json file di “php-composer-project " direktori. Di sini, “vendor ” direktori menyimpan dependensi proyek, “composer.json ” adalah file yang menjelaskan proyek PHP dan semua dependensi terkaitnya, dan “composer.lock File ” memiliki daftar paket yang diinstal untuk proyek PHP:
Sekarang, buat “testfile.php ” dan tambahkan kode yang diberikan di bawah ini di dalamnya:
$ sudo nano testfile.php
Pertama-tama, kami akan menyertakan "/vendor/autoload.php ” yang dihasilkan oleh Komposer PHP. Ini “/vendor/autoload.php ” akan membantu proyek PHP untuk memuat secara otomatis pustaka yang diperlukan. Di baris lain, kami menggunakan “Karbon ” sebagai alias untuk mencetak waktu saat ini menggunakan “now() ” metode:
<?php
require __DIR__ . '/vendor/autoload.php';
use Carbon\Carbon;
printf("Now: %s", Carbon::now());
Tekan “CTRL+O ” untuk menyimpan kode yang telah Anda tambahkan di “testfile.php ”:
Sekarang, Anda dapat menjalankan “testfile.php ” di terminal Debian 11 Anda:
$ php testfile.php
Di sini, Anda dapat melihat bahwa file PHP kami berhasil menampilkan waktu saat ini sebagai output:
Jika Anda ingin memperbarui proyek PHP Anda nanti, jalankan perintah ini:
$ composer update
Kesimpulan
Komposer adalah sistem manajemen ketergantungan PHP. Berdasarkan proyek demi proyek, PHP Composer mengelola dependensi yang diperlukan. Itu dapat mengunduh dan menangani semua pustaka dan dependensi penting dengan bantuan satu perintah. Artikel ini menunjukkan bagaimana Anda dapat menginstal dan menggunakan PHP Composer di Debian 11. Jangan ragu untuk mencoba manajer dependensi ini di sistem Anda!