İnteraktif Demo 6 Ocak 2026

Kategori Sistemi: İki Yaklaşım

Tıklayarak her iki sistemi test edin

📝 Nasıl Kullanılır?

Aşağıdaki kutulardaki renkli öğelere tıklayın ve sistemin nasıl çalıştığını görün. Her tıklamada içerik değişecek ve loading animasyonları gösterilecek.

Sistem 1: Playlist Tabanlı

Sahte alt kategori (Direkt playlist listesi)

2 tıklama: Kategori → Playlist → Şarkılar

Sistem 2: Hiyerarşik

Gerçek alt kategori (Kategori → Alt kategori → Playlist)

3 tıklama: Ana Kategori → Alt Kategori → Playlist → Şarkılar

Hızlı Karşılaştırma

Özellik Sistem 1: Playlist Tabanlı Sistem 2: Hiyerarşik
Tıklama Sayısı 2 tıklama 3 tıklama
Database Karmaşıklığı Basit Karmaşık
Alt Kategori Esnekliği Yok Sınırsız
Kullanıcı Deneyimi Hızlı ama yanıltıcı Organize ve profesyonel
SEO URL Yapısı /rock/anadolu-rock-playlisti /rock/anadolu-rock/playlist-1
Ölçeklenebilirlik Sınırlı Yüksek

🔧 Teknik Detaylar

Database yapıları ve ilişkiler

Sistem 1: Database

genres (Ana Kategori)
├── id: 1
├── name: "Rock Türü"
└── playlists (1-N)
├── id: 101, name: "Anadolu Rock Playlisti"
└── id: 102, name: "Hard Rock Playlisti"

Playlist'ler direkt kategoriye bağlı. Alt kategori kavramı yok.

Sistem 2: Database

genres (Ana + Alt Kategori)
├── id: 1, name: "Rock Türü", parent_id: NULL
└── sub_genres
├── id: 10, name: "Anadolu Rock", parent_id: 1
└── playlists: [201, 202]
└── id: 11, name: "Hard Rock", parent_id: 1
└── playlists: [203, 204]

Self-referencing: parent_id ile hiyerarşi kurulur.