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 desteklenmiyor. Bu gelecekte değişebilir.



Composer kurma


Unix/Linux ve macOS'da
Composer'ı kurmanın birden çok yolu vardır, bunun en belirgin yolu  oluyor.

MediaWiki 1.31, 1.35.0 ve 1.35.1 tarafından yalnızca Composer 1.x desteklenir. En son 1.x kararlı sürümü almak için:

Composer 2.x ve Composer 1.x, MediaWiki >= 1.35.2 tarafından desteklenir (REL1_36 dalı ve master ile birlikte). En son Composer 2.x kararlı sürümünü almak için:

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 kullandığınız MediaWiki sürümüne bağlı olarak, Composer 1.x'i indirmek yerine yukarıdaki  talimatları izlemeniz gerekebilir. 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 yükseltme


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
Composer 1.x kullanıyorsanız ve Composer 2.x'e yükseltmek istiyorsanız (ve >= 1.35.2 gibi uygun bir MediaWiki sürümü kullanıyorsanız), şunları kullanabilirsiniz:

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



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)