Tüm Sayfalar / 29 - İçerik Yönetimi
Sayfa 29 / 161
Admin Panel - İçerikler

İçerik Yönetimi

Tüm müzik içeriklerinin merkezi yönetimi

Biz Ne Yaptık?

Tüm şarkı, albüm, sanatçı, playlist ve radyo içeriklerini tek merkezden yönetebileceğiniz bir yapı kurduk.

Şarkılar
10,000+
Albümler
1,500+
Sanatçılar
500+

Arkaplanda Neler Çalışıyor?

Admin panelden içerik listesi görüntülendiğinde veya düzenlendiğinde arka planda şu işlemler gerçekleşir:

1. Polimorfik İçerik Sorgusu

Şarkı, albüm, sanatçı gibi farklı içerik türleri ortak bir arayüz üzerinden sorgulanır. Content trait sayesinde tüm içerikler aynı metodlarla yönetilebilir. Bu modüler yapı sayesinde yeni içerik türü eklemek çok kolay.

Modules/Muzibu/App/Models/{Song,Album,Artist}.php

2. Dinamik Filtreleme

Tür, sanatçı, durum (yayında/taslak) gibi filtreler Livewire ile anında uygulanır. Her filtre değişikliğinde sorgu yeniden çalışır ama sadece değişen kısım güncellenir, sayfa yenilenmez.

Modules/Muzibu/App/Http/Livewire/Admin/ContentComponent.php

3. Eager Loading İlişkiler

Her şarkı için sanatçı, albüm, tür ilişkileri tek sorguda çekilir. N+1 sorgu problemi önlenir. 10.000 şarkı bile hızlıca listelenir çünkü veritabanına minimum sayıda sorgu atılır.

Song::with(['artist', 'album', 'genres'])->paginate()

4. Full-Text Arama

İçerik aramasında MySQL full-text search kullanılır. "Tarkan" yazıldığında hem sanatçı adında hem şarkı adında geçen tüm kayıtlar bulunur. Scout/Meilisearch ile daha hızlı arama da mümkün.

Song::whereFullText(['name', 'lyrics'], $search)

5. Cache ve İnvalidation

İçerik listesi Redis'te önbelleklenir. Yeni içerik eklendiğinde veya mevcut içerik güncellendiğinde cache otomatik temizlenir. Böylece hem hız hem de güncellik sağlanır.

Cache::tags(['content', 'songs'])->flush()
Önceki
Sayfa 29 / 161
Sonraki
10 Şubat 2026 • Tuufi.com / Türk Bilişim
Şarkı
10K
Albüm
1.5K
Sanatçı
500
İÇERİK YÖNETİMİ
İçerik Tür Durum
Yeni Şarkı.mp3 MP3
Yeni Albüm Albüm
En Çok Dinlenenler Liste
Yükleme: album_cover.jpg 85%