Extension:PhpTags

This page is a translated version of the page Extension:PhpTags and the translation is 97% complete.
Outdated translations are marked like this.
Other languages:
English • ‎Türkçe • ‎dansk • ‎español • ‎français • ‎polski • ‎português do Brasil • ‎русский • ‎中文 • ‎日本語
MediaWiki manüel uzantıları
OOjs UI icon advanced.svg
PhpTags
Sürüm durumu: beta
Uygulama Etiket , Ayrıştırıcı işlevi , Kanca
Açıklama Kullanıcıların Magic ifadelerini PHP dili sözdizimi ile kullanmalarına izin verir
Yazar(lar) Pavel Astakhov (pastakhovtalk)
En son sürüm 5.5.0 (2015-11-20)
MediaWiki 1.25+
PHP 5.3+
Lisans GNU Genel Kamu Lisansı 2.0 veya üstü
İndir
Örnek test.foxway.org
  • $wgPhpTagsMaxLoops
  • $wgPhpTagsNamespaces
  • $wgPhpTagsBytecodeExptime
phptag
Translatewiki.net adresinde mevcutsa, PhpTags uzantısını çevirin
Kullanım ve sürüm matrisini kontrol edin.
Sorunlar Açık görevler · Hata bildir

PhpTags uzantısı Magic ifadelerin kavramını PHP dili sözdizimi ile uygular, bu da uyumlu ancak monolitik olmayan MediaWiki uzantıları oluşturmanıza ve kullanmanıza rahatlığı, esnekliği ve performansı arttırır. Daha fazlası ...

Açıklama

PhpTags uzantısı, skaler tiplerini, dizileri, değişkenleri, operatörleri, kontrol yapılarını destekleyen kendi çalışma ortamı PHP koduna sahiptir. Ayrıca sabitleri, işlevleri ve nesneleri destekler, ancak bazı dil yapıları dışında hiçbirini uygulamaz.

Bir işlev, nesne veya sabit PhpTags kullanırken karşılık gelen uzantı çağırır. Bu nedenle, ürettikleri sabitler, işlevler, nesneler ve eylemler yalnızca ek olarak yüklenmiş olan ve burada bulunabilen uzantılara bağlıdır.

PhpTags, yerel PHP'ye benzer şekilde tasarlanmıştır, bu yüzden doğrudan gerçekleşmeyen PHP kodu yanılsamasına sahip olmalısınız.

Kullanım

</nowiki>Kod, <phptag> ve </phptag> etiketleri arasına yerleştirilmelidir. $wgPhpTagsNamespaces değişkeni tarafından izin veriliyorsa, herhangi bir ad alanında bulunabilir.

<phptag>
$foo = 'hello world';
echo ucfirst( $foo . "!!!\n" );
</phptag>

Şunları görüntüler:

Hello world!!! 

Demo

ucfirst işlevi Extension:PhpTags Functions içinde uygulanır. Daha fazla ayrıntı hızlı başlangıç kılavuzunda bulunabilir.

Kurulum

  • Vagrant kullanıyorsanız, vagrant roles enable phptags --provision ile yükleyin
Manüel kurulum
  • İndir ve dosyaları extensions/ klasörünüzdeki PhpTags adlı bir dizine yerleştirin.
  • LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
    require_once "$IP/extensions/PhpTags/PhpTags.php";
    
  •   Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.

İsteğe bağlı kurulum

Ek kurulum

PhpTags uzantısı (çekirdek) herhangi bir PHP işlevini değil, yalnızca sihirli ifadeleri uygular.

İşlevler gibi ek özellikler için PhpTags uzantısının sihirli ifadeleriyle uyumlu ek uzantılar yükleyebilirsiniz.

Ana uzantılar:

Diğerleri Extension:PhpTags SMW ve Extension:PhpTags Storage.

Yapılandırma parametreleri

Ad Açıklama Varsayılan
$wgPhpTagsMaxLoops İzin verilen maksimum döngü sayısı 1000
$wgPhpTagsNamespaces PhpTags uzantısının kullanılmasına izin verilen ad alanları dizisi. Boole true, tüm ad alanlarında kullanıma izin verir true
$wgPhpTagsBytecodeExptime Derlenen bayt kodunun önbellekte depolanma süresi (30 days) 2592000 (30 gün)