Composer ile Yeni Bir Satıcı Ekleme: Kapsamlı Bir Kılavuz
Composer, PHP projelerinde bağımlılıkları yönetmek için kullanılan popüler bir paket yöneticisidir. Yeni bir satıcı eklemek, projelerinize yeni paketler eklemenize ve bunları yönetmenize olanak tanır. Bu makale, Composer ile yeni bir satıcı ekleme sürecini adım adım açıklayacaktır.
Adım 1: Satıcı Oluşturma
Yeni bir satıcı oluşturmak için Packagist’e kaydolmanız gerekir. Packagist, PHP paketlerini barındıran ve dağıtan resmi PHP paket deposudur. Packagist’e kaydolduktan sonra, yeni bir satıcı oluşturabilirsiniz.
Adım 2: Satıcı Deposu Oluşturma
Satıcı oluşturduktan sonra, paketlerinizi barındıracak bir depo oluşturmanız gerekir. Bu depo, GitHub veya GitLab gibi bir sürüm kontrol sisteminde oluşturulabilir.
Adım 3: Paket Oluşturma
Yeni bir paket oluşturmak için, satıcı deponuzda bir composer.json
dosyası oluşturmanız gerekir. Bu dosya, paketinizin meta verilerini, bağımlılıklarını ve diğer bilgilerini içerir.
Adım 4: Paketi Packagist’e Yayınlama
Paketinizi oluşturduktan sonra, Packagist’e yayınlamanız gerekir. Bunu, composer config repositories.my-vendor git https://github.com/my-vendor/my-repo.git
komutunu çalıştırarak ve ardından composer publish
komutunu çalıştırarak yapabilirsiniz.
Adım 5: Composer’a Satıcı Ekleme
Satıcınızı Composer’a eklemek için, composer.json
dosyanıza bir repositories
bölümü eklemeniz gerekir. Bu bölüm, satıcınızın deposuna işaret eden bir giriş içermelidir. Örneğin:
json
{
"repositories": [
{
"type": "vcs",
"url": "https://github.com/my-vendor/my-repo.git"
}
]
}
Adım 6: Paketi Yükleme
Satıcınızı Composer’a ekledikten sonra, paketlerini projelerinize yükleyebilirsiniz. Bunu, composer require my-vendor/my-package
komutunu çalıştırarak yapabilirsiniz.