Composer

Vikipediya, azad ensiklopediya
Jump to navigation Jump to search

Composer — PHP programlaşdırma dili üçün yaradılmış çox platformlu (cross-platform) bir paket idarəetmə sistemidir. PHP tətbiqləri və tətbiq içərisində istifadə olunan kitabxanalar üçün asılılıq idarəetməsini (dependency management) təmin edir. Nils Adermann və Jordi Boggiano, tərəfindən gerçəkləşdirilib və ilk versiyası 1 Mart 2012 tarixində yaradılıb[1]. Composer yaradılan zaman Node.js-in "npm" ve Ruby-nin "bundler" sistemlərindən yararlanıb[2].

Composer komanda sətrindən işə salınır və tətbiqlə əlaqəli kitabxanaları tətbiq içərisinə qurur. Qurulan kitabxanaların əlaqəli olduğu başqa kitabxanalar varsa onlar da avtomatik olaraq qurulur. Bundan əlavə, Composer packagist adı verilən ortaq bir mənbədən icazə verilən kitabxanaların tətbiqdə rahatlıqla qurulmasına da imkan verir. Yüklənən kitabxanaların tətbiqdə avtomatik olaraq yüklənməsi (autoload) üçün bir infrastruktur da təqdim edir.