n2b
WM Aracı
Kullanıcı
-
Üyelik
21.02.2016
-
Yaş/Cinsiyet
31 / E
-
Meslek
öğrenci
-
Konum
İstanbul Avrupa
-
Ad Soyad
H** G**
-
Mesajlar
127
-
Beğeniler
6 / 14
-
Ticaret
2, (%100)
Merhaba arkadaşlar alternatif bir ilan sistemi geliştiriyorum. Bir hafadır takıldığım bir durum var bunu örnek vererek sizden bir yardım istiyorum.
Örneğin araç ilanları için mysql yapısı geliştirirken ilk önce wordpress'deki gibi post mantığı kullanarak tablo oluşturdum. Araç adı , yayınlanma tarihi , yazar gibi sadece 5 özelliği tabloya oluşturdum. Daha sonra özel olarak bir tablodan id ye bağlı olarak diğer verileri çektim.
Bunun yerine gereken ana tüm bilgileri özel olarak bir arac tablosu oluşturup bunun içerisinde göstermemim daha işlevsel olabiliceği söylendi.
Sizce yaptığım yoldan ilerlemeliyim yoksa değiştirmelimiyim ?
-
Üyelik
27.08.2014
-
Yaş/Cinsiyet
38 / E
-
Meslek
IT Manager
-
Konum
Kayseri
-
Ad Soyad
S** S**
-
Mesajlar
84
-
Beğeniler
31 / 18
-
Ticaret
0, (%0)
Merhabalar, anladığım kadarı ile sadece araç kategorisinde değil farklı kategorilerde de ilanlar olan
bir sistemden bahsediyorsunuz.. Size kim hangi maksatla arac tablosu oluşturun dedi anlamadım.
100 kategori olursa hepsi için ayrı tablo mu oluşturacaksınız ? Farklı kategorilerin detay özellikleri
farklı olacaktır. Örneğin araç ilanında km bilgisi gerekirken, arsa veyahut ev ilanında km bilgisine
ihtiyaç yoktur. Farklı kategoriler için farklı detaylara ihtiyaç vardır. Bu nedenle veritabanı ile
projeye başlarken önce bu detayları düşünmelisiniz. Örneğin Yönetim panelinden İlan kategorisi
oluşturulması yani yeni bir kategori eklemek mümkün olacak mı ? Yoksa sabit X sayıda kategori
olacak fazlasına müsade etmeyecek mi ? Önce plana karar vermek gerektiğini düşünüyorum..
Kolay gelsin..
2 kişi bu mesajı beğendi.
Zoru hemen başarırız. İmkansız biraz zaman alır.
-
Üyelik
05.10.2016
-
Yaş/Cinsiyet
38 / E
-
Meslek
Yazılım Uzmanı
-
Konum
İstanbul Avrupa
-
Ad Soyad
H** B**
-
Mesajlar
187
-
Beğeniler
8 / 49
-
Ticaret
2, (%100)
Merhaba, bu tip dinamik sistemlerde, DB yapınızda eğer noSQL kullanılmayacak ise, kesinlikle normalizasyon kurallarına uygun bir şekilde hazırlamanız gerekir. Sizin senaryonuzda, her ilan kategorisinin kendisine özel alanları olmalı.
Yani kategori tanımlaması yapıldıktan sonra, Kategori_Detay gibi bir tablo altında, bu kategoriye tanımlanacak olan ilanların özellikleri tanımlanmalı, hangisinin zorunlu olup hangisinin olmadığı, veritipinden farklı bir data ile ilişkisi olup olmadığı gibi.
Benim önerim oldukça fazla open source eCommerce projeleri mevcut buradaki yapıları inceleyerek kendi projenize devam edin. Aksi halde çok fazla zaman kaybettiğiniz gibi, stabil bir yapı kurmanızda oldukça zor olacaktır.