Composer digunakan di semua kerangka PHP modern (Symfony, Laravel) dan adalah salah satu alat paling direkomendasikan yang memecahkan masalah-masalah mendasar di sebagian besar proyek-proyek web.
Artikel ini akan memandu Anda melalui penggunaan Composer basic dan advanced penggunaan untuk lingkungan tim. Ini juga akan menjelaskan apa yang Anda perluuntuk mengubah dalam proses penyebaran Anda setelah mengintegrasikan Composer.
Panduan Memulai Composer
Composer memecahkan masalah berikut:
1. Resolusi Dependensi Untuk packages PHP
2. Autoloading solusi untuk package PHP
3. Menjaga semua package yang diperbarui
Kebanyakan paket PHP yang dibangun diatas PHP paket lain terkenal (seperti symfony komponen). Strategi ini berarti pengembang dapat menggunakan kembali PHP library.
Composer menangani resolusi dependensi secaraotomatis. Ketika Anda menginstalTokbox, itu akan secara otomatis menginstal semua dependensi yang diperlukan.
Manfaat lain dari menggunakan Composer autoloading. Setelah menginstal setiap Library, Anda harus membaca dokumentasi untuk melihat file Anda harus memerlukan dan sebagian besar librarys memerlukan memanggil fungsi autoloading. Proyek-proyek PHP modern memerlukan beberapa paket eksternal, membayangkan memiliki lebih dari 10 memerlukan dan fungsi autoloading 10... mengerikan!
Composer menangani autoloading secaraotomatis, Anda hanya perlu menulis barisberikut kode yang akan memungkinkan Anda untuk memuat semua paket direferensikan Anda:
Lev Yasin
Instruktur Web Programming Mataweb
Sangat tertarik dengan dunia Pemrograman Web & Mobile, saat ini fokus pada bagian Backend Web Developer, menggunakan PHP sebagai bahasa pemrograman utama, biasanya saya menggunakan Laravel.