Extension:Cargo

From mediawiki.org
Jump to navigation Jump to search
This page is a translated version of the page Extension:Cargo and the translation is 100% complete.
Other languages:
Deutsch • ‎English • ‎Türkçe • ‎français • ‎português • ‎čeština • ‎العربية • ‎中文 • ‎日本語
MediaWiki manüel uzantıları
OOjs UI icon advanced.svg
Cargo
Sürüm durumu: kararlı
Cargo logo.png
Uygulama Özel sayfa , API , Ayrıştırıcı işlevi
Açıklama Şablonlarda bulunan verilerin depolanmasına ve sorgulanmasına izin veren bir uzantı.
Yazar(lar) Yaron Koren <yaron57@gmail.com> (Yaron Korenmesaj)
En son sürüm 2.7 (Ağustos 2020)
Uyumluluk politikası usta
MediaWiki 1.29
Veritabanı değişiklikleri Evet
Lisans GNU Genel Kamu Lisansı 2.0 veya üstü
İndir Extension:Cargo/İndirme ve kurulum sayfasına bakın
Örnek #cargo_query ile çeşitli çağrıları içeren bir sayfa
  • $wgCargoFileDataColumns
  • $wgCargoDrilldownLargestFontSize
  • $wgCargoDecimalMark
  • $wgCargoDefaultStringBytes
  • $wgCargoMaxVisibleHierarchyDrilldownValues
  • $wgCargoDrilldownSmallestFontSize
  • $wgCargoAllowedSQLFunctions
  • $wgCargoRecurringEventMaxInstances
  • $wgCargoDefaultMapService
  • $wgCargoHideNamespaceName
  • $wgCargoPageDataColumns
  • $wgCargoTablesPrioritizeReplacements
  • $wgCargoDigitGroupingCharacter
  • $wgCargoDefaultQueryLimit
  • $wgCargoDrilldownNumRangesForNumbers
  • $wgCargo24HourTime
  • $wgCargoMaxQueryLimit
  • $wgCargoDrilldownUseTabs
  • $wgCargoMapClusteringMinimum
  • $wgCargoDrilldownMinValuesForComboBox
  • recreatecargodata
  • deletecargodata
  • runcargoqueries
, Cargo uzantısını çevirin
Kullanım ve sürüm matrisini kontrol edin.
Sorunlar Açık görevler · Hata bildir

Cargo, bilgi kutuları gibi şablonlara yapılan çağrılarda yer alan verileri depolamak ve sorgulamak için basit bir yol sağlayan MediaWiki'nin bir uzantısıdır. Kavram olarak Semantic MediaWiki uzantısına benzer, ancak kurulum kolaylığı ve kullanım kolaylığı dahil olmak üzere bir dizi avantaj sunar.

Cargo, tüm verilerini MediaWiki'nin kendi veritabanına (varsayılan) veya ayrı bir veritabanına yerleştirilebilen veritabanı tablolarında depolar. Çoğunlukla, depolanan her şablon, verilerini her bir ilgili şablon parametresi için bir sütun ile tek bir DB tablosunda depolanır. Bunun birkaç istisnası vardır: Değer dizilerini/listelerini tutan şablon alanlarının ve coğrafi koordinatları tutan alanların işlenmesi, çoğu DB sisteminde bu veri türlerinin yetersiz yerel işlenmesi nedeniyle daha karmaşıktır. Ve birden çok şablon, verilerini tek bir DB tablosunda depolamak için ayarlanabilir.

Uzantı, bir dizi ayrıştırıcı işlevi tanımlar; bu üçü en önemlileridir:

  • #cargo_declare - bir şablonun <noinclude> kısmına yerleştirilir; bir tablo için şemayı tanımlar.
  • #cargo_store - bir satırı bir Cargo tablosuna depolar; genellikle bir şablonun <includeonly> kısmına yerleştirilir.
  • #cargo_query - SQL bileşenlerini kullanarak bir veya daha fazla Cargo veri tablosunu sorgular.

Diğer tanımlanmış ayrıştırıcı işlevleri şunlardır:

  • #cargo_attach - bir şablonu başka yerde bildirilen bir tabloya satır eklemek olarak tanımlar.
  • #cargo_compound_query - birden çok sorgunun sonuçlarını tek bir yerde görüntüler.
  • #cargo_display_map - tek bir noktayı gösteren bir harita görüntüler.
  • #recurring_event - tekrar eden bir olayın tarihlerini yazdırır; #cargo_store göre kullanım için.

Cargo ayrıca bu depolanan verileri görüntülemek ve incelemek için çeşitli arayüzler tanımlar.

Cargo, MySQL, PostgreSQL ve SQL Server veritabanı sistemleriyle test edilmiş ve çalışmaktadır. Teorik olarak, SQLite ve Oracle'ı da destekler, ancak bu sistemlerle test edilmemiştir ve çalışmayabilir.

Cargo uzantısının bu sürümü MediaWiki 1.29+ gerektirir.

Cargo, nasıl çalıştığı, nasıl kullanılacağı ve nasıl kurulacağı hakkında daha fazla bilgi edinmek için yukarıdaki gezinme çubuğundaki sayfalara tıklayın.

Ayrıca bakınız