Extension:PhpTags
Bu uzantı şu anda etkin bir şekilde korunmuyor! Yine de çalışabilse de, hata raporları veya özellik istekleri büyük olasılıkla göz ardı edilir. Bu uzantıyı geliştirme ve sürdürme görevini üstlenmek istiyorsanız, depo sahipliği isteyebilirsiniz. Nezaket gereği yazarla iletişime geçmek isteyebilirsiniz. Ayrıca bu şablonu kaldırmalı ve kendinizi sayfanın {{Extension }} bilgi kutusunda uzantıyı korurken listelemelisiniz. |
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 | |
|
|
phptag |
|
Quarterly downloads | 2 (Ranked 131st) |
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üzdekiPhpTags
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' );
- 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
- CodeMirror uzantısı madde düzenleyicide kod vurgulama sağlar
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:
- Extension:PhpTags Wiki - MediaWiki çekirdeğinden çeşitli verileri sorgulamanızı sağlar
- Extension:PhpTags Functions - veri işleme için birçok işlev içerir
- Extension:PhpTags Widgets - verileri farklı şekillerde görüntüler
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) |