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.phpdosyası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

Not: Composer kullanımı için php.ini’de allow_url_fopen özelliğinin On değerinde olması gerekiyor.

Composer

Hepsi bu kadar, kullanmanız dileğiyle ????

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

  1. Macos için yazıyorum
    Global olarak çalıştır; mv composer.phar /usr/local/bin/composer dediğimizde Permission denied sonucu alıyorum.
    İzini nereden vereceğimiz konusunda bilgilendirebilir misiniz?

    1. komutun başına sudo yazarak denerseniz sorun çözülecektir.

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

      gelen ekranda mac şifrenizi girip devam edin.

Bir cevap yazın

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