Günümüz dünyasında Composer, farklı açılardan incelenmeyi hak eden, güncelliği oldukça yüksek bir konudur. Toplumun sürekli ilerlemesi ve insanların yaşam tarzlarındaki değişikliklerle birlikte, Composer'in günlük yaşamlarımız üzerindeki önemini ve etkisini anlamak çok önemlidir. Tarih boyunca Composer, araştırmacıları, uzmanları ve profesyonelleri, yaşamın farklı yönlerindeki etkilerini anlamak için çalışmalarını derinleştirmeye motive eden tartışma ve tartışma konusu olmuştur. Bu nedenle bu makale, okuyuculara bugün çok alakalı olan bu konu hakkında kapsamlı bir vizyon sağlamak amacıyla Composer'i ayrıntılı olarak ele alacak, nedenlerini, etkilerini ve olası çözümlerini analiz edecektir.
![]() | |
Geliştirici(ler) | Nils Adermann, Jordi Boggiano |
---|---|
İlk yayınlanma | 1 Mart 2012 |
Güncel sürüm | 2.8.6[1] ![]() |
Programlama dili | PHP |
Lisans | MIT Lisansı |
Resmî sitesi | getcomposer![]() |
Kod deposu |
Composer, PHP programlama dili için tasarlanmış çoklu platform (cross-platform) bir paket yönetim sistemidir. PHP uygulamaları ve uygulama içerisinde kullanılan kütüphaneler için bağımlılık yönetimi (dependency management) sağlar. Nils Adermann and Jordi Boggiano, tarafından geliştirilmiş olup ilk sürümü 1 Mart 2012 tarihinde yapılmıştır.[2] Composer geliştirilirken Node.js'in "npm" ve Ruby'nin "bundler" sistemlerinden esinlenilmiştir.[3]
Composer komut satırından çalıştırılır ve uygulamanın bağımlı olduğu kütüphaneleri uygulama içerisine kurar. Kurulan kütüphanelerin bağımlı olduğu başka kütüphaneler varsa onlar da otomatik olarak kurulur. Composer ayrıca packagist adı verilen ortak bir kaynaktan izin verilen kütüphanelerin uygulama içerisine kolayca kurulmasına da imkân verir. Yüklenen kütüphanelerin uygulama içerisine otomatik olarak yüklenmesi (autoload) için bir altyapı da sunar.