Kod Yapısı (Klasörler)
BiPanel CMS, Laravel 10/11 mimarisi üzerine kurulu profesyonel, modüler ve güvenli bir yapıya sahiptir. Sistemi geliştirirken bilmeniz gereken temel klasör mimarisini aşağıda bulabilirsiniz.
Ana Dizinler
bipanel-cms/
├── app/ # Laravel varsayılan çekirdek dosyaları (Controllers, Models, Middleware vb.)
├── bootstrap/ # Laravel başlatıcı dosyaları
├── config/ # Sistem ve eklenti yapılandırma (.php) dosyaları
├── database/ # Veritabanı Migration ve Seeding (Sahte Veri) dosyaları
├── platform/ # BİPANEL CMS CORE: Tüm eklentiler, çekirdek yapı ve temalar BURADADIR.
│ ├── core/ # BiPanel ana çekirdek modülleri
│ ├── plugins/ # Size özel ve marketten alınan eklentiler
│ └── themes/ # Ön yüz (Frontend) tasarımları
├── public/ # Sunucuya açılan ana klasör (CSS, JS, Resimler ve index.php)
├── resources/ # Temel görünüm dosyaları (Blade) ve dil dosyaları
├── routes/ # Temel web.php ve api.php yönlendirme dosyaları
├── storage/ # Loglar, önbellek dosyaları ve yüklemelerin depolandığı alan
├── .env # Veritabanı ve genel ayarların barındığı gizli dosya
└── artisan # Terminal komut yürütücüsüPlatform Dizini (Önemli)
BiPanel CMS modüler bir mimari kullanır. Geleneksel Laravel sistemlerinde her şeyi app/ içine doldurmak yerine, platform/ dizini oluşturulmuştur. Kendi modüllerinizi yazarken buraya odaklanacaksınız.
platform/plugins/
Dışarıdan yüklediğiniz veya kendi geliştirdiğiniz her özellik bir eklenti (Plugin) kabul edilir. Örneğin bir "Blog" modülü veya "Sadakat Puanı" eklentisi burada barınır. Kendi denetleyicileri, blade görünümleri ve veritabanı şemaları vardır.
platform/themes/
Sistemin ön yüz tasarım dosyalarının saklandığı modüllerdir. Her temanın kendi assets, views, ve functions.php (Wordpress stili functions) dosyaları bulunur.
Doğan GÖKÇE
iletisim@dogangokce.com