Tüm Sayfalar / 49 - Tür/Kategori Sayfası
Sayfa 49 / 100
Sayfa #49 - Tür/Kategori

Tür/Kategori Sayfası

Biz Ne Yaptık?

Müzik türleri için görsel açıdan zengin keşif sayfaları oluşturduk. Pop, Rock, Jazz, Hip-Hop gibi her tür için özel kapak görseli, popüler şarkılar ve o türdeki sanatçılar listeleniyor.

Tür Listesi

  • Grid görünümde tüm türler
  • Her türe özel renk paleti
  • Şarkı sayısı bilgisi
  • Hover efektleri

Tür Detay

  • Tür açıklaması
  • En popüler şarkılar
  • Bu türdeki sanatçılar
  • İlgili playlistler

Arkada Ne Oluyor?

1

Tür Bilgileri Yüklenir

genres tablosundan isim, açıklama, kapak görseli çekilir

2

İlişkili Şarkılar Bulunur

song_genre pivot tablosundan bu türdeki şarkılar listelenir

3

Popülerlik Sıralaması

En çok dinlenen şarkılar ve sanatçılar öne çıkarılır

4

Önbellek Kullanımı

Sık erişilen türler önbellekte tutulur (hız için)

Admin Panelden Ne Görebilirsiniz?

24
Müzik Türü
2,847
Kategorize Şarkı
Pop
En Popüler Tür

Arkaplanda Neler Çalışıyor?

Tür/kategori sayfası açıldığında, sistem içerikleri düzenli bir şekilde sunmak için şu işlemleri gerçekleştirir:

Tür Bilgileri Yükleme

Genre::where('slug', $slug)->with('media')->firstOrFail() sorgusu çalışır. Tür adı, açıklaması, kapak görseli ve renk kodu (color_hex) veritabanından çekilir.

Many-to-Many İlişki Sorgusu

$genre->songs()->withPivot('is_primary')->get() sorgusu genre_song pivot tablosundan şarkıları getirir. Bir şarkı birden fazla türe ait olabilir (örn: Pop ve Dance).

Popülerlik Sıralaması

$songs->sortByDesc('play_count')->take(50) ile en çok dinlenen şarkılar üste çıkar. Ayrıca created_at ve trending_score gibi alternatif sıralama seçenekleri de sunulur.

Bu Türdeki Sanatçılar

Artist::whereHas('songs.genres', fn($q) => $q->where('id', $genre->id))->distinct()->get() sorgusu bu türde şarkısı olan tüm sanatçıları listeler. En çok şarkısı olan sanatçılar öne çıkarılır.

Cache ile Performans

Cache::remember("genre_{$id}_data", 3600, ...) ile tür verileri 1 saat önbellekte tutulur. Yeni şarkı eklendiğinde GenreObserver cache'i otomatik temizler.

Dinamik Renk Teması

Her tür için color_hex alanında tanımlı renk kodu kullanılır. Pop için pembe, Rock için kırmızı, Jazz için altın sarısı gibi. Bu renkler CSS değişkenlerine aktarılarak sayfa teması dinamik olarak değişir.

Bu Sayfanın Anahtar Terimleri

Genre Model

Müzik türlerini tutan veritabanı yapısı

Many-to-Many

Bir şarkı birden fazla türe ait olabilir

Taxonomy

İçerik sınıflandırma sistemi

Color Palette

Her türe özel renk teması

Müzik Türleri

24 kategori

Pop
Rock
Jazz
Hip-Hop
Electronic
Klasik
R&B
Country
Metal
Pop
847 şarkı
En popüler 70%