Lua
Gezinti kısmına atla
Arama kısmına atla
Lua, özellikle MediaWiki (ve birçok başka platform) üzerinde gelişmiş şablon ve otomasyon işlemleri için kullanılan, hızlı ve hafif bir betik (scripting) programlama dilidir.
Temel Özellikler:
- Betik dili: Hızlı, basit, gömülebilir ve küçük yapıda.
- MediaWiki’de kullanım: Şablonlarda karmaşık mantık, otomasyon, veri çekme ve işleme işlemleri için Scribunto eklentisi ile çalışır.
- Scribunto: MediaWiki’nin Lua modül desteği sunan eklentisidir. Şablon sayfalarında
Module:ModülAdıolarak Lua kodu ile fonksiyonlar yazılır. - Kullanım alanları:
- Otomatik veri işleme ve biçimlendirme,
- Şartlı içerik gösterimi,
- Tablo, infobox, listelerin dinamik olarak oluşturulması,
- Harici veri ile karmaşık wiki şablonu işlemleri.
MediaWiki’de Lua’nın Avantajları:
- Şablon karmaşıklığını azaltır.
- Diziler, döngüler, koşullu ifadeler gibi gelişmiş programlama mantığı sunar.
- Performanslıdır, büyük veri/tablo işlemlerinde wikikod’dan çok daha hızlıdır.
- Modüllerle kod tekrarını azaltır, bakımı kolaylaştırır.