Composer/tr

Composer PHP kütüphaneleri için bir bağımlılık yöneticisidir. Ayrıca, MediaWiki uzantılarının kurulumunu yönetmek için kullanılabilir ( üzerinden beri kullanılabilir). ile başlayarak, MediaWiki çekirdeğinin harici kitaplık bağımlılıkları Composer ile yönetilmektedir.

Unix/Linux ve macOS'da
install Composer için birden fazla yol vardır, en bariz yol olan  dışında.

En son 1.x kararlı sürümü almak için:

OS X'teki kullanıcılar için, besteci yüklemek için Homebrew kullanabilirsiniz:

Bu işe yaramazsa veya Homebrew yüklü değilse deneyebilirsiniz:

Jenkins ve uzatma distribütörü "integration/composer" git repo'da yer alan bestecinin kopyasını kullanıyor.

Composer kurulduktan sonra, indirilen phar üzerinden komutları çalıştırabilirsiniz:

Phar'ı normal bir yürütülebilir dosya olarak kullanılabilmesi için yolunuza taşımak isteyebilirsiniz:

Mv komutu izinler nedeniyle başarısız olursa, sudo ile tekrar çalıştırın.

Windows'da
Yükleyiciyi indirme sayfasından indirip çalıştırın. Manüel yüklemeyi tercih ederseniz, Windows'un varsayılan olarak wget (veya APT veya Homebrew) olmaması ve /usr/local/bin dizini olmaması dışında yukarıdaki adımları uygulayabilirsiniz. In these cases, you can just download composer-1.phar in your web browser and then rename it to composer.phar.

Upgrading Composer
If you want to upgrade Composer to the latest 1.x stable, you can use:

If the update command fails due to permissions, execute it again with sudo.

If you are on a really old version of composer, it may not have the --1 parameter. In this case, you might want to run self-update twice. The first may update it to 2.x, so the second will downgrade it to the latest version of 1.x.

MediaWiki çekirdeğinde kullanım
MediaWiki 1.25+, Composer ile yönetilen bazı harici kütüphanelere bağlıdır. Composer,  altında   tarafından eklenen bir otomatik yükleyici oluşturur.

Besteci tarafından yönetilen bağımlılıklar, MediaWiki ve uzantılarının tarball dağıtımlarında toplanır, böylece sistem yöneticilerinin besteciyi doğrudan kullanması gerekmez. Git kullanılarak MediaWiki kurulması,  içinde bildirilen bağımlılıklar   çalıştırarak yerel olarak kurulabilir veya   deposu, Wikimedia üretim kümesinde kullanılan kitaplıkları sağlamak için klonlanabilir.

composer-merge-plugin kullanma
MediaWiki çekirdeği  "sahiptir" ve hem tarball hem de Git yönetilen güncellemelerde bu dosyanın içeriğini değiştirir. Yerel yüklemelerin isteğe bağlı kitaplıkları ve/veya Composer ile uzantıları yönetme yüklemek için Composer'ı kullanmasına izin vermek için, composer-merge-plugin adlı Composer için özel bir eklenti geliştirildi. Bu eklenti ve MediaWiki çekirdek  yapılandırması, yerel dağıtımın kök MediaWiki dizini içindeki   dosyasına gerekli uzantıları ve kitaplıkları eklemesine izin verir.

, Composer kullanılarak yüklenmeyen uzantıların ihtiyaç duyduğu Composer yönetilen kitaplıklarını yüklemek için de kullanılabilir. Bu yalnızca uzantılar Uzantı Distribütörü tarafından oluşturulan tarball'lardan yüklenmediğinde gereklidir.

Composer'ın yerel olarak yüklenmiş uzantılarınızın herhangi birinde ve tümünde bulunabilecek  dosyalarını bulmasını ve işlemesini sağlamak için   şu gibi bir şey ekleyin:

herhangi bir değişiklikten sonra, Composer'ın bağımlılıkları yeniden hesaplaması ve değişikliklerin etkili olması için  tekrar çalıştırmadan önce   kaldırmanız gerekir.

Kaynaklar

 * Composer ile yüklenebilecek veya yüklenmesi gereken uzantıların listesi
 * Composer (software)
 * Composer (software)
 * Composer (software)
 * Composer (software)
 * Composer (software)
 * Composer (software)