• Çözümlerimiz
    • Self Servis Teknolojiler
    • Mobil Teknolojiler
    • Web Teknolojileri
  • Başarı Hikayeleri
  • Değerlerimiz
  • Blog
  • İletişim
Yeni Blog: OpenAI Canvas Yeni Yapay Zeka Destekli Yazma ve Kodlama Asistanınız
logo logo
  • Çözümlerimiz
    • Self Servis Teknolojiler
    • Mobil Teknolojiler
    • Web Teknolojileri
  • Başarı Hikayeleri
  • Değerlerimiz
  • Blog
  • İletişim
  • İnsan Kaynakları Yönetimi
  • Argenova
  • Yazılım Geliştirme
  • Girişimcilik
  • Proje Yönetimi
  • Müşteri Hizmetleri
  • Teknoloji

Composer Nedir?

Caner BULUT
Caner BULUT 4 Eylül 2021

Bu yazımızda PHP'deki en önemli araçlardan birini tartışacağız: bağımlılık yöneticisi Composer.

Eğer PHP ile kodlama yapıyorsanız PHP kütüphanelerinin geliştirmeye ne kadar katkı sağladığını biliyorsunuzdur. Eskiden PHP uygulamalarına kütüphane eklemek çok zordu. 

Özetlemek gerekirse, kütüphaneleri kurmak ve uygulama bağımlılıklarını yönetmek için kullanılabilecek bir araca ihtiyacımız var.

Composer Nedir?


Composer, PHP'de bağımlılık yönetimi için kullanılan bir araçtır.
 

Projenizin bağlı olduğu kütüphaneleri bildirmenize izin verir ve bunları sizin için yönetir (yükler/günceller)

Composer kitaplıkları proje bazında yükler. Aynı kitaplığın farklı sürümlerini farklı PHP projelerinde kullanmanıza olanak tanır.

Node.js için npm veya Ruby için Bundler ne ise, PHP için Composer odur.

PHP Yazılım Geliştirme

Composer tarafından yönetilen kitaplıkları yüklemek ve kullanmak için bunları projenizde standart bir biçimde bildirmeniz yeterlidir; gerisini Composer yönetecektir.

Örneğin, Composer kullanarak phpmailer kitaplığını kurmak istiyorsanız, projenizin kök dizininde aşağıdaki komutu çalıştırmanız yeterlidir.

$composer require phpmailer/phpmailer

Bu, phpmailer kitaplığını ve bağımlılıklarını projenizin satıcı dizinine kurar. Daha da önemlisi, projenizin bağımlılıklarını izlemek için kullanılacak composer.json ve composer.lock dosyalarını da oluşturur.

Composer Ne Kadar Kullanılıyor?

Composer, tüm PHP topluluğu için fiili bağımlılık yönetimi aracıdır. PHP dünyasında yaygın olarak kullanılmaktadır. 

Packagist istatistiklerine göre 2018 başlarında, Composer aracılığıyla 168.000'den fazla paket mevcut ve bunlar kümülatif olarak yedi milyardan fazla kez kuruldu.

Composer Neden Kullanmak Gerekir?

Composer PHP programlama dilinin bu kadar başarılı olmasının en büyün nedenlerinden birisidir.

PHP topluluğunun açık kaynak kitaplıkları kolayca paylaşmasını ve uygulamasını sağlar. 

Standartlaştırmayı, işbirliğini ve katkıyı teşvik ederek geliştiricilerin güvenilir önceden yapılmış bileşenleri karıştırıp eşleştirmelerine ve "tekerleği yeniden icat etmekten" kaçınmalarına olanak tanır.

Composer'ı, PHP topluluğundaki diğer tüm araçlardan daha iyi uygulama bağımlılıklarını bulmamıza, yüklememize ve güncellememize yardımcı olduğu için kullanıyoruz.

Composer Nasıl Kurulur?

Composer'ı yüklemeye gelince, iki yol vardır. Proje bazında yerel olarak veya global olarak kurabilirsiniz. Farklı projelerde kullanılabilmesi için global olarak aşağıdaki şekilde kurabilirsiniz.

*nix ve macOS'ta Composer Nasıl Kurulur

Unix ve Linux tabanlı sistemlerde aşağıdaki şekilde composer kurulumunu yapabilirsiniz.

$curl -s https://getcomposer.org/installer | php
All settings correct for using Composer
Downloading...
 
Composer (version 1.10.6) successfully installed to: /home/sajal/composer.phar
Use it: php composer.phar

Bununla birlikte, Composer yerel olarak yüklenir ve onu php composer.phar komutuyla kullanmaya hazır hale gelirsiniz. Ancak, global olarak kurmak istiyor iseniz aşağıdaki komutu çalıştırmanızı öneririz.

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

Artık Composer'ı global olarak kullanabilmelisiniz. Aşağıdaki komut ile Compeser'ın başarılı yüklenip yüklenmediğini görebilirsiniz.

$composer --version
Composer version 1.10.6 2020-05-06 10:28:10

Windows'ta Composer Nasıl Kurulur

Windows kullanıcıları için Composer'ı yüklemek daha da kolaydır. Composer kurulum yürütülebilir dosyasını indirmeniz ve çalıştırmanız yeterlidir.

Kurulum adımlarını takip etmeniz yeterlidir, en son Composer sürümünü yüklenecektir. Composer komutlarını hemen çalıştırabilirsiniz.

Sonuç Olarak

Composer, PHP'de proje bağımlılıklarını yönetmek için fiili standart haline gelmiştir. 

PHP projelerinizde profesyonel bir ekip ile çalışmak istiyorsanız proje yöneticilerimiz sizlerle tanışmak için hazır.

PHP


Caner BULUT

Caner BULUT

Caner Bulut, Argenova'nın Kurucusu ve CEO'sudur. Yazılım geliştirme ve ürün geliştirme alanlarında deneyimlidir. Birçok başarılı projeye imza atmıştır ve teknoloji ekosistemine bilgi paylaşımıyla katkı sağlamaktan keyif almaktadır. Yoğun programına rağmen yeni bilgileri paylaşmak ve öğrenmek, ona büyük bir motivasyon kaynağı olmaktadır.

Argenova

Yenilikçi ve girişimci ruhumuz ile hareket ediyor, her işimizi değerlerimiz ışığında en doğru şekilde yapıyoruz.

Web Teknolojileri
  • Kurumsal Web Tasarım
  • E-Ticaret
  • Web Uygulamaları
  • Seo
  • Dijital Pazarlama
  • Sunucu ve Barındırma
  • Teknik Destek ve Bakım
Mobil Teknolojiler
  • IOS Uygulama Geliştirme
  • Android Uygulama Geliştirme
  • Bakım ve Teknik Destek
Self-Servis Teknolojiler
  • Ziyaretçi Yönetim Sistemi
  • Anket ve Eğitim Sistemleri
  • Toplantı Odası Bilgilendirme Ekranı
  • Multitouch Uygulamalar
  • Digital Signage
  • İnteraktif Stand Çözümleri
  • Özel Kiosk Çözümleri
  • Temizlik Kontrol Sistemi
Argenova
  • Hakkımızda
  • Blog
  • İletişim

Copyright © 2025. Argenova Teknoloji. All rights reserved.