Kodlar:
<?php
// VERİTABANI AYARLARI
$config['db']['host'] = 'localhost'; // MySQL sunucu adresi
$config['db']['port'] = '3306'; // MySQL portu
$config['db']['username'] = 'db_kullanici'; // Veritabanı kullanıcı adı
$config['db']['password'] = 'db_sifre'; // Veritabanı şifresi
$config['db']['dbname'] = 'forum_adı'; // Kullanılan veritabanı adı
$config['db']['log_queries'] = false; // SQL sorgularını logla (performans için false)
$config['fullUnicode'] = true; // Tüm dil karakterlerini destekler (emoji vs)
// CACHE SİSTEMİ
$config['cache']['enabled'] = true; // Cache sistemi aktif
$config['cache']['backend'] = 'Redis'; // Cache backend olarak Redis kullan
$config['cache']['backendOptions'] = [
'server' => '127.0.0.1', // Redis sunucu IP
'port' => 6379 // Redis portu
];
// DEBUG VE HATA AYARLARI
$config['debug'] = false; // Debug modu kapalı (prod ortamı için)
$config['enableListeners'] = true; // Event listener’ları aktif et
// CDN AYARLARI (opsiyonel)
$config['externalDataUrl'] = 'https://cdn.siten.com/data'; // CDN üzerinden statik veri
$config['javaScriptUrl'] = 'https://cdn.siten.com/js'; // CDN üzerinden JS dosyaları
// GÜVENLİK
$config['cookie']['prefix'] = 'xf_'; // Çerez ön eki
$config['cookie']['path'] = '/'; // Çerez yolu
$config['cookie']['secure'] = true; // HTTPS kullanıyorsan true yap
$config['cookie']['httpOnly'] = true; // JS ile çerez erişimini engeller
// DOSYA SİSTEMİ
$config['fsAdapter'] = 'Local'; // Dosya sistemi adapter’i
$config['fsAdapters']['Local'] = [
'root' => '/home/site/public/data' // Veri dosyalarının dizini
];
// PHP OPCACHE İLE UYUMLULUK
$config['optimizeTemplateRebuild'] = true; // Template rebuild optimizasyonu
- Veritabanı Ayarları ($config['db'])
- Forumun tüm verileri buradan okunur/yazılır.
- log_queries = false performans için açılmaz.
- Full Unicode ($config['fullUnicode'])
- Tüm karakterler ve emojiler sorunsuz çalışır.
- Cache Sistemi ($config['cache'])
- Redis kullanarak sunucu yükünü azaltır ve sayfa yükleme hızını artırır.
- Debug & Listener Ayarları ($config['debug'])
- Debug kapalıyken forum daha hızlı çalışır.
- Event listener’lar forumun farklı olaylarını takip eder.
- CDN Ayarları ($config['externalDataUrl'])
- Büyük dosyaları CDN üzerinden sunarak site hızını artırır.
- Güvenlik ($config['cookie'])
- Çerezlerin güvenliğini sağlar, HTTPS ve JS erişimi kontrolü yapar.
- Dosya Sistemi ($config['fsAdapter'])
- Forum dosyaları ve yüklenen veriler burada saklanır.
- Template Optimizasyonu ($config['optimizeTemplateRebuild'])
- Forum temalarını daha hızlı derler, performansı artırır.