Image

PHP Composer ile PHP Proje Bağımlılıklarını Yönetme

PHP Composer, projenizin PHP ile yazılmış kütüphane paketlerini bulup yüklemenizi ve güncellemenizi sağlayan ek bir araçtır. Bu araç, ortak bir katalogdan hazır kütüphaneleri kullanarak bir proje geliştirme süresini azaltmanıza olanak tanır. PHP kütüphaneleri, projenizin kök dizinine yüklenir. PHP Composer'ı projeye manuel olarak yüklemenize gerek yoktur; kontrol panelinde zaten mevcuttur ve hemen çalışmaya başlayabilirsiniz. Kontrol paneli, PHP Composer için güncellemeleri haftalık olarak yükler.

Örneğin: bir web sitesi geliştiriyorsunuz ve sitenize e-posta (bildirim) gönderme işlevselliği eklemeniz gerekiyor. Bu kodu yazmak yerine, gerekli kütüphaneyi yükleyip projenize bağlayarak kod yazma süresinden tasarruf edebilirsiniz.

PHP Composer, projede gerekli modüllerin listesini saklamak için iki dosya kullanır:

  • composer.json - projenizin doğrudan bağımlı olduğu kütüphaneleri listeler.

composer.json dosyasını projenizin kök dizinine ekleyin ve paketleri belirtin. composer.json oluşturmak için 'composer init' komutunu kullanabilirsiniz.

  • composer.lock - composer.json dosyasındaki kütüphanelerin doğrudan ve dolaylı olarak bağımlı olduğu tüm kütüphaneleri listeler ve böylece projeniz için gerekli tüm kütüphaneleri içerir.

Daha fazla bilgi için Composer belgelerine https://getcomposer.org/doc/ adresinden ulaşabilirsiniz.

Hosting kontrol paneli, PHP Composer kullanmanın iki yolunu sunar:

  • Komut satırını kullanarak. Talimatlar için Composer belgelerine bakın. (Not: Standart ortamı kullanın (chrooted değil). SSH ile tarifeler için (Business ve Business +)
  • Web Siteleri ve Alan Adları > Uygulamalar aracılığıyla. Aşağıdaki talimatlara bakın.

PHP Composer ile PHP Proje Bağımlılıklarını Yönetmek için Arayüz Kullanımı



composer.json dosyasına sahip tüm uygulamaları bulmak için, Web Siteleri & Alan Adları > Uygulamalar menüsünde Tara butonuna tıklayın. Uygulamalar, Uygulamalar bölümünde listelenecektir. Aşağıda açıklanan komutlar yalnızca composer.json dosyasına sahip uygulamalar için geçerlidir.

  • Bağımlılıkları Yükleme

Projeniz için gerekli tüm modülleri yüklemek için, Web Siteleri & Alan Adları > Uygulamalar > Uygulamalarımı Yönet > listede uygulama adını tıklayın > Bağımlılıkları Yükle.

  • Bağımlılıkları Güncelleme

Modül bağımlılıklarını güncellemek için, Web Siteleri & Alan Adları > Uygulamalar > Uygulamalarımı Yönet > uygulama adını tıklayın > Bağımlılıkları Güncelle.

  • Bağımlılıkları Düzenleme

Düzenle Yapılandırması butonu, manuel düzenleme için composer.json dosyasını Panel Kod Editöründe açar.

  • Uygulamanızdan Bağımlılık Yönetimini Kaldırma

Kaldır butonuna tıkladığınızda, uygulama artık Uygulamalarım listesinde görünmez. Ancak, composer.json ve composer.lock dosyaları uygulama dizininde kalır, bu nedenle uygulamayı listeye eklemek için Tara butonuna tıklayabilirsiniz.