Üst

Teknik Kullanım Xenforo 2.3.8 Yenilikleri: Geliştiriciler İçin Yeni Clı Komutları Ve Xf-Make Araçları

1769133547631.webp

XenForo 2.3.8 Yenilikleri: Geliştiriciler İçin Büyük Kolaylıklar ve Yeni CLI Araçları​


XenForo 2.4 beklentisi devam ederken, XenForo 2.3.8 sürümü birçok kişi için “ara güncelleme” gibi görünse de, özellikle geliştiriciler açısından oldukça önemli yenilikler sunuyor. Bu sürümle birlikte hem kullanıcı deneyimi iyileştirildi hem de eklenti geliştirme süreci ciddi şekilde hızlandırıldı.


Bu yazıda XenForo 2.3.8 ile gelen yenilikleri, özellikle de xf-make CLI komutlarını ve geliştiricilere sağladığı avantajları detaylı şekilde ele alıyoruz.


XenForo 2.3.8 ile Gelen Genel Yenilikler​


Retina (High-DPI) Thumbnail Desteği​

XenForo artık ekler için iki ayrı thumbnail üretiyor:
  • Normal çözünürlük
  • Retina ekranlar için 2× çözünürlük
Bu sayede özellikle mobil cihazlar ve yüksek DPI ekranlarda görseller çok daha net görüntüleniyor. Görsel kalite artarken, mevcut ayar yapısı korunuyor.

Template’lerde Null Coalescing (??) Desteği​

XenForo template sistemi artık PHP’deki null coalescing operator (??) kullanımını destekliyor.

PHP:
<h1>{{ $foo.property ?? $bar.value ?? 'World' }}</h1>

Bu özellik sayesinde:
  • Daha temiz template kodları
  • Daha güvenli fallback kullanımı
  • isset ve karmaşık koşullara gerek kalmayan yapı
elde ediliyor.

Search için REST API Desteği​

XenForo 2.3.8 ile birlikte arama işlemleri REST API üzerinden yapılabiliyor.
Bu özellik özellikle:
  • Mobil uygulamalar
  • Headless sistemler
  • Harici servis entegrasyonları
için büyük bir avantaj sağlıyor.


Geliştiriciler İçin Asıl Büyük Yenilik: xf-makeCLI Komutları​

Bu sürümün en dikkat çekici yanı, eklenti geliştirme sürecini otomatikleştiren yeni CLI araçları.

Oluşturulabilen Yapılar​

Artık aşağıdaki yapılar CLI üzerinden otomatik olarak oluşturulabiliyor:
  • Entity
  • Finder
  • Repository
  • Service
  • Controller
  • Route
  • Job
  • Cron
  • Listener
  • Phrase
  • CLI Command
  • Template
  • Extension
  • Stub template publish

Interactive Mode: Akıllı ve Hatasız Geliştirme​

xf-make komutları varsayılan olarak interactive mode ile çalışıyor.

Örnek:

PHP:
php cmd.php xf-make:entity

CLI sana sırayla şunları soruyor:
  • Hangi add-on için?
  • Sınıf adı ne olacak?
  • Dosya nerede oluşturulacak?
  • Gerekli yapılandırmalar

Böylece:
  • Yanlış namespace kullanımı
  • Hatalı klasör yapısı
  • Eksik DB kayıtları
gibi sık yapılan hatalar tamamen ortadan kalkıyor.


“Otomatik” Ne Kadar Otomatik?​

Burada önemli bir nokta var:

XenForo 2.3.8, iş mantığını değil, iskeleti otomatik oluşturur.

Yani:
  • Dosya oluşturulur ✅
  • Namespace doğru ayarlanır ✅
  • Gerekli DB kayıtları yapılır ✅
  • Mantık ve özel kodlar geliştiriciye bırakılır ❌
Bu da geliştiriciye hem kontrol hem de hız kazandırır.


Geliştiriciler İçin Sağladığı Avantajlar​

  • Boilerplate kod yazma derdi yok
  • Namespace ve path hataları yok
  • Listener / route / cron kayıtlarını unutma riski yok
  • Daha hızlı prototipleme
  • Daha stabil eklenti yapısı
Özellikle profesyonel XenForo eklenti geliştiricileri için bu sürüm ciddi bir verimlilik artışı sağlıyor.
 

XenForo 2.3.8 Yenilikleri: Geliştiriciler İçin Büyük Kolaylıklar ve Yeni CLI Araçları​


XenForo 2.4 beklentisi devam ederken, XenForo 2.3.8 sürümü birçok kişi için “ara güncelleme” gibi görünse de, özellikle geliştiriciler açısından oldukça önemli yenilikler sunuyor. Bu sürümle birlikte hem kullanıcı deneyimi iyileştirildi hem de eklenti geliştirme süreci ciddi şekilde hızlandırıldı.


Bu yazıda XenForo 2.3.8 ile gelen yenilikleri, özellikle de xf-make CLI komutlarını ve geliştiricilere sağladığı avantajları detaylı şekilde ele alıyoruz.


XenForo 2.3.8 ile Gelen Genel Yenilikler​


Retina (High-DPI) Thumbnail Desteği​

XenForo artık ekler için iki ayrı thumbnail üretiyor:
  • Normal çözünürlük
  • Retina ekranlar için 2× çözünürlük
Bu sayede özellikle mobil cihazlar ve yüksek DPI ekranlarda görseller çok daha net görüntüleniyor. Görsel kalite artarken, mevcut ayar yapısı korunuyor.

Template’lerde Null Coalescing (??) Desteği​

XenForo template sistemi artık PHP’deki null coalescing operator (??) kullanımını destekliyor.

PHP:
<h1>{{ $foo.property ?? $bar.value ?? 'World' }}</h1>

Bu özellik sayesinde:
  • Daha temiz template kodları
  • Daha güvenli fallback kullanımı
  • isset ve karmaşık koşullara gerek kalmayan yapı
elde ediliyor.

Search için REST API Desteği​

XenForo 2.3.8 ile birlikte arama işlemleri REST API üzerinden yapılabiliyor.
Bu özellik özellikle:
  • Mobil uygulamalar
  • Headless sistemler
  • Harici servis entegrasyonları
için büyük bir avantaj sağlıyor.


Geliştiriciler İçin Asıl Büyük Yenilik: xf-makeCLI Komutları​

Bu sürümün en dikkat çekici yanı, eklenti geliştirme sürecini otomatikleştiren yeni CLI araçları.

Oluşturulabilen Yapılar​

Artık aşağıdaki yapılar CLI üzerinden otomatik olarak oluşturulabiliyor:
  • Entity
  • Finder
  • Repository
  • Service
  • Controller
  • Route
  • Job
  • Cron
  • Listener
  • Phrase
  • CLI Command
  • Template
  • Extension
  • Stub template publish

Interactive Mode: Akıllı ve Hatasız Geliştirme​

xf-make komutları varsayılan olarak interactive mode ile çalışıyor.

Örnek:

PHP:
php cmd.php xf-make:entity

CLI sana sırayla şunları soruyor:
  • Hangi add-on için?
  • Sınıf adı ne olacak?
  • Dosya nerede oluşturulacak?
  • Gerekli yapılandırmalar

Böylece:
  • Yanlış namespace kullanımı
  • Hatalı klasör yapısı
  • Eksik DB kayıtları
gibi sık yapılan hatalar tamamen ortadan kalkıyor.


“Otomatik” Ne Kadar Otomatik?​

Burada önemli bir nokta var:



Yani:
  • Dosya oluşturulur ✅
  • Namespace doğru ayarlanır ✅
  • Gerekli DB kayıtları yapılır ✅
  • Mantık ve özel kodlar geliştiriciye bırakılır ❌
Bu da geliştiriciye hem kontrol hem de hız kazandırır.


Geliştiriciler İçin Sağladığı Avantajlar​

  • Boilerplate kod yazma derdi yok
  • Namespace ve path hataları yok
  • Listener / route / cron kayıtlarını unutma riski yok
  • Daha hızlı prototipleme
  • Daha stabil eklenti yapısı
Özellikle profesyonel XenForo eklenti geliştiricileri için bu sürüm ciddi bir verimlilik artışı sağlıyor.
Sanırım 2.4 daha kapsamlı gelicek yada Xenforoda Yapay Zeka Yani Ai Sistemini Destekliyecek İlerliyen Günlerde Çünkü Xenforo Baya İyi İlerledi Ve bu ilerlemede Topluluk Kazanmaya Devam Edicek Gibi
 
Sanırım 2.4 daha kapsamlı gelicek yada Xenforoda Yapay Zeka Yani Ai Sistemini Destekliyecek İlerliyen Günlerde Çünkü Xenforo Baya İyi İlerledi Ve bu ilerlemede Topluluk Kazanmaya Devam Edicek Gibi
On izlemeler bana öyle gösteriyor 2.4 ile birçok yenilik gelicektir. Ai entegresi de bu yeniliklerin içinde olabilir. Ama bu yıl sonunu bulur gelmesi
 

! Lütfen dikkat !

Forumumuzda kaliteli ve etkileşimli bir ortam sağlamak adına, lütfen konu dışı ve gereksiz cevaplar vermekten kaçının. Forum kurallarına aykırı davranışlar yasaktır. Hep birlikte daha verimli ve düzenli bir platform oluşturmak için kurallara uyalım.

Bu Konuyu Görüntüleyen Kullanıcılar (Toplam: 0, Üyeler: 0, Misafirler: 0)

Geri