Şimdi Ara

sahibinden.com ilan ekleme mantığı

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
3 Misafir - 3 Masaüstü
5 sn
5
Cevap
0
Favori
1.723
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba

    sahibinden.com tarzı bi proje yazıyorum.


    problemim şu
    Mesela sahibinden.com dan örnek aldığım iki ekran
    farklı kategori için farklı controller çıkıyor.

    vasıta için vites, km vb... bilgiler
     sahibinden.com ilan ekleme mantığı

    emlak için oda sayısı , banyo sayısı vb... bilgiler
     sahibinden.com ilan ekleme mantığı


    adamlar her kategori için farklı controllerle veri almışlar ilan sahibinden...

    Ilandetayında ise bu girilen bilgiler database den geliyodur.

     sahibinden.com ilan ekleme mantığı
     sahibinden.com ilan ekleme mantığı

    ayrıyetten de aşağıda ki resimde olduğu gibi her ilan için farklı özelliklerini var ya da yok şeklinde kullanıcıdan almışlar
     sahibinden.com ilan ekleme mantığı


    İşte bu dinamikliği sağlamak için nasıl bir veritabanı tasarlanmalı. Konuyu hem aspnet i hem sql ilgilendirdiği için bi yeri tercih edecektim bu yüzden aspnet de açtım. Daha önce çalışmışsanız bu tür bir işle yardımlarınızı bekliyorum.







  • Yönetim panelinde "düğme ekle" dersin, o düğmeyi veri tabanına kayıt eder, "düğme adı ne" diye sorar, onu da yazarsın veritabanına gider, en sonunda o verileri kullanarak "alt kontrol paneli oluştur" dersin ve istediğin her tür ilan hazırlama sayfasını yazabilirsin, aksi halde her farklı proje(atıyorum vatan,inventus,gold, gibi...) için aynı şeyi tekrar tekrar yazman gerekecek. Tabi burada sadece düğme adını sormayacak, gerekli veritabanı verisi türünü ve C# karşılığını da soracak, cacheleme yapılacak mı onu da soracak. Eğer proje için düğmeleri el ile eklersen yaklaşık 20 proje sonra haftalarca kayıp yaşamaz mısın? Hatta actionscript tarzında kısa yollar ile hazır kalıplar bile oluşturabilirsin.



    < Bu mesaj bu kişi tarafından değiştirildi Tugrul_512bit -- 17 Aralık 2014; 19:14:02 >
  • Veri tabanı yapısını çözsem kafama oturtsam gerisini hallederim umarım. Ama nasıl bir yapı kullanılmalı. Veritabanı tarafını oturtamıyorum kafamda. Bu konuda fikirleriniz varsa paylaşır mısınız ?
  • Basit aslinda.
    Key - Value Seklinde tutulan alanlar bunlar.
    Value kismi, String de olabiliyor, Boolean da.
    Bunlar da ilana bagli ve one to Many iliskisi var.
    Basitce soyle bir sey olabilir.
    PROPERTIES tablosu:
    id - 37
    key - 'ABS'
    value - null
    Exists - 1
    product_id - 98

    Yukaridaki ozellik 98 nolu product icin ABS var anlamina geliyor. Ya da soyle de olabilirdi.

    id - 37
    key - 'Bina yaşı'
    value - 12
    Exists - 0
    product_id - 122

    122 nolu ilan icin bina yasi 12. Eger value kismi null degilse existi gozardi edebilirsin. ( Aslinda saglikli bir yapi degil ama basitce gerekeni karsiliyor )

    Elbette gercekte bundan daha karmasik olmasi gerekiyor. Cunku bazi property ler gruplanmali. O sebeple soyle bir seydir orjinali.

    Property

    id -
    property_rule_id -
    property_group_id -
    is_active -
    product -

    ... vs vs gibi. Gruplandirmaya ve aktivasyona gore degisir.




  • Çok teşekkürler fikirleriniz için.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.