Extension:PhpTags

From mediawiki.org
This page is a translated version of the page Extension:PhpTags and the translation is 100% complete.
MediaWiki manüel uzantıları
PhpTags
Sürüm durumu: bakımsız
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 (pastakhovmesaj)
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
  • $wgPhpTagsMaxLoops
  • $wgPhpTagsNamespaces
  • $wgPhpTagsBytecodeExptime
phptag
Quarterly downloads 5 (Ranked 133rd)
Translatewiki.net adresinde mevcutsa, PhpTags uzantısını çevirin
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

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!!! 
ucfirst işlevi Extension:PhpTags Functions içinde uygulanır. Daha fazla ayrıntı hızlı başlangıç kılavuzunda bulunabilir.

Kurulum

  • Dosyaları indirin ve extensions/ klasörünüzdeki PhpTags adlı dizine yerleştirin.
    Developers and code contributors should install the extension from Git instead, using:cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/PhpTags
  • LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
    wfLoadExtension( 'PhpTags' );
    
  • Yes Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.


Vagrant kurulumu:

  • Vagrant kullanıyorsanız, vagrant roles enable phptags --provision ile yükleyin


İ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)