23-07-2018 Saat: 23:48
(Son Düzenleme: 23-07-2018 Saat: 23:49, Düzenleyen: NoThing2Lose.)
Son zamanlarda yayınladığım yol haritasında açıklandığı gibi , MyBB'nin gelecekteki gelişimi bir dizi büyük sürümde gerçekleşecek:
Yeni Özellikler / Değişiklikler
Yazma zamanı itibariyle, 1.9'daki ilerleme hala çok erken. GitHub'da özel bir gelişim / 1.9 şubesinde çalışmalar devam ediyor. Şimdiye kadar, Kullanıcı CP taslakları sayfası olan Twig'e dönüştürülmüş tek bir şablon var. Burada üstbilgi ve düzen şablonlarını dönüştürmeyi bitirmek ve sayfaya kullanıcı CP menüsünü eklemek gibi burada yapılması gereken çok iş var. Ancak, yapıyı netleştirmelidir:
Çizelgesi 1.9.0'ın en azından 2018'in ilk çeyreğinde (Q1) en az bir beta verison olarak kullanılabileceği planlanmıştır. İnsanların sağlayabileceği çabaya katkıları memnuniyetle karşılıyoruz. Örneğin, Twig üzerinde çalışıyorsanız, aşağıdaki işlemi takip edebilirsiniz:
*Site otamatik olarak türkçe çevirdi oyüzden bazı hatalar olabilir*
Kaynak;https://community.mybb.com/thread-215211.html
- 1.9.0
- 1.10.0
- 1.11.0
- vb.
Yeni Özellikler / Değişiklikler
- Bunun arkasında daha semantik HTML5 yapısı ile yepyeni duyarlı tema.
- Twig kullanmak için şablon sistemi değiştirme . Bu aşağıdaki gelişmeleri getiriyor:
- Şablonlar içindeki koşullu ve döngüler, PHP veya Template Conditional eklentileri gibi eklentilere olan ihtiyacı ortadan kaldırır.
- Tema geliştiricileri için daha fazla esnekliğe yol açan şablonlardan şablonlar dahil etme yeteneği.
- Şablonlardaki değişkenlerdeki HTML varsayılan olarak kaçtı - her yerde backend PHP kodunda `htmlspecialchars_uni ()` yi kullanmayı hatırlamanıza gerek yok. Bu, filtrelenmemesi nedeniyle XSS saldırıları için istenmeyen deliklerin sızma olasılığını azaltmalıdır.
- Şablonlar içinde çağrılabilen fonksiyonları kaydetme becerisi. MyBB ayarlarına göre biçimlendirme tarihleri, izinlerin kontrol edilmesi ve daha fazlası gibi işlevler, şablonlar içinde düz bir şekilde mevcut olacak ve mantığın mantığını belirleyecektir.
- Şablonlar içindeki koşullu ve döngüler, PHP veya Template Conditional eklentileri gibi eklentilere olan ihtiyacı ortadan kaldırır.
Yazma zamanı itibariyle, 1.9'daki ilerleme hala çok erken. GitHub'da özel bir gelişim / 1.9 şubesinde çalışmalar devam ediyor. Şimdiye kadar, Kullanıcı CP taslakları sayfası olan Twig'e dönüştürülmüş tek bir şablon var. Burada üstbilgi ve düzen şablonlarını dönüştürmeyi bitirmek ve sayfaya kullanıcı CP menüsünü eklemek gibi burada yapılması gereken çok iş var. Ancak, yapıyı netleştirmelidir:
- Tüm temel şablonlar " inc / views / b ase" dizininde saklanır .
- Taslaklar tmeplate burada bulunabilir ve Twig sözdizimi iyi bir örnek verir - bir döngü, düzen blokları, yorumlar ve şablon içerir kullanır.
- Twig uzantıları (işlevler ve global şablonlar sağlar) " MyBB \ Twig \ Extensions " ad alanının altında yaşıyor . Şu anda kayıtlı iki uzantı var - biri şablonların içinde çeviri sağlamak için, diğeri de tema desteği sağlamak için. Kullanıcı CP menüsünü sağlamak için bir Kullanıcı CP uzantısı gibi ihtiyaç duyuldukça daha fazla uzantı eklenecektir.
- Twig görünümleri, burada gösterildiği gibi " \ MyBB \ template () " işlevi kullanılarak oluşturulur .[url=https://github.com/mybb/mybb/blob/develop/1.9/usercp.php#L3005][/url]
Çizelgesi 1.9.0'ın en azından 2018'in ilk çeyreğinde (Q1) en az bir beta verison olarak kullanılabileceği planlanmıştır. İnsanların sağlayabileceği çabaya katkıları memnuniyetle karşılıyoruz. Örneğin, Twig üzerinde çalışıyorsanız, aşağıdaki işlemi takip edebilirsiniz:
- MyBB deposunu GitHub şubenize yerleştirin.
- Dedevelop / 1.9` temelli yeni bir şube oluşturun.
- Bir şablonu Twig'e dönüştürün ve yerel olarak test edin.
- Geliştir / 1.9 'dalına karşı MyBB deposuna bir Çekme İsteği oluşturun.
- Ekip PR'yi gözden geçirecek ve birleştirecek, dönüştürmek için listeden başka bir şablonu çalacak!
*Site otamatik olarak türkçe çevirdi oyüzden bazı hatalar olabilir*
Kaynak;https://community.mybb.com/thread-215211.html