Composer Kurulumu ve Kullanımı (macOS & Windows)

PHP’de bağımlılıkları yüklemek için kullandığımız Bağımlılık ya da Paket Yöneticisi olarak adlandırdığımız Composer nasıl kurulur, nasıl kullanılır bunları öğreneceğiz.

macOS için Kurulumu

Terminalinizi açıp aşağıdaki kodları sırasıyla çalıştırın;

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

Bu kodla composer-setup.php dosyasını indirdik. Şimdi çalıştıralım;

php composer-setup.php

Composer kurulumu tamamlandı, indirdiğimiz php dosyasını silelim.

php -r "unlink('composer-setup.php');"

Şimdi yüklenip yüklenmediğini test etmek için;

php composer.phar --version

Burada eğer versiyon değeri dönüyorsa, bu iş tamamdır. Yalnız biz bunu global olarak kurup composer şeklinde kullanmak istiyoruz. Bunun için şu komutu çalıştıralım;

mv composer.phar /usr/local/bin/composer

Evet, artık şu şekilde kullanmaya hazırız;

composer --version

macOS için kurulum bu kadardı.

Windows için Kurulum

Windows’ta kurulumu exe dosyası indirerek yapıyoruz. Şu adrese girdikten sonra Composer-Setup.exe dosyasını indirin. Klasik next->next->next kurulumu. Sadece 2. aşamada php.exe yolunuzu belirtmeniz gerek. Hangi local programı kullanıyorsanız ona göre php’yi bulup php.exe’yi seçmeyi unutmayın.

Kurulum bitince cmd’yi çalıştırdığınızda ve şu komutu yazdığınızda versiyon değerini göreceksiniz;

composer --version

sonuç;

Composer Kullanımı

Bağımlılıkları yüklemek için şu komutu kullanıyoruz;

composer require paket_adi

Örnğein;

composer require phpmailer/phpmailer

Bu bize phpmailer paketini kuracaktır. Paket kurduğunuzda vendor adında bir klasör ve composer.json adında bir dosya göreceksiniz. vendor klasöründe kurduğunuz paketler yer alıyor. İçerisindeki autoload.php dosyasını projenize dahil etmeniz paketleri kullanmanız için yeterli olacaktır.

composer.json dosyası ile hangi bağımlılıkları kuracağımızı belirtebiliriz. Örneğin;

{
    "name": "tayfunerbilen/test3",
    "description": "test",
    "require": {
        "phpmailer/phpmailer": "^6.0",
        "mgp25/instagram-php": "^5.0",
        "tayfunerbilen/basicdb": "dev-master"
    },
    "authors": [
        {
            "name": "tayfunerbilen",
            "email": "[email protected]"
        }
    ]
}

Ve composer.json dosyamız var ise, şu komut ile mevcut paketleri kurabiliriz.

composer install

ayrıca paketlerde yeni bir versiyon çıktığında güncellemek için şu komutu kullanabilirsiniz;

composer update

Hepsi bu kadar, kullanmanız dileğiyle 🙂

Yazar: Tayfun Erbilen

2009'dan beri web işleriyle uğraşan, aynı zamanda amatör müziklede ilgilenen sıradan birisi..

“Composer Kurulumu ve Kullanımı (macOS & Windows)” için 3 yorum

  1. Vay paketlere de geçtiysek yakın zamanda patternlara felanda girsek abi elim ayagım titrer seviçten. Kral adam Tayfun Erbilen <3

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.