Composer

Bu yazımızda son yıllarda pek çok kişinin dikkatini çeken bir konu olan Composer konusunu inceleyeceğiz. Composer toplumda çok çeşitli görüş ve bakış açıları üreten bir tartışma konusu olmuştur. Composer günümüz dünyasında güncelliğini sürdürdüğü için bu konuyla ilgili farklı yönlerin incelenmesi önem kazanmaktadır. Bu makale aracılığıyla, Composer hakkında kapsamlı bir bakış açısı sağlamak için farklı bakış açılarını ve analizleri inceleyeceğiz. Ayrıca farklı alanlardaki etkisini ve zaman içinde nasıl geliştiğini analiz edeceğiz. Bu makale Composer'e ışık tutmayı ve günümüzdeki öneminin daha iyi anlaşılmasını sağlamayı amaçlamaktadır.

Composer
Geliştirici(ler)Nils Adermann, Jordi Boggiano
İlk yayınlanma1 Mart 2012
Güncel sürüm2.8.6[1] Bunu Vikiveri'de düzenleyin 25 Şubat 2025
Programlama diliPHP
LisansMIT Lisansı
Resmî sitesigetcomposer.org Bunu Vikiveri'de düzenleyin
Kod deposu Bunu Vikiveri'de düzenleyin

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.

Dış bağlantılar

Kaynakça

  1. ^ "Release 2.8.6". 25 Şubat 2025. Erişim tarihi: 23 Mart 2025. 
  2. ^ "Github Değişiklik Kütüğü". 12 Şubat 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 22 Mart 2015. 
  3. ^ Introduction to Composer 12 Şubat 2018 tarihinde Wayback Machine sitesinde arşivlendi., Composer Resmi Dokümantasyonu