Merhaba arkadaÅŸlar,
Birçok kişi kategorilerle ilgili döküman hazırlamış. Bende incelediğim e-ticaret sistemlerinden VirtueMart ta kullanılan kategorileme sistemini sizlerle paylaşmak istedim.
İlk önce veritabanı tarafımızı daha sonra sql tarafını yazacağım. Veritabanı için :
Kategoriler tablomuz :
|
|
Ben bu sistemi ağaç mantığı ile açıklamak istiyorum bundan 3 sene önce araştırmadan keşfettiğim daha sonra bazı makalelerde karşılaştığım bir yapıdan bahsedeceğim. Bu örnek biraz basit olabilir ama geliştirmek sizin zihinsel gücünüze kalmıştır.
Genelde eticaret sitelerinde kategori ağacının kaç dal olacağı bilinmez bazen 2 dal bazen 5 dal bunu bilemeyiz. Ağaç sistemi ile bu işi çözmek kolay benim DNA adı verdiğim bu sistem kategorileri tek bir tabloda toplayarak belirli bir alanda kategorinin atası dediğim ilk kategorinin ID numarasından başlayarak bir üst ve kendi ID si olmak üzere bir DNA zinciri oluşturuyorum ne diyor bu diyebilirsiniz :) Şimdi konuyu biraz açacağım ve daha iyi anlayacağınızı umuyorum.
Nokta ve pilli ortak yapımı olan kodaman.org hep birlikte içerik üretip gelirini yazarları ile paylaştığımız kolektif bir kod yazarları blogudur. Siz de katılabilirsiniz.