- Uyumlu Xenforo Sürümleri
- 2.3.X
Eklentilerimiz için yardımcı fonksiyonlar içeren bir kütüphane.
1. Giriş Kullanım sırasında, bağımlılığı belgelemek için
dosyasına requires bölümünü ekleyin :
2. Şablon Eklemeleri
Şablonlarla çalışmanızı kolaylaştıracak çeşitli işlevler ekliyoruz ve ayrıca birkaç kullanışlı işlev daha ekliyoruz.
Şablon İşlevi :
Geçerli yerel ayarda, insan tarafından okunabilir biçimde zaman farkını alın.
Şablon Fonksiyonu : Çoğullaştırma seçeneklerine sahip bir çeviri ifadesi tanımladıktan sonra, belirli bir "sayı" için ifadeyi almak üzere
bu fonksiyonu kullanabilirsiniz . 3. Seçenekler - Onay kutusu türü seçme olanağıyla kullanıcı gruplarının listesini görüntüler. - Onay kutusu türü seçme olanağıyla kullanıcı gruplarının tanıtımlarının listesini görüntüler . - İletişim türünde ek kullanıcı alanları görüntüler . - Kişisel bilgiler türünde ek kullanıcı alanları görüntüler . - Tercihler türünde ek kullanıcı alanları görüntüler. 4. Özellikler. 2.2.3'te Yeni - Bir sınıfa dinamik olarak yöntemler eklemek için bir özellik
Fonksiyona iletilen çağrılabilir nesneler,
5. Koleksiyonlar. 2.2.3 sürümünde yeni.
Bu
Koleksiyonlar "makrolanabilir" özelliktedir; bu da çalışma zamanında Koleksiyon sınıfına ek yöntemler eklemenize olanak tanır. Sınıfın
6. Sonuç
Bu noktada, Laravel PHP Framework'e katkıda bulunan Taylor Otwell ve diğerlerinin çalışmalarını takdir etmeliyim - [MMO] Core Lib, Laravel için geliştirilen çerçeveden büyük ölçüde ilham almıştır ve bazı yansıma sınıfları doğrudan bileşenden alınmıştır
1. Giriş Kullanım sırasında, bağımlılığı belgelemek için
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.
dosyasına requires bölümünü ekleyin :
JSON:
{
"require": {
"MMO/CoreLib": [
2020270,
"[MMO] Core Library v2.2.2+"
]
}
}
2. Şablon Eklemeleri
Şablonlarla çalışmanızı kolaylaştıracak çeşitli işlevler ekliyoruz ve ayrıca birkaç kullanışlı işlev daha ekliyoruz.
Şablon İşlevi :
mcl_diff_for_humanGeçerli yerel ayarda, insan tarafından okunabilir biçimde zaman farkını alın.
Şablon Fonksiyonu : Çoğullaştırma seçeneklerine sahip bir çeviri ifadesi tanımladıktan sonra, belirli bir "sayı" için ifadeyi almak üzere
mcl_phrase_pluralbu fonksiyonu kullanabilirsiniz . 3. Seçenekler - Onay kutusu türü seçme olanağıyla kullanıcı gruplarının listesini görüntüler. - Onay kutusu türü seçme olanağıyla kullanıcı gruplarının tanıtımlarının listesini görüntüler . - İletişim türünde ek kullanıcı alanları görüntüler . - Kişisel bilgiler türünde ek kullanıcı alanları görüntüler . - Tercihler türünde ek kullanıcı alanları görüntüler. 4. Özellikler. 2.2.3'te Yeni - Bir sınıfa dinamik olarak yöntemler eklemek için bir özellik
.mcl_phrase_pluralMMO\CoreLib\Option\UserGroupMMO\CoreLib\Option\UserUpgradeMMO\CoreLib\Option\CustomFields\ContactMMO\CoreLib\Option\CustomFields\PersonalMMO\CoreLib\Option\CustomFields\PrefeferncesMacroable
PHP:
$macroableClass = new class() {
use Illuminate\Support\Traits\Macroable;
};
$macroableClass::macro('concatenate', function(... $strings) {
return implode('-', $strings);
};
$macroableClass->concatenate('one', 'two', 'three'); // returns 'one-two-three'
Fonksiyona iletilen çağrılabilir nesneler,
macrobunlara bağlanacaktır.class
PHP:
$macroableClass = new class() {
protected $name = 'myName';
use Illuminate\Support\Traits\Macroable;
};
$macroableClass::macro('getName', function() {
return $this->name;
};
$macroableClass->getName(); // returns 'myName'
5. Koleksiyonlar. 2.2.3 sürümünde yeni.
Bu
MMO\CoreLib\Util\Collectionsınıf, veri dizileriyle çalışmak için akıcı ve kullanışlı bir sarmalayıcı sağlar. `collect` yardımcı fonksiyonu,MMO\CoreLib\Util\Collectionverilen dizi için yeni bir örnek döndürür. Dolayısıyla, bir koleksiyon oluşturmak şu kadar basittir:
PHP:
$collection = collect([1, 2, 3]);
Koleksiyonlar "makrolanabilir" özelliktedir; bu da çalışma zamanında Koleksiyon sınıfına ek yöntemler eklemenize olanak tanır. Sınıfın
MMO\CoreLib\Util\Collectionmakro yöntemi, makronuz çağrıldığında yürütülecek bir closure kabul eder. Makro closure, tıpkı koleksiyon sınıfının gerçek bir yöntemiymiş gibi, $this aracılığıyla koleksiyonun diğer yöntemlerine erişebilir.6. Sonuç
Bu noktada, Laravel PHP Framework'e katkıda bulunan Taylor Otwell ve diğerlerinin çalışmalarını takdir etmeliyim - [MMO] Core Lib, Laravel için geliştirilen çerçeveden büyük ölçüde ilham almıştır ve bazı yansıma sınıfları doğrudan bileşenden alınmıştır
Illuminate\Support. Kütüphane ayrıca çerçeveden bazı ayrı kütüphaneler de kullanmaktadır. Ve Laravel dışında
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.