{"id":10129,"date":"2020-08-03T11:11:19","date_gmt":"2020-08-03T11:11:19","guid":{"rendered":"https:\/\/blog.hostinger.io\/co-id-tutorial\/?p=10129"},"modified":"2024-09-27T14:18:34","modified_gmt":"2024-09-27T07:18:34","slug":"cara-install-composer","status":"publish","type":"post","link":"\/id\/tutorial\/cara-install-composer","title":{"rendered":"Tutorial lengkap cara install Composer dan menggunakannya"},"content":{"rendered":"<p><span style=\"font-weight: 400\">Di tutorial ini, Anda akan mempelajari cara install <strong>Composer<\/strong> di berbagai platform dan juga cara menggunakannya. <\/span><\/p><p><b>Composer<\/b><span style=\"font-weight: 400\"> 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.<\/span><\/p><p><span style=\"font-weight: 400\">Agar Anda lebih memahami penggunaan tool ini, kami akan membahas cara membuat proyek PHP dasar.<\/span><\/p><p><span style=\"font-weight: 400\">Sebelum masuk ke inti tutorial ini, pastikan Anda sudah memiliki akses ke interface baris perintah (command) yang ada di sistem atau server Anda.<\/span><\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Speed-Up-Your-Website-ID.pdf\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/11\/eBook-Speed-Up-website-ID.png\/public\" alt=\"\" class=\"wp-image-27589\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/11\/eBook-Speed-Up-website-ID.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/11\/eBook-Speed-Up-website-ID.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/11\/eBook-Speed-Up-website-ID.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/11\/eBook-Speed-Up-website-ID.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>\n\n\n\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-cara-install-composer\"><b>Cara Install Composer<\/b><\/h2><p><span style=\"font-weight: 400\">Di bagian ini kami akan menunjukkan langkah-langkah penginstalan Composer di shared hosting dan sistem operasi lainnya, seperti Linux, macOS, dan Windows.<\/span><\/p><h3 class=\"wp-block-heading\" id=\"h-1-cara-install-composer-di-shared-hosting-linux-dan-macos\"><b>1. Cara Install Composer di Shared Hosting, Linux, dan macOS<\/b><\/h3><p><span style=\"font-weight: 400\">Pada dasarnya, Anda akan menggunakan perintah yang sama untuk menginstall Composer di shared hosting, Linux (PC atau server), dan macOS.<\/span><\/p><p><span style=\"font-weight: 400\">Di paket <a href=\"\/id\/web-hosting\">hosting Premium dan Bisnis di Hostinger<\/a>, 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 <\/span><i><span style=\"font-weight: 400\">outdated<\/span><\/i><span style=\"font-weight: 400\">, jalankan perintah ini untuk memperbaruinya:<\/span><\/p><pre class=\"wp-block-preformatted\">php composer.phar self-update<\/pre><p><span style=\"font-weight: 400\">Berikut langkah-langkah untuk install Composer di sistem operasi yang Anda miliki:<\/span><\/p><ol class=\"wp-block-list\">\n<li><span style=\"font-weight: 400\">Buat koneksi ke akun hosting Anda dengan menggunakan sambungan SSH. Untuk info selengkapnya, bisa Anda baca <a href=\"\/id\/tutorial\/cara-menggunakan-putty-untuk-ssh-ke-vps\/\" target=\"_blank\" rel=\"noopener\"><strong>di sini<\/strong><\/a>.<\/span><\/li>\n\n\n\n<li>Unduh Composer melalui website resminya dengan menggunakan command ini:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">php -r \"copy('https:\/\/getcomposer.org\/installer', 'composer-setup.php');\"<\/pre><ol class=\"wp-block-list\" start=\"3\">\n<li><span style=\"font-weight: 400\"> Verifikasi <\/span><i><span style=\"font-weight: 400\">installer&rsquo;s signature<\/span><\/i><span style=\"font-weight: 400\"> (<\/span><b>SHA-384<\/b><span style=\"font-weight: 400\">) untuk memastikan bahwa file installer tidak rusak. Tambahkan perintah ini:<\/span><\/li>\n<\/ol><pre class=\"wp-block-preformatted\">php -r \"if (hash_file('sha384', 'composer-setup.php') === 'e0012edf3e80b6978849f5eff0d4b4e4c79ff1609dd1e613307e16318854d24ae64f26d17af3ef0bf7cfb710ca74755a') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;\"<\/pre><p class=\"has-text-align-left\"><span style=\"font-weight: 400\">String panjang dari karakter yang ada di perintah di atas (<\/span><b>&lsquo;e0012edf&hellip;&rsquo;)<\/b><span style=\"font-weight: 400\"> adalah <\/span><i><span style=\"font-weight: 400\">installer&rsquo;s signature<\/span><\/i><span style=\"font-weight: 400\">. Setiap kali ada versi baru Composer, signature tersebut akan berubah. Oleh karena itu, pastikan Anda menggunakan versi terbaru, yakni <\/span><b>SHA-384<\/b><span style=\"font-weight: 400\">, yang bisa diperoleh di <a href=\"https:\/\/composer.github.io\/pubkeys.html\" target=\"_blank\" rel=\"noopener\"><strong>halaman ini<\/strong><\/a>.<\/span><\/p><ol class=\"wp-block-list\" start=\"4\">\n<li><span style=\"font-weight: 400\"> Install <\/span><b>Composer<\/b><span style=\"font-weight: 400\"> secara lokal atau global. Instalasi lokal menandakan bahwa dependency manager akan disimpan di direktori saat ini, dan Anda harus menentukan <\/span><i><span style=\"font-weight: 400\">path<\/span><\/i><span style=\"font-weight: 400\"> sebelum menjalankan perintah yang sesuai. Sementara itu, instalasi global memperbolehkan Anda untuk menjalankan Composer di suatu sistem dan dari mana saja. Nantinya composer akan disimpan di direktori <\/span><b>\/usr\/local\/bin<\/b><span style=\"font-weight: 400\">. Berikut perintah untuk kedua metode penginstalan tersebut:<\/span><\/li>\n<\/ol><ul class=\"wp-block-list\">\n<li><strong>Install secara lokal<\/strong><\/li>\n<\/ul><pre class=\"wp-block-preformatted\">php composer-setup.php<\/pre><ul class=\"wp-block-list\">\n<li><strong>Install secara global<\/strong><\/li>\n<\/ul><pre class=\"wp-block-preformatted\">php composer-setup.php --install-dir=\/usr\/local\/bin --filename=composer<\/pre><p><span style=\"font-weight: 400\">Inilah hasilnya:<\/span><\/p><pre class=\"wp-block-preformatted\">All settings correct for using Composer\nDownloading...\n\nComposer (version 1.10.5) successfully installed to: \/usr\/local\/bin\/composer<\/pre><ol class=\"wp-block-list\" start=\"5\">\n<li><span style=\"font-weight: 400\"> Hapus installer:<\/span><\/li>\n<\/ol><pre class=\"wp-block-preformatted\">php -r \"unlink('composer-setup.php');\"<\/pre><ol class=\"wp-block-list\" start=\"6\">\n<li><span style=\"font-weight: 400\"> Lakukan uji coba terhadap Composer yang diinstall:<\/span><\/li>\n<\/ol><pre class=\"wp-block-preformatted\">composer<\/pre><p><span style=\"font-weight: 400\">Baris perintahnya akan menampilkan hasil seperti di bawah ini:<\/span><\/p><pre class=\"wp-block-preformatted\">______\n\/ ____\/___ ____ ___ ____ ____ ________ _____\n\/ \/ \/ __ \/ __ `__ \/ __ \/ __ \/ ___\/ _ \/ ___\/\n\/ \/___\/ \/_\/ \/ \/ \/ \/ \/ \/ \/_\/ \/ \/_\/ (__ ) __\/ \/\n____\/____\/_\/ \/_\/ \/_\/ .___\/____\/____\/___\/_\/\n\/_\/\n\nComposer version 1.10.5 2020-02-12 16:20:11<\/pre><h3 class=\"wp-block-heading\" id=\"h-2-cara-install-composer-di-windows\"><b>2. Cara Install Composer di Windows<\/b><\/h3><p><span style=\"font-weight: 400\">Cara install Composer di Windows sedikit berbeda dari sistem operasi lainnya. Anda tidak perlu menjalankan sejumlah baris perintah untuk mengunduh dan menginstall software.<\/span><\/p><p><span style=\"font-weight: 400\">Ikuti saja langkah-langkah ini:<\/span><\/p><ol class=\"wp-block-list\">\n<li><span style=\"font-weight: 400\"> Install PHP di komputer. Sebaiknya gunakan <a href=\"https:\/\/www.apachefriends.org\/\" target=\"_blank\" rel=\"noopener\"><strong>XAMPP<\/strong><\/a> karena prosesnya mudah dan bisa selesai hanya dalam hitungan menit.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400\"> Unduh <a href=\"https:\/\/getcomposer.org\/Composer-Setup.exe\" target=\"_blank\" rel=\"noopener\"><strong>versi terbaru Composer<\/strong><\/a>.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400\"> Jalankan (run) <\/span><b>Composer<\/b><span style=\"font-weight: 400\"> installation wizard. Abaikan jika Anda diminta untuk mengaktifkan mode developer. Lanjutkan proses install.<\/span><\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"573\" height=\"471\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2020\/08\/composer-installation-wizard.png\/public\" alt=\"Cara install Composer - Composer Installation Wizard\" class=\"wp-image-10130\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2020\/08\/composer-installation-wizard.png\/w=573,fit=scale-down 573w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2020\/08\/composer-installation-wizard.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2020\/08\/composer-installation-wizard.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 573px) 100vw, 573px\" \/><\/figure><\/div><ol class=\"wp-block-list\" start=\"4\">\n<li><span style=\"font-weight: 400\">Muncul jendela yang akan meminta Anda untuk mencari baris perintah PHP. Secara default, baris perintah dapat ditemukan di <\/span><b>C:\/xampp\/php\/pjp.exe<\/b><span style=\"font-weight: 400\">. Setelah itu, klik <\/span><b>Next<\/b><span style=\"font-weight: 400\">.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400\"> Permintaan <\/span><b>Pengaturan Proxy (Proxy Settings<\/b><span style=\"font-weight: 400\">) akan muncul. Kosongkan boks (tidak perlu ditandai) dan lewati bagian ini dengan meng-klik opsi <\/span><b>Next<\/b><span style=\"font-weight: 400\">. Klik <\/span><b>Install<\/b><span style=\"font-weight: 400\"> di jendela berikutnya.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400\"> Buka command prompt. Tekan tombol <\/span><b>CTRL+R<\/b><span style=\"font-weight: 400\">, ketik <\/span><b>&ldquo;cmd<\/b><span style=\"font-weight: 400\">&rdquo; di dalam kolom prompt, dan klik <\/span><b>OK.<\/b><\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"447\" height=\"263\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2020\/08\/command-prompt.png\/public\" alt=\"Install Composer - Command Prompt Run cmd\" class=\"wp-image-10131\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2020\/08\/command-prompt.png\/w=447,fit=scale-down 447w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2020\/08\/command-prompt.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2020\/08\/command-prompt.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 447px) 100vw, 447px\" \/><\/figure><\/div><ol class=\"wp-block-list\" start=\"7\">\n<li><span style=\"font-weight: 400\"> Jalankan perintah berikut ini:<\/span><\/li>\n<\/ol><pre class=\"wp-block-preformatted\">composer<\/pre><p><span style=\"font-weight: 400\">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.<\/span><\/p><h2 class=\"wp-block-heading\" id=\"h-cara-menggunakan-composer-json\"><b>Cara Menggunakan composer.json<\/b><\/h2><p><span style=\"font-weight: 400\">Untuk menggunakan Composer di PHP, Anda harus membuat file <\/span><b>composer.json<\/b><span style=\"font-weight: 400\"> terlebih dulu. Anggap saja Anda sedang mencari data dari daftar Composer. File ini berisikan package (dependency) yang harus diunduh.<\/span><\/p><p><span style=\"font-weight: 400\">Tak hanya itu, <\/span><b>composer.json<\/b><span style=\"font-weight: 400\"> juga mengecek kesesuaian versi Composer dengan proyek Anda. Jadi, jika Anda menggunakan package versi lama, <\/span><b>composer.json<\/b><span style=\"font-weight: 400\"> akan segera memberitahu Anda agar tidak terjadi masalah atau error ke depannya.<\/span><\/p><p><span style=\"font-weight: 400\">Sebenarnya, Anda bisa membuat dan memperbarui <\/span><b>composer.json<\/b><span style=\"font-weight: 400\"> sendiri. Namun, karena tutorial ini ditujukan untuk pengaturan otomatis, kami tidak menyarankan Anda membuat file tersebut dengan metode manual.<\/span><\/p><p><span style=\"font-weight: 400\">Untuk menunjukkan kegunaan dan fungsi <\/span><b>composer.json<\/b><span style=\"font-weight: 400\">, kami akan membuat contoh atau sampel proyek.<\/span><\/p><p><span style=\"font-weight: 400\">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.<\/span><\/p><p><span style=\"font-weight: 400\">Berikut langkah-langkah pembuatan proyek PHP:<\/span><\/p><ol class=\"wp-block-list\">\n<li><span style=\"font-weight: 400\"> Buat direktori baru untuk proyek ini. Karena yang akan dibuat adalah timer, cukup namai folder dengan <\/span><b>phptimer<\/b><span style=\"font-weight: 400\">. Untuk menambahkan nama tersebut, jalankan perintah ini:<\/span><\/li>\n<\/ol><pre class=\"wp-block-preformatted\">mkdir phptimer<\/pre><ol class=\"wp-block-list\" start=\"2\">\n<li><span style=\"font-weight: 400\"> Tambahkan direktori yang baru saja dibuat:<\/span><\/li>\n<\/ol><pre class=\"wp-block-preformatted\">cd phptimer<\/pre><ol class=\"wp-block-list\" start=\"3\">\n<li><span style=\"font-weight: 400\"> Cari package atau library untuk proyek baru ini. Anda bisa mencari di <a href=\"https:\/\/packagist.org\/\" target=\"_blank\" rel=\"noopener\"><strong>Packagist<\/strong><\/a>. Di website ini, terhadap sejumlah library untuk pengembangan proyek Anda. Karena yang dibutuhkan untuk contoh ini adalah <\/span><b>timer package<\/b><span style=\"font-weight: 400\">, kami akan mengetikkan kata kunci <\/span><b>timer <\/b><span style=\"font-weight: 400\">di kolom pencarian:<\/span><\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"763\" height=\"284\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2020\/08\/website-packagist.png\/public\" alt=\"Website Packagist\" class=\"wp-image-10132\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2020\/08\/website-packagist.png\/w=763,fit=scale-down 763w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2020\/08\/website-packagist.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2020\/08\/website-packagist.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 763px) 100vw, 763px\" \/><\/figure><\/div><p><span style=\"font-weight: 400\">Screenshot di atas menampilkan beberapa timer package yang tersedia. Setiap package memiliki nama dan deskripsi singkat. <\/span><i><span style=\"font-weight: 400\">Nah<\/span><\/i><span style=\"font-weight: 400\">, untuk tutorial ini, kami akan memilih <\/span><b>phpunit\/phptimer<\/b><span style=\"font-weight: 400\"> karena paling banyak diunduh dan mendapatkan peringkat bintang di GitHub.<\/span><\/p><ol class=\"wp-block-list\" start=\"4\">\n<li><span style=\"font-weight: 400\"> Setelah pilih package, jalankan perintah di bawah ini agar Composer bisa menambahkan package tersebut ke proyek:<\/span><\/li>\n<\/ol><pre class=\"wp-block-preformatted\">composer require phpunit\/php-timer<\/pre><p><span style=\"font-weight: 400\">Hasil dari perintah di atas akan menampilkan versi <\/span><b>phpunit\/php-timer<\/b><span style=\"font-weight: 400\">:<\/span><\/p><pre class=\"wp-block-preformatted\">Using version ^1.0 phpunit\/php-timer<\/pre><p><span style=\"font-weight: 400\">Simbol sisipan (^) merujuk pada opsi untuk interoperabilitas maksimum. Hal ini menandakan bahwa Composer akan selalu memperbarui package sampai ada versi yang memberhentikannya (<\/span><i><span style=\"font-weight: 400\">break<\/span><\/i><span style=\"font-weight: 400\">).<\/span><\/p><p><span style=\"font-weight: 400\">Untuk contoh package yang kami gunakan, rentang <\/span><i><span style=\"font-weight: 400\">update<\/span><\/i><span style=\"font-weight: 400\">-nya (pembaruan) adalah <\/span><strong>&gt;=1.0.9 &lt;2.0.0<\/strong><b>. <\/b><span style=\"font-weight: 400\">Versi<\/span> <span style=\"font-weight: 400\">2.0.0 akan memberhentikan (<\/span><i><span style=\"font-weight: 400\">break<\/span><\/i><span style=\"font-weight: 400\">) <a href=\"https:\/\/whatis.techtarget.com\/definition\/backward-compatible-backward-compatibility\" target=\"_blank\" rel=\"noopener\"><strong>kompatibilitas backward<\/strong><\/a>. Untuk informasi yang lebih lengkap tentang versi pada Composer, silakan kunjungi <a href=\"https:\/\/getcomposer.org\/doc\/articles\/versions.md\" target=\"_blank\" rel=\"noopener\"><strong>halaman resminya<\/strong><\/a>.<\/span><\/p><p><span style=\"font-weight: 400\">Setelah menjalankan dua perintah di atas, akan ada dua file baru, yaitu <\/span><b>composer.json<\/b><span style=\"font-weight: 400\"> dan <\/span><b>composer.lock<\/b><span style=\"font-weight: 400\">, dan folder bernama <\/span><b>vendor <\/b><span style=\"font-weight: 400\">di direktori proyek. Inilah direktori yang akan digunakan <\/span><b>Composer<\/b><span style=\"font-weight: 400\"> untuk menyimpan semua package dan dependency.<\/span><\/p><h2 class=\"wp-block-heading\" id=\"h-menggunakan-autoload-script\"><b>Menggunakan Autoload Script<\/b><\/h2><p><span style=\"font-weight: 400\">Untuk memuat (load) dependency ke PHP script, Anda bisa menggunakan <\/span><b>Composer&rsquo;s autoload file<\/b><span style=\"font-weight: 400\">. Tool ini akan mempercepat dan mempermudah proses.<\/span><\/p><p><span style=\"font-weight: 400\">Tulis baris perintah berikut ini sebelum melakukan declare atau instantiate variabel baru di script:<\/span><\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">require '\/vendor\/autoload.php'<\/pre><p><span style=\"font-weight: 400\">Agar Anda lebih mudah memahami subbab ini, kami akan memberikan contoh sederhana.&nbsp;<\/span><\/p><p><span style=\"font-weight: 400\">Anggap saja kami ingin mengetes proyek yang sudah dibuat sebelumnya, yakni <\/span><b>phptimer<\/b><span style=\"font-weight: 400\">:<\/span><\/p><ol class=\"wp-block-list\">\n<li><span style=\"font-weight: 400\"> Buka nano text editor untuk membuat script yang diberi nama <\/span><b>demo.php<\/b><span style=\"font-weight: 400\">.<\/span><\/li>\n<\/ol><pre class=\"wp-block-preformatted\">nano demo.php<\/pre><p><span style=\"font-weight: 400\">Lalu salin dan letakkan baris berikut ini ke file Anda:<\/span><\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;?php\nrequire __DIR__ . '\/vendor\/autoload.php'\n\nTimer::start();\n\n\/\/ your code\n\n$time = Timer::stop();\n\nvar_dump($time);\n\nprint Timer::secondsToTimeString($time);<\/pre><ol class=\"wp-block-list\" start=\"2\">\n<li><span style=\"font-weight: 400\"> Jalankan script:<\/span><\/li>\n<\/ol><pre class=\"wp-block-preformatted\">php demo.php<\/pre><p><span style=\"font-weight: 400\">Terminal akan menampilkan hasil yang sama seperti yang ditunjukkan di bawah ini:<\/span><\/p><pre class=\"wp-block-preformatted\">double(1.0893424438611E-5)\n\n0 ms<\/pre><h2 class=\"wp-block-heading\" id=\"h-memperbarui-dependency-proyek\"><b>Memperbarui Dependency Proyek<\/b><\/h2><p><span style=\"font-weight: 400\">Ada dua cara untuk memperbarui package:<\/span><\/p><ul class=\"wp-block-list\">\n<li><b>Universal update<span style=\"font-weight: 400\">. Untuk mengecek dan memperbarui semua package dan dependency dalam waktu bersamaan, jalankan perintah di bawah ini:<\/span><\/b><\/li>\n<\/ul><pre class=\"wp-block-preformatted\">composer update<\/pre><ul class=\"wp-block-list\">\n<li><b>Package-specific update<span style=\"font-weight: 400\">. Jalankan perintah berikut ini untuk mengecek adanya versi terbaru di satu atau beberapa package tertentu.<\/span><\/b><\/li>\n<\/ul><pre class=\"wp-block-preformatted\">composer update vendor\/package vendor2\/package2<\/pre><p><span style=\"font-weight: 400\">Pastikan untuk mengganti <\/span><b>vendor\/package<\/b><span style=\"font-weight: 400\"> dengan nama package yang hendak diperbarui.<\/span><\/p><p><span style=\"font-weight: 400\">Dengan menjalankan perintah <\/span><b>update<\/b><span style=\"font-weight: 400\">, <\/span><b>Composer<\/b><span style=\"font-weight: 400\"> akan memperbarui file <\/span><b>composer.json <\/b><span style=\"font-weight: 400\">dan <\/span><b>composer.lock<\/b><span style=\"font-weight: 400\"> agar sesuai dengan status dependency proyek Anda saat ini.<\/span><\/p><figure class=\"wp-block-image size-large\"><a href=\"\/id\/\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-Web-hosting_in-text-banner.png\/public\" alt=\"\" class=\"wp-image-29634\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-Web-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-Web-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-Web-hosting_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-Web-hosting_in-text-banner.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-kesimpulan\"><b>Kesimpulan<\/b><\/h2><p><b>Composer <\/b><span style=\"font-weight: 400\">memudahkan pekerjaan developer dalam mengelola dependency proyek PHP. Berkat software ini, developer dapat mengintegrasi dan mengelola package open source hanya di satu tempat saja.<\/span><\/p><p><span style=\"font-weight: 400\">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.<\/span><\/p><p><span style=\"font-weight: 400\">Di tutorial ini, Anda sudah mempelajari cara install <\/span><b>Composer<\/b><span style=\"font-weight: 400\"> dan cara menggunakannya secara efektif. Berikut rangkumannya:<\/span><\/p><ol class=\"wp-block-list\">\n<li><span style=\"font-weight: 400\"> Install <\/span><b>Composer<\/b><span style=\"font-weight: 400\"> di shared hosting, Linux, macOS, atau Windows.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400\"> Buat dan gunakan file <\/span><b>composer.json<\/b><span style=\"font-weight: 400\">.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400\"> Gunakan <\/span><b>Autoload script<\/b><span style=\"font-weight: 400\"> untuk memuat (load) dependency ke file PHP.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400\"> Perbarui dependency proyek.<\/span><\/li>\n<\/ol><p><span style=\"font-weight: 400\">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.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Di tutorial ini, Anda akan mempelajari cara install Composer di berbagai platform dan juga cara menggunakannya. 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) [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/id\/tutorial\/cara-install-composer\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":55,"featured_media":30735,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Cara Instal Composer dan Panduan Menggunakannya","rank_math_description":"Butuh tool untuk mengelola dependency PHP? Cek tutorial cara install Composer di berbagai perangkat dan juga cara menggunakannya.","rank_math_focus_keyword":"cara install composer, cara install composer di windows, install composer","footnotes":""},"categories":[7300],"tags":[9173,9178,9177,9176,9175,9174,5285,7375,7376],"class_list":["post-10129","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php","tag-cara-install-composer-di-windows","tag-composer","tag-composer-linux","tag-composer-macos","tag-composer-windows","tag-install-composer","tag-linux","tag-macos","tag-windows"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-install-composer","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/como-instalar-e-usar-o-composer","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/comment-installer-et-utiliser-composer","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/como-instalar-composer","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/cara-install-composer","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-install-composer","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-install-composer","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-install-composer","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/como-instalar-composer","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/como-instalar-composer","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/como-instalar-composer","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/como-instalar-e-usar-o-composer","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-install-composer","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-install-composer","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-install-composer","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-install-composer","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/posts\/10129","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/users\/55"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/comments?post=10129"}],"version-history":[{"count":10,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/posts\/10129\/revisions"}],"predecessor-version":[{"id":40230,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/posts\/10129\/revisions\/40230"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/media\/30735"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/media?parent=10129"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/categories?post=10129"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/tags?post=10129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}