RBN Core, tek çekirdek üzerinde çok sayıda projeyi (multi-tenant) barındıran modüler bir PHP framework'tür. PHP 8.3 tabanlıdır; dış bağımlılığı yalnız üç Composer paketidir.
Proje ihtiyacına göre büyüyen, birbiriyle uyumlu modüllerden oluşan hafif çekirdek.
Modüller kendini otomatik bildirir (Discovery): Data/ klasörü önce taranır,
ardından kayıt trait'leri ve rota sınıfları taranır.
CSRF belirteci üretimi, girdi/çıktı temizleme, enjeksiyon denetimi, bot tuzağı ve istek kökeni kontrolleri tek bir güvenlik katmanında toplanır.
Yalnız üç Composer paketi (phpdotenv, phpmailer, iyzico). CSS motoru Bootstrap
yüklemez; rbn-master.css kapanışı yerel framework'ten gelir.
RBN Core - Framework v0.9.7 çekirdeği üzerine kurulu bu altyapıda her bileşen birbiriyle uyum içinde ama bağımsız çalışan çok kiracılı (multi-tenant) mimariyi kullanır.
Keşif motoru ve trait tabanlı kayıt sayesinde her modül kendini
Data/ModuleData.php üzerinden bildirir.
Her modül ve alan adı kendi yaşam döngüsüne sahiptir; projeler birbirinden bağımsız çalışır.
Aşağıdaki değerler framework deposundan ölçülmüştür; tahmin veya pazarlama rakamı değildir.
rbn-master.css @import kapanışı: 20 dosya, 203.9 KB ham. Birleştirilmiş
(concat) gzip ölçümü. Bootstrap yüklenmez.
Depoda vendor/ hariç toplam PHP dosyası
(Core: 495, Bundles: 194, Packages: 79).
phpdotenv, phpmailer ve iyzico. Framework'ün harici bağımlılığı yalnızca bu üçü.
RBN Core (RbnShield) istek katmanında CSRF, enjeksiyon, XSS temizleme, bot tuzağı,
dosya güvenliği ve istek kökeni denetimlerini uygular. Bazı denetimler bilinçli olarak
yalnız gözlem yapar (IP katmanı varsayılan olarak log_only); ayrıntı için
framework deposundaki KNOWN-LIMITATIONS.md dosyasına bakın.
SessionSandbox, oturum depolamasını proje başına izole eder ve çöp toplama yönetir.
Giriş ve çıkış yapan tüm parametreler otomatik doğrulanır.
RBN Core altyapısıyla yayında olan projelerden bazıları.
RBN Core - Framework v0.9.7 altyapısı ile geliştirilmiştir.
RBN Core - Framework v0.9.7 altyapısı ile geliştirilmiştir.
RBN Core - Framework v0.9.7 altyapısı ile geliştirilmiştir.
Kurulum, mimari, çok kiracılı veritabanı ve asset sistemi rehberleri framework deposunda yayında. Kaynak kodu GitHub'da açık.