View Single Post
Sponsorlu Bağlantılar
Zoque.Forum
Advertisement
Old 10.02.2007   #2 (permalink)
mceL
 
mceL's Avatar
 
Üyelik Tarihi: 30.11.2000
Yer: Bursa
Yaş: 20
Mesaj: 809
Re: İyi bir kategorilendirme sistemi nasıl olmalı?

Kategoriler tablonuzda kategorinin "ana" kategorisini tutan bir alan tanımlayabilirsiniz. Tabii ki bu alan o kategorinin "numarasını" tutmalıdır.

Örnek olarak bir tablo şu şekilde olabilir:
id: kategoriye otomatik verilen numara
isim: kategorinin ismi
ana_id: kategorinin ana kategorisi (eğer 0 ise kendisi bir ana kategoridir)

örnek veri:
Kod:
id  isim              ana_id
1   bilgisayar     0 
2   elektronik     0
3   donanım       1
4   yazılım          1
5   antivirüs       4
böylece antivirüs yazılım'ın yazılım da bilgisayar'ın alt kategorisi olacaktır.

Ruby On Rails ile nasıl yapıldığına dair bir döküman hazırlamıştım. Mantık olarak aynı yapı diğer dillere de eklenebilir. Yazdırmak için "rekürsif" bir fonksiyon oluşturabilirsiniz.
mceL şu an çevrimdışı   Mesajdan alıntı yaparak yeni bir cevap ekleyin