SYSTEM ONLINE // RBN Core - Framework v0.9.7

Çok Kiracılı PHP
Uygulama Çatısı

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.

rbn CLI - rbncore@kernel PORT: 443
rbncore@server:~$php rbn system:doctor
✔ Kernel & IoC Container: READY
✔ CSS Engine: rbn-master.css (token-driven, bootstrap yok)
● Multi-Tenant Project Registry: ACTIVE
● RBN Core - Framework v0.9.7
// 01. CORE CAPABILITIES

PHP 8.3 Çekirdeği ve Modüler Mimari

Proje ihtiyacına göre büyüyen, birbiriyle uyumlu modüllerden oluşan hafif çekirdek.

Modüler Keşif

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.

MODULES: AUTO-DISCOVERED

Yerleşik Güvenlik

CSRF belirteci üretimi, girdi/çıktı temizleme, enjeksiyon denetimi, bot tuzağı ve istek kökeni kontrolleri tek bir güvenlik katmanında toplanır.

SHIELD: ACTIVE

Hafif Dış Bağımlılık

Yalnız üç Composer paketi (phpdotenv, phpmailer, iyzico). CSS motoru Bootstrap yüklemez; rbn-master.css kapanışı yerel framework'ten gelir.

EXTERNAL PACKAGES: 3
// 02. ARCHITECTURE

Çoklu Proje Yönetimi Tek Çekirdekte

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.

Modül Keşfi

Keşif motoru ve trait tabanlı kayıt sayesinde her modül kendini Data/ModuleData.php üzerinden bildirir.

Çoklu Proje Yönetimi

Her modül ve alan adı kendi yaşam döngüsüne sahiptir; projeler birbirinden bağımsız çalışır.

architecture_tree.sh IoC : OK
# RBN Core Dependency Graph
├── [Kernel] -> Bootstrap -> Container
│── [Service] -> Repository -> TenantDB
│── [Render] -> rbn-master.css CSS Engine
│── [Cache] -> File-based Cache
status: modüller birbirinden bağımsız kaydedilir.
// 03. MEASURED FACTS

Rakamlarla Ne Var Ne Yok

Aşağıdaki değerler framework deposundan ölçülmüştür; tahmin veya pazarlama rakamı değildir.

38.3 KB
CSS Motoru (gzip)

rbn-master.css @import kapanışı: 20 dosya, 203.9 KB ham. Birleştirilmiş (concat) gzip ölçümü. Bootstrap yüklenmez.

797
PHP Kaynak Dosyası

Depoda vendor/ hariç toplam PHP dosyası (Core: 495, Bundles: 194, Packages: 79).

3
Composer Paketi

phpdotenv, phpmailer ve iyzico. Framework'ün harici bağımlılığı yalnızca bu üçü.

// 04. SECURITY LAYERS

Yerleşik Güvenlik Katmanı

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.

Oturum İzolasyonu

SessionSandbox, oturum depolamasını proje başına izole eder ve çöp toplama yönetir.

Girdi/Çıktı Temizleme

Giriş ve çıkış yapan tüm parametreler otomatik doğrulanır.

firewall_audit.log SHIELD: ACTIVE
[INFO] RbnShield istek denetimleri devrede
[PASS] InjectionHandler (SQL): aktif
[PASS] SanitizationHandler (XSS): aktif
[PASS] CsrfHandler: 32 bayt rastgele belirteç
[PASS] BotHandler / OriginHandler / FileSecurityHandler: aktif
[NOTE] IP katmanı varsayılan ayarda yalnız günlüğe yazar (log_only).
// 05. CORE POWERED PROJECTS

RBN Core ile Hayata Geçen Projeler

RBN Core altyapısıyla yayında olan projelerden bazıları.

Antalya Arıtma

RBN Core - Framework v0.9.7 altyapısı ile geliştirilmiştir.

Mina Emlak

RBN Core - Framework v0.9.7 altyapısı ile geliştirilmiştir.

ProgramBurada

RBN Core - Framework v0.9.7 altyapısı ile geliştirilmiştir.

// 06. DOCUMENTATION & SOURCE

Dokümantasyon ve Kaynak Kodu

Kurulum, mimari, çok kiracılı veritabanı ve asset sistemi rehberleri framework deposunda yayında. Kaynak kodu GitHub'da açık.