Laravel 5, 5.1, 5.2 or 5.* users can use the following method instead of Show
Pada Linux, perintah Kecuali melalui Shell di XAMPP. Pada tulisan ini, saya akan berbagi cara konfigurasi Windows agar dapat mengenali perintah Sehingga dapat digunakan untuk composer dan pengembangan web tingkat lanjut. Caranya sebenarnya sangat sederhana… Tinggal memasukkan lokasi (path) Mari kita mulai… 1. Cari Lokasi PHP yang TerinstalPertama, silahkan cari lokasi PHP-nya terinstal. Kalau menggunakan XAMPP, biasanya berada di Lokasi ini akan kita gunakan sebagai alamat path di Environtment Variabel. 2. Jalankan System PropertiesTekan tombol …atau jika kamu menggunakan Windows 10, cari aja 3. Masuk ke Environtment VariablesKlik tombol Environtment Variables. 4. Edit Variabel PathPilih dulu variabel path, kemudian klik tombol Edit. 5. Masukan Lokasi PHPTambahkan nilai akhir pada variabel path dengan lokasi PHP yang kita dapatkan pada langkah pertama tadi. Tambahkan tanda titik koma ( Setelah itu, klik OK. 6. Percobaan Perintah PHP di CMDCobalah untuk mengetik perintah Composer adalah dependency manager untuk PHP. Karena keandalan dan kemudahan penggunaannya, tool ini kerap dipakai oleh para developer untuk mengelola dan mengintegrasikan package atau library eksternal ke proyek berbasis PHP. Mereka pun tidak perlu lagi membuat halaman web (webpage) atau aplikasi web dari nol. Agar Anda lebih memahami penggunaan tool ini, kami akan membahas cara membuat proyek PHP dasar. Sebelum masuk ke inti tutorial ini, pastikan Anda sudah memiliki akses ke interface baris perintah (command) yang ada di sistem atau server Anda. Integrasikan Git, kelola berbagai versi PHP, dan Access Manager bagi Anda yang bekerja bersama user lain. Pilih paket PHP Hosting dan lengkapi proyek online Anda dengan teknologi terbaru. PHP Hosting
Cara Install ComposerDi bagian ini kami akan menunjukkan langkah-langkah penginstalan Composer di shared hosting dan sistem operasi lainnya, seperti Linux, macOS, dan Windows. 1. Cara Install Composer di Shared Hosting, Linux, dan macOSPada dasarnya, Anda akan menggunakan perintah yang sama untuk menginstall Composer di shared hosting, Linux (PC atau server), dan macOS. Di paket hosting Premium dan Bisnis di Hostinger, Composer merupakan tool bawaan. Jadi, jika Anda adalah user Hostinger dan berlangganan salah satu paket ini, langkah penginstalan ini tidak perlu diikuti. Namun, apabila versi Composer yang digunakan sudah kedaluwarsa ata outdated, jalankan perintah ini untuk memperbaruinya: php composer.phar self-update Berikut langkah-langkah untuk install Composer di sistem operasi yang Anda miliki:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'e0012edf3e80b6978849f5eff0d4b4e4c79ff1609dd1e613307e16318854d24ae64f26d17af3ef0bf7cfb710ca74755a') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" String panjang dari karakter yang ada di perintah di atas (‘e0012edf…’) adalah installer’s signature. Setiap kali ada versi baru Composer, signature tersebut akan berubah. Oleh karena itu, pastikan Anda menggunakan versi terbaru, yakni SHA-384, yang bisa diperoleh di halaman ini.
php composer-setup.php
php composer-setup.php --install-dir=/usr/local/bin --filename=composer Inilah hasilnya: All settings correct for using Composer Downloading... Composer (version 1.10.5) successfully installed to: /usr/local/bin/composer
php -r "unlink('composer-setup.php');"
composer Baris perintahnya akan menampilkan hasil seperti di bawah ini: ______ / ____/___ ____ ___ ____ ____ ________ _____ / / / __ / __ `__ / __ / __ / ___/ _ / ___/ / /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ / ____/____/_/ /_/ /_/ .___/____/____/___/_/ /_/ Composer version 1.10.5 2020-02-12 16:20:11 2. Cara Install Composer di WindowsCara install Composer di Windows sedikit berbeda dari sistem operasi lainnya. Anda tidak perlu menjalankan sejumlah baris perintah untuk mengunduh dan menginstall software. Ikuti saja langkah-langkah ini:
composer Selesai! Kini Composer berhasil terinstall di komputer Windows Anda. Installer akan menambahkan Composer secara otomatis ke variabel PATH. Buka command prompt dan jalankan software dari mana saja. Cara Menggunakan composer.jsonUntuk menggunakan Composer di PHP, Anda harus membuat file composer.json terlebih dulu. Anggap saja Anda sedang mencari data dari daftar Composer. File ini berisikan package (dependency) yang harus diunduh. Tak hanya itu, composer.json juga mengecek kesesuaian versi Composer dengan proyek Anda. Jadi, jika Anda menggunakan package versi lama, composer.json akan segera memberitahu Anda agar tidak terjadi masalah atau error ke depannya. Sebenarnya, Anda bisa membuat dan memperbarui composer.json sendiri. Namun, karena tutorial ini ditujukan untuk pengaturan otomatis, kami tidak menyarankan Anda membuat file tersebut dengan metode manual. Untuk menunjukkan kegunaan dan fungsi composer.json, kami akan membuat contoh atau sampel proyek. Proyek ini berupa PHP timer sederhana. Developer bisa mengetahui berapa lama waktu yang dibutuhkan untuk mengeksekusi suatu kode. Tentunya tool ini akan sangat berguna untuk optimasi dan debugging. Berikut langkah-langkah pembuatan proyek PHP:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"0
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"1
Screenshot di atas menampilkan beberapa timer package yang tersedia. Setiap package memiliki nama dan deskripsi singkat. Nah, untuk tutorial ini, kami akan memilih phpunit/phptimer karena paling banyak diunduh dan mendapatkan peringkat bintang di GitHub.
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"2 Hasil dari perintah di atas akan menampilkan versi phpunit/php-timer: php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"3 Simbol sisipan (^) merujuk pada opsi untuk interoperabilitas maksimum. Hal ini menandakan bahwa Composer akan selalu memperbarui package sampai ada versi yang memberhentikannya (break). Untuk contoh package yang kami gunakan, rentang update-nya (pembaruan) adalah >=1.0.9 <2.0.0. Versi 2.0.0 akan memberhentikan (break) kompatibilitas backward. Untuk informasi yang lebih lengkap tentang versi pada Composer, silakan kunjungi halaman resminya. Setelah menjalankan dua perintah di atas, akan ada dua file baru, yaitu composer.json dan composer.lock, dan folder bernama vendor di direktori proyek. Inilah direktori yang akan digunakan Composer untuk menyimpan semua package dan dependency. Menggunakan Autoload ScriptUntuk memuat (load) dependency ke PHP script, Anda bisa menggunakan Composer’s autoload file. Tool ini akan mempercepat dan mempermudah proses. Tulis baris perintah berikut ini sebelum melakukan declare atau instantiate variabel baru di script: php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"4 Agar Anda lebih mudah memahami subbab ini, kami akan memberikan contoh sederhana. Anggap saja kami ingin mengetes proyek yang sudah dibuat sebelumnya, yakni phptimer:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"5 Lalu salin dan letakkan baris berikut ini ke file Anda: php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"6
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"7 Terminal akan menampilkan hasil yang sama seperti yang ditunjukkan di bawah ini: php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"8 Memperbarui Dependency ProyekAda dua cara untuk memperbarui package:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"9
php -r "if (hash_file('sha384', 'composer-setup.php') === 'e0012edf3e80b6978849f5eff0d4b4e4c79ff1609dd1e613307e16318854d24ae64f26d17af3ef0bf7cfb710ca74755a') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"0 Pastikan untuk mengganti vendor/package dengan nama package yang hendak diperbarui. Dengan menjalankan perintah update, Composer akan memperbarui file composer.json dan composer.lock agar sesuai dengan status dependency proyek Anda saat ini. KesimpulanComposer memudahkan pekerjaan developer dalam mengelola dependency proyek PHP. Berkat software ini, developer dapat mengintegrasi dan mengelola package open source hanya di satu tempat saja. Terlebih lagi, Composer juga dapat mengatasi permasalahan dependency per proyek (per-project basis). Developer akhirnya bisa mengendalikan package untuk setiap proyek dan mempertahankan ukuran proyek. Di tutorial ini, Anda sudah mempelajari cara install Composer dan cara menggunakannya secara efektif. Berikut rangkumannya:
Semoga tutorial ini dapat membantu Anda dalam membuat proyek di PHP. Jika ada kritik dan saran atau pertanyaan, silakan tuliskan pada kolom di bawah ini. Penulis Ariata C. Ariata suka sekali menulis dan menerjemahkan, dan sekarang ini bekerja sebagai translator di Hostinger Indonesia. Lewat artikel dan tutorial yang diterbitkan di blog Hostinger, Ariata ingin membagikan pengetahuan tentang website, WordPress, dan hal terkait hosting lainnya kepada para pembaca. |