Oke Sipinter kali ini kita akan membahas salah satu tool yang sudah wajib kita gunakan dalam pemrograman PHP. Mungkin kalau projek web kita masih sederhana kita tidak terlalu memerlukan Composer.
Namun sebelum projek web PHP mu menjadi semakin rumit dan semakin sulit kamu kembangkan. Sebaiknya sejak dini kamu harus mencoba menggunakan tool Composer ini.
Mimin juga sebagai programmer pemula merasa harus mulai belajar menggunakan Composer. Karena ini membuat pengembangan web semakin cepat dan terstruktur.
Apalagi projek aplikasi webmu menggunakan banyak Library atau kode PHP dari komunitas. Composer akan sangat memudahkan kamu, dalam installasi dan upgrade Library PHP.
Jika kamu sering menggunakan framework Laravel dkk yang menggunakan Composer. Maka kamu akan merasakan betapa powerfullnya, sebuah projek web PHP menggunakan Composer.
Apalagi Composer sudah mengeluarkan versi terbarunya, membuat tool ini semakin cepat dan bagus. Intinya Composer merupakan tool yang sangat penting dan wajib untuk kita manfaatkan.
Daftar isi:
Pengertian Composer Pada Pemrograman PHP
Pasti kamu lagi berpikir “Apa itu Composer?” Composer merupakan sebuah alat dependensi manager PHP. Atau tool yang digunakan untuk mengatur ketergantungan atau penggunaan library luar dalam projek PHP.
Misal kamu membutuhkan Libary atau kumpulan kode untuk proses tertentu. Seperti pengelola PDF, Excel, Word, Email, Google Auth dll yang sudah ada dari orang lain atau komunitas PHP.
Kamu bisa menggunakan Composer untuk menempatkan library atau paket yang kamu butuhkan, dalam projekmu dengan terstruktur dan mudah. Simpelnya Composer ini mirip seperti apt-get Linux, namun khusus untuk menginstall libary atau paket code PHP.
Kelebihan Menggunakan Composer
Apa kelebihan ketika kita menggunakan composer saat membuat project PHP? Berikut kelebihan yang akan kamu dapatkan ketika menggunakan composer dalam mengembangkan projek web PHP:
1. Membuat Projek PHP Lebih Tersruktur
Composer memiliki sistem autoload yang sudah menggunakan standar penulisan PSR-4 dll. Ini membuat projek web dengan konsep MVC akan lebih terstruktur.
Autoload composer membuat pemanggilan class dari file lain semakin mudah. Dengan adanya standar ini, membuat pengembangan web secara tim semakin mudah.
2. Mempercepat Pengembangan Project PHP
Ketika membuat sebuah web aplikasi tertentu jika kita melakukan koding dari awal. Untuk membuat code untuk fungsi rumit, akan sangat menghabiskan waktu.
Karena itu kita membutuhkan paket, library atau kumpulan kode untuk fungsi tertentu yang sudah ada dari komunitas PHP. Sehingga kita hanya tinggal memakainya dan mengembangkannya saja.
Lalu dengan menggunakan composer, sangat memudahkan kita untuk install dan update paket atau library. Ini akan membuat pengerjaan projek web PHP semakin cepat.
3. Terhubung Dengan Banyak Paket dan Library Terbaik
Composer memiliki packagist.org sebagai repositori default. Artinya ketika kita install dan update paket code PHP dengan composer otomatis mengambil dari web repositori packagist.
Dengan adanya repositori terpercaya seperti ini yang dikembangkan secara terbuka. Membuat komunitas PHP dapat berbagi pakai paket code dengan mudah, cepat dan aman.
Banyak hal keren dan bagus lainnya yang dapat kamu rasakan ketika menggunakan composer. Apalagi salah satu framework ternama seperti Laravel juga menggunakannya.
Sehingga mimin sangat menyarankan kamu yang lebih suka koding manual, lalu masih membutuhkan paket dan library dari luar. Kamu wajib untuk mencoba menggunakan tool Composer ini, ketika mengembangkan projek web php.
Cara Install Composer PHP di Windows
Setelah mengetahui apa itu composer dan kegunaannya, sekarang mari kita install Composer PHP. Kali ini mimin menginstallnya pada laptop yang menggunakan OS Windows.
Proses ini mimin lakukan ketika laptop mimin, sudah terinstal composer versi lama dan composer berhasil mimin update. Artinya cara installasi dan update composer itu sangat mirip.
Langkah-Langkah Installasi Composer PHP di Windows
Berikut merupakan langkah-langkah installasi Composer di Windows:
- Download Composer dari web resminya getcomposer.org. Lalu pilih menu download dan cari link download file Composer-Setup.exe.
- Setelah itu buka file aplikasi composer dengan double klik Composer-Setup.exe. Jika muncul window “Open File security Warning” pilih “Run”
- Lalu akan muncul “select setup install mode”, untuk memilih user yang dapat mengakses composer. Karena mimin hanya di komputer pribadi pilih “Install for All User”.
- Akan muncul pilihan untuk mengaktifkan composer “Developer Mode”. Jika kita mengaktifkannya uninstall harus secara manual, ini cocok untuk server. Namun karena untuk laptop pribadi sebaiknya jangan ceklis, agar composer dapat kamu uninstall melalui menu “Programs & Features”.
- Lalu kamu harus mencari lokasi php.exe, kalau menggunakan XAMPP seharusanya pada folder “C:\XAMPP\php\php.exe”. Jangan khawatir biasanya alamat file php.exe otomatis terisi dan langsung pilih Next.
- Jika mncul pilihan “proxy setting”, langsung pilih next saja.
- Maka akan muncul window “ready to install”, maka akan terlihat hasil langkah sebelumnya. Jika merasa sudah benar langsung pilih Install.
- Lalu kamu hanya tinggal pilih next-next saja dan terakhir finish.
Gambar Langkah-Langkah Installasi Composer PHP di Windows
Untuk lebih mudahnya kamu bisa melihat proses installasi composer php pada windows dalam gambar berikut:
Lalu untuk memastikan apakah composer sudah berhasil di install. Kamu hanya perlu membuka CMD lalu ketik composer dan enter, maka akan muncul keterangan lengkap mengenai composer.
Sekian untuk postingan kali ini jika ada kesalahn mimin mohon maaf. “Nikmati sebuah proses mulai dari belajar, menghambangkan dan sampai kamu bisa berbagi untuk orang lain”.
Selanjutnya kita akan membahas, “Cara Memanggil Class dari File Lain di PHP dengan autoload composer”.Lalu kamu juga bisa membaca postingan lain mengenai PHP:
- Membuat Database Untuk Web CMS dengan MySQL
- Penjelasan MVC Dalam Pemrograman Web PHP
- Class Turunan (Inheritance) & Access Modifier OOP di PHP
Bantu mimin dengan share dan berikan kami tanggapan! Terima Kasih :D.