(+62) 8970 127 001 [email protected]
#JadilahGenerasiTeknologi
Beranda Artikel Detail
Teknologi Informasi

Manajemen Dependensi Modern: Panduan Lengkap Composer dari Instalasi hingga Inisiasi Proyek Laravel (Studi Kasus: Sistem Kasir Toko Kelontong)

09 Jul 2026 Artikel Teknologi Informasi 4 dibaca 4 pengunjung
Manajemen Dependensi Modern: Panduan Lengkap Composer dari Instalasi hingga Inisiasi Proyek Laravel (Studi Kasus: Sistem Kasir Toko Kelontong)

Dalam ekosistem pengembangan web berbasis PHP modern, Composer telah menjadi alat kerja (tool) standar industri yang wajib dikuasai oleh setiap mahasiswa Teknologi Informasi (TI). Composer berfungsi sebagai manajer dependensi (dependency manager) yang bertugas mengunduh, mengonfigurasi, dan menyelaraskan berbagai pustaka (library) pihak ketiga agar dapat bekerja harmonis di dalam proyek Anda. Tanpa Composer, arsitektur framework raksasa seperti Laravel tidak akan pernah bisa diinisiasi.

​Bagi mahasiswa yang sedang menyusun tugas kuliah atau proyek akhir, memahami alur kerja Composer secara mendalam adalah kunci utama untuk membangun aplikasi berskala profesional. Artikel ini akan membedah secara detail mulai dari prasyarat sistem, langkah instalasi, hingga implementasi praktis menginisiasi proyek Laravel dengan studi kasus Sistem Kasir Toko Kelontong.

​Prasyarat Sistem (Minimal Requirements)

​Sebelum memasang Composer, komputer lokal Anda harus sudah memenuhi prasyarat lingkungan server lokal (local development environment). Karena Composer berjalan di atas bahasa PHP, berikut adalah spesifikasi minimum yang harus dipenuhi:

  • Sistem Operasi: Windows 10/11 (64-bit), macOS 11 atau versi di atasnya, atau distribusi Linux modern.
  • PHP Engine: Minimal PHP 8.2 atau versi di atasnya (Sangat direkomendasikan karena Laravel versi terbaru membutuhkan standardisasi PHP modern).
  • Ekstensi PHP Wajib: Pastikan ekstensi seperti openssl, pdo, mbstring, tokenizer, xml, ctype, dan curl sudah diaktifkan di dalam berkas konfigurasi php.ini server lokal Anda (XAMPP atau Laragon).
  • Memori (RAM): Minimal 4 GB RAM, namun direkomendasikan 8 GB karena proses resolusi dependensi Composer saat mengunduh Laravel membutuhkan alokasi memori yang cukup intensif.

​Langkah Instalasi Composer pada Perangkat Lokal

​1. Instalasi di Lingkungan Windows

  • ​Unduh berkas instaler otomatis bernama Composer-Setup.exe dari situs resmi Composer.
  • ​Jalankan instaler tersebut. Pada saat proses instalasi, instaler akan meminta Anda untuk mengarahkan rute menuju berkas php.exe. Jika Anda menggunakan XAMPP, berkas ini biasanya berada di direktori: C:\xampp\php\php.exe.
  • ​Selesaikan proses instalasi dengan menekan tombol Next hingga Finish.

​2. Instalasi di Lingkungan macOS (Menggunakan Homebrew)

​Buka terminal Mac Anda, lalu ketikkan perintah teks biasa berikut:

brew install composer

​3. Verifikasi Instalasi

​Untuk memastikan Composer sudah terpasang dengan sempurna dan rute environment variable-nya sudah terdaftar di sistem operasi, buka Command Prompt (CMD) atau Terminal, lalu ketik perintah:

composer --version

​Jika berhasil, sistem akan merespons dengan menampilkan teks nomor versi Composer yang aktif di komputer Anda.

​Studi Kasus: Inisiasi Proyek Laravel "Sistem Kasir Toko Kelontong"

​Untuk memberikan pemahaman yang komprehensif, kita akan menyimulasikan alur kerja pembuatan sebuah aplikasi web riil bernama KasirKelontong. Aplikasi ini ditujukan untuk mencatat stok barang, menghitung transaksi penjualan, dan mengelola data kasir toko.

​Langkah 1: Proses Pembuatan Proyek Baru via Composer

​Buka CMD atau Terminal, lalu arahkan direktori aktif ke dalam folder web server Anda (misalnya ke dalam folder C:\xampp\htdocs jika menggunakan XAMPP). Ketikkan perintah teks murni berikut untuk menyuruh Composer mengunduh blueprint Laravel terbaru:

composer create-project laravel/laravel KasirKelontong

Proses di Balik Layar: Composer akan menghubungi server repositori pusat (Packagist), membaca seluruh daftar pustaka yang dibutuhkan oleh core Laravel, lalu mengunduhnya secara otomatis ke dalam folder baru bernama "KasirKelontong".

​Langkah 2: Membedah Hasil Konfigurasi Composer

​Masuk ke dalam folder proyek yang baru dibuat melalui terminal dengan mengetik:

cd KasirKelontong

​Jika Anda membuka file composer.json di dalam proyek KasirKelontong tersebut, Anda akan melihat struktur teks JSON yang mendaftarkan dependensi bawaan Laravel. Struktur teksnya akan terlihat rapi seperti berikut:

​"require": {

    "php": "^8.2",

    "laravel/framework": "^11.0",

    "laravel/tinker": "^2.9"

},

​Langkah 3: Menambahkan Pustaka Tambahan untuk Kebutuhan Kasir

​Dalam pembuatan sistem kasir toko kelontong, kita pasti membutuhkan fitur untuk mencetak nota belanja atau laporan keuangan dalam bentuk dokumen PDF. Kita tidak perlu membuat fungsi generator PDF ini dari nol. Kita bisa memanfaatkan pustaka populer bernama Barryvdh Laravel DomPDF.

​Untuk menambahkannya, ketikkan perintah ini pada terminal proyek Anda:

composer require barryvdh/laravel-dompdf

Proses di Balik Layar: Composer secara otomatis mencari pustaka DomPDF tersebut, memeriksa kompatibilitasnya dengan versi Laravel Anda, mengunduh berkasnya ke dalam folder vendor, dan memperbarui berkas composer.json serta composer.lock secara otomatis.

​Langkah 4: Menjalankan Server Laravel Lokal

​Setelah seluruh dependensi kasir terpasang, uji coba inisiasi proyek Anda dengan menyalakan server internal Laravel melalui perintah:

php artisan serve

​Terminal akan merespons dengan memberikan alamat IP lokal, biasanya http://127.0.0.1:8000. Buka alamat tersebut di peramban web (browser) Anda. Jika muncul halaman selamat datang resmi Laravel, maka proses inisiasi program Sistem Kasir Toko Kelontong Anda telah berhasil dan siap dilanjutkan ke tahap pembuatan basis data serta logika bisnis.

​Informasi & Unduhan Resmi

​Seluruh berkas eksekusi dan dokumentasi teknis lanjutan mengenai ekosistem Composer dan Laravel bersifat terbuka (open-source) dan dapat diakses mahasiswa melalui kanal resmi berikut:

  • GetComposer Official Site: Berkas instaler resmi dan panduan perintah lengkap Composer tersedia di getcomposer.org.
  • Laravel Official Documentation: Panduan instalasi dan arsitektur pengembangan framework Laravel dapat dipelajari secara mendalam di laravel.com.

​Kesimpulan

​Composer adalah motor penggerak utama di balik modernisasi pengembangan web berbasis PHP, termasuk dalam ekosistem Laravel. Melalui studi kasus Sistem Kasir Toko Kelontong ini, kita dapat melihat bagaimana Composer mengeliminasi kerumitan manajemen pustaka luar secara instan dan teratur melalui berkas konfigurasi otomatisnya. Menguasai alur kerja instalasi, perintah dasar, hingga eksekusi inisiasi Laravel via Composer merupakan modal kompetensi teknis yang sangat bernilai tinggi bagi mahasiswa IT untuk membangun aplikasi web berskala besar, efisien, dan berstandar industri modern.