Composer ile Drupal Modül Kurulumu

drupal-composer

Composer Nedir?

Composer, PHP'de bağımlılık yönetimi için bir araçtır. Projenizin bağlı olduğu kitaplıkları bildirmenize izin verir ve bunları yüklenip güncellenebilmesi için yardımcı programdır.

Composer ve GIT Kurulumu

Composer kurulumu için https://getcomposer.org/download/ adresine gidip Composer-Setup.exe'yi bilgisayarınıza indirdikten sonra kurulumu tamamlayın. Ardından Drupal modül kurulumu için bir versiyon kontrol sistemi olan GIT'e ihtiyacımız olacak. https://git-scm.com/downloads adresinden size uygun olan işletim sistemini seçip bilgisayarınıza kurabilirsiniz. Bu rehber Windows üzerinden anlatım yapacaktır.

Composer ile Drupal Modül Kurulumu

Gerekli tüm kurulumları tamamladıktan sonra projemize modül kurmaya başlayabiliriz. Bunun için proje klasörümüzde sağ tıklayıp Git Bash here seçeneğine tıklayalım. GIT BASH, GIT özelliklerini kullanabileceğimiz bir komut satırı arayüzüdür. Komut satırı açıldıktan sonra Drupal resmi sitesinden modül kısmına gelip bir modül seçelim. Drupal üzerinde çalışmaya başladığınız zaman kurmanızı tavsiye ettiğim ilk modül Admin Toolbar modülüdür.

"Admin Toolbar Modülü için Tıklayın"

Kuracağımız ilk modülün linkini direkt vermiş olsam da, süreç içerisinde kuracağınız diğer modülleri araştırırken topluluğun bakım desteği sağlamasını ve Drupal sürüm uyumluluklarını kontrol ettiğinizden emin olmalısınız. Aksi takdirde modüller işinizi kolaylaştırmak yerine geliştirme esnasında size zorluk çıkarabilir.

$ composer require 'drupal/admin_toolbar:^3.1'

kodunu GIT BASH CLI üzerinde çalıştırarak projenize Admin Toolbar modülünüzü kurabilirsiniz

Blog Article Figure

Projenizin Admin Paneline gelip Extend bölümünden Admin Toolbar modülünü aktifleştirmek için kutucukları işaretleyin ve sayfanın en altında ki Install butonuna tıklayın.

Blog Article Figure

Composer ile modül kurulumu yapmayı öğrendik. Modülün tar.gz bağlantı adresini kopyalayıp Admin panelinde "Extends" bölümünden kurulum gerçekleştirmek mümkündür. Ancak ilerleyen bölümlerde bahsedeceğimiz Drush konusunda CLI üzerinden geliştirme sürecinin çok daha pratik olacağını göreceğiz. 

-Hakan Berat