Cara Install dan Penggunaan PHP Composer di Ubuntu 18.04

Composer adalah manajer dependensi untuk PHP (mirip dengan npm untuk Node.js atau pip untuk Python). Composer akan “menarik” semua paket PHP yang dibutuhkan oleh proyek Anda dan mengaturnya secara otomatis untuk Anda.

Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal dan menggunakan Composer pada mesin Ubuntu 18.04. Langkah yang sama dapat digunakan untuk Ubuntu 16.04.

Sebelum melanjutkan tutorial ini, pastikan Anda masuk sebagai pengguna biasa dengan hak istimewa sudo dan Anda memiliki PHP yang diinstal pada sistem Ubuntu 18.04.

*Instal PHP Composer*

Jika Anda sedang terburu-buru dan Anda tidak ingin memverifikasi integritas file, gulir ke bawah ke bagian Cara Cepat Install Composer.

Untuk menginstal Komposer di sistem Ubuntu Anda, lakukan langkah-langkah berikut:

1. Sebelum mengunduh dan menginstal Composer, perbarui indeks paket dan instal persyaratan yang diperlukan:

sudo apt update sudo apt install wget php-cli php-zip unzip

2. Sekarang kita telah menginstal php cli, kita dapat mengunduh installer Composer dengan:

php -r “copy(‘https://getcomposer.org/installer’, ‘composer-setup.php’);”

Perintah di atas akan mengunduh file composer-setup.php di direktori kerja saat ini.

3. Selanjutnya, kita perlu memverifikasi integritas data skrip dengan membandingkan skrip” hash SHA-384″ dengan hash installer terbaru yang ditemukan di halaman Kunci / signature publik Composer. Kita akan menggunakan perintah wget berikut dari halaman di Github dan menyimpannya dalam variabel bernama HASH:

HASH=”$(wget -q -O – https://composer.github.io/installer.sig)”

Sekarang jalankan perintah berikut untuk memverifikasi bahwa skrip instalasi tidak rusak:

php -r “if (hash_file(‘SHA384’, ‘composer-setup.php’) === ‘$HASH’) { echo ‘Installer verified’; } else { echo ‘Installer corrupt’; unlink(‘composer-setup.php’); } echo PHP_EOL;”

Jika hash cocok, Anda akan melihat output berikut:

Installer verified

Jika hash tidak cocok, Anda akan melihat Installer corrupt. Dalam hal ini Anda harus mengunduh skrip instalasi Composer dan mengecek nilai variabel $HASH”  dengan echo $HASH. Setelah penginstal diverifikasi, Anda dapat melanjutkan dengan langkah berikutnya.

4. Perintah berikut akan menginstal Komposer di direktori /usr/local/bin:

sudo php composer-setup.php –install-dir=/usr/local/bin –filename=composer

All settings correct for using Composer Downloading…

Composer (version 1.8.5) successfully installed to: /usr/local/bin/composer Use it: php /usr/local/bin/composer

Composer telah dipasang sebagai perintah di seluruh sistem dan akan tersedia untuk semua pengguna.

5. Langkah terakhir adalah memverifikasi instalasi:

composer

Perintah di atas, akan mencetak versi, perintah dan argumen Composer.

______ / ____/___ ____ ___ ____ ____ ________ _____ / / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/ / /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ / \____/\____/_/ /_/ /_/ .___/\____/____/\___/_/ /_/ Composer version 1.8.5 2019-04-09 1747

Usage: command [options] [arguments]

Jika ingin memiliki instalasi Composer per proyek, gunakan perintah berikut php composer-setup.php yang akan membuat file bernama composer.phar di direktori kerja saat ini. Anda dapat menggunakan komposer dengan menjalankan ./composer.phar .

*Cara Cepat Install Composer*

Gunakan perintah berikut untuk menginstal Composer dengan cepat di sistem Ubuntu Anda:

1. Instal PHP CLI dan Zip:

sudo apt update && sudo apt install wget php-cli php-zip unzip curl

2. Unduh Composer dengan perintah curl:

curl -sS https://getcomposer.org/installer |php

3. Pindahkan file composer ke direktori /usr/local/bin:

sudo mv composer.phar /usr/local/bin/composer

*Cara Memulai dan Menggunakan Composer*

Sekarang Composer diinstal pada sistem Ubuntu Anda, kami akan menunjukkan kepada Anda bagaimana menggunakan Composer dalam proyek PHP.

Langkah pertama adalah membuat direktori yang akan menjadi direktori root proyek dan menyimpan file composer.json. File ini menjelaskan proyek PHP Anda termasuk semua dependensi PHP dan metadata lainnya.

Buat direktori project dan masuk ke direktori tersebut dengan:

mkdir ~/proyek-composer-pertama

cd ~/proyek-composer-pertama

Langkah selanjutnya adalah menginisialisasi composer.json” baru menggunakan perintah composer require dan menentukan paket yang ingin Anda unduh.

Dalam contoh ini, kami akan membuat contoh aplikasi yang akan mencetak waktu saat ini menggunakan paket yang disebut carbon.

Jalankan perintah berikut untuk menginisialisasi composer.json baru dan instal paket karbon:

composer require nesbot/carbon

Using version ^1.33 for nesbot/carbon ./composer.json has been created Loading composer repositories with package information Updating dependencies (including require-dev) Package operations: 3 installs, 0 updates, 0 removals – Installing symfony/polyfill-mbstring (v1.9.0): Downloading (100%) – Installing symfony/translation (v4.1.4): Downloading (100%) – Installing nesbot/carbon (1.33.0): Downloading (100%) symfony/translation suggests installing symfony/config symfony/translation suggests installing symfony/yaml symfony/translation suggests installing psr/log-implementation (To use logging capability in translator) Writing lock file Generating autoload files

Seperti yang dapat Anda lihat dari output di atas, Composer akan membuat file composer.json.” Komponen ini akan mengunduh dan menginstal carbon beserta semua dependensinya.

Jika Anda melihat list daftar direktori di folder proyek menggunakan perintah ls, Anda akan melihat bahwa folder proyek Anda berisi dua file composer.json” dan composer.lock, dan direktori vendor” .

ls -l

-rw-r–r– 1 linux users 60 Aug 29 00:50 composer.json -rw-r–r– 1 linux users 6.8K Aug 29 00:50 composer.lock drwxr-xr-x 5 linux users 4.0K Aug 29 00:50 vendor

· Direktori” vendor” adalah direktori tempat dependensi proyek disimpan. · composer.lock berisi daftar semua paket yang diinstal termasuk versi paket. · composer.json menjelaskan proyek PHP dan semua dependensi PHP.

Anda dapat mencari paket PHP repositori Composer di Packagist.org” untuk paket PHP.

Composer menyediakan kemampuan autoload yang memungkinkan kita untuk menggunakan PHP class tanpa perlu require” atau include” file.

Buat file bernama testing.php dan tambahkan kode berikut

now());

Mari kita analisis kode per baris.

Pada baris pertama setelah tag php pembuka, kami menyertakan file vendor/autoload.php yang secara otomatis dihasilkan oleh Composer yang akan memuat secara otomatis semua libraries.

Selanjutnya, kita aliasing Carbon\Carbon sebagai Carbondan pada baris terakhir kita mencetak waktu saat ini menggunakan metode Carbon now” .

Jalankan Skrip dengan mengetik

php testing.php

Output akan menunjukkan waktu saat ini. (hasil output bervariasi)

Now: 2018-08-28 23:47:19

Kemudian, jika Anda ingin memperbarui paket PHP Anda, Anda dapat menjalankan:

composer update

Perintah di atas akan memeriksa versi yang lebih baru dari paket yang diinstal dan jika versi yang lebih baru ditemukan dan batasan versi cocok dengan yang ditentukan dalam composer.json, Composer akan memperbarui paket.

*Kesimpulan*

Anda telah belajar cara menginstal Komposer pada mesin Ubuntu 18.04. Kami juga telah menunjukkan kepada Anda cara menggunakan Komposer untuk membuat proyek PHP dasar.

Untuk menemukan informasi lebih lanjut tentang Komposer, kunjungi halaman dokumentasi” resmi Composer.

Leave a Reply

Your email address will not be published.