Composer/tr

Composer PHP kütüphaneleri için bir bağımlılık yöneticisidir. ile başlayarak, MediaWiki çekirdeğinin harici kitaplık bağımlılıkları Composer ile yönetilmektedir. Ek olarak, MediaWiki uzantılarının kurulumunu yönetmek için kullanılabilir ( sürümünden itibaren mevcuttur), ancak bu şu anda iyi desteklenmemektedir. Bu gelecekte değişebilir. However this is currently not well supported. This may change in the future.

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

Şu anda yalnızca Composer 1.x, MediaWiki tarafından desteklenmektedir. En son 1.x kararlı sürümü almak için:

Composer 2.x and Composer 1.x are supported by MediaWiki >= 1.35.2 (along with the REL1_36 branch and master). To grab the latest Composer 2.x stable release:

OS X kullanıcıları için Composer'ı kurmak için Homebrew kullanabilirsiniz. Bunun Composer 2.x sürümünü yükleyeceğini unutmayın, bu nedenle bunun yerine yukarıdaki  talimatlarını takip etmek isteyebilirsiniz. kullanarak kurmak için:

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

Toolforge ve uzatma distribütörü "integration/composer" git repo'da yer alan Composer'ın 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. Bu durumlarda, web tarayıcınıza composer-1.phar ile indirebilir ve ardından onu "composer.phar" olarak yeniden adlandırabilirsiniz.

Composer 1.x
Composer'ı en son 1.x kararlı sürümüne yükseltmek (veya 2.x kararlı sürümden düşürmek) istiyorsanız, şunları kullanabilirsiniz:

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

Composer'ın gerçekten eski bir sürümündeyseniz,  parametresine sahip olmayabilir. Bu durumda,  iki kez çalıştırmak isteyebilirsiniz. İlki 2.x'e güncelleyebilir, bu nedenle ikincisi onu 1.x'in en son sürümüne indirir.

Composer 2.x
If you are using Composer 1.x, and want to upgrade to Composer 2.x (and are using an appropriate version of MediaWiki, such as >= 1.35.2), you can use:

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

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.

Composer tarafından yönetilen bağımlılıklar, MediaWiki ve uzantılarının tarball dağıtımlarında toplanır, böylece sistem hizmetlilerin Composer'ı 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)