• 02-02-2013, 02:08:42
    #1
    Merhaba arkadaşlar ;

    Başlıktada belirttiğim gibi networking sistem kodlamasına başlayacağım. Projeyi kağıda döküyorum. Aklıma takılan bir kaç nokta hakkında görüşlerinizi almak isteyeceğim.

    Şimdi sistem ile ilgili bilgi sahibi olmayanlar goldline.pro adresinde tanıtım videosunu izleyebilirler.

    İlk olarak şematik ;


    şeklinde bir sistem olacak. Yani ilk sıradaki adam davetiyesiyle 2. sıradakileri onlar 3. sıradakileri davet edecek buraya kadar sıkıntı yok.

    Şimdi mesela 7. kişi kayıt olunca davet eden 6. 10 TL , onları davet eden 5 ile 2 arası 5TL, ilk davet eden 1. ise 15 TL alması gerek.

    Bunların paylaşılması işleminde nasıl bir yol izlememi önerirsiniz acaba ?
  • 02-02-2013, 04:21:48
    #2
    MYSQL de hiyerarşik sorgulama oldukça komplekslidir, bu işi php ile de kolayca halledebilirsiniz ama ilerde performans sorunları çıkarabilir. Şimdi yeni kayıt olana referans sütunu ekleyip onu kayıt edene puanı verdiniz, bir de kayıt edenin referansını bulup ona ve kayıt edeni kayıt edenin de referansını bulacaksınız. Sonra da 1. de duracaksınız.

    1. zaten bellidir, ona direkt UPDATE uyeler SET para = para + 15 diye geçebilirsiniz, eğer 2. kayıt olanı da yukardaki kriterlere dahil etmeyecekseniz. Ona 10 tl mi vereceksiniz yoksa 15 tl mi?

    Bunun için mysqlide stored procedure ve loop kavramlarına incelemenizi öneririm.

    Php ile bunu yaparsanız oldukça karmaşık bir durum olur, bir kayıt sırasında sürekli döngü oluşturmak durumunda kalırsınız. Binlerce üyeden sonra, her kayıt olanın altındaki binleri döngüye sokmak sıkıntı yaratabilir.
  • 02-02-2013, 10:26:13
    #3
    sanal tablolar oluşturarak çözebilirsin bunu
  • 03-02-2013, 21:49:56
    #4
    Deimosx adlı üyeden alıntı: mesajı görüntüle
    MYSQL de hiyerarşik sorgulama oldukça komplekslidir, bu işi php ile de kolayca halledebilirsiniz ama ilerde performans sorunları çıkarabilir. Şimdi yeni kayıt olana referans sütunu ekleyip onu kayıt edene puanı verdiniz, bir de kayıt edenin referansını bulup ona ve kayıt edeni kayıt edenin de referansını bulacaksınız. Sonra da 1. de duracaksınız.

    1. zaten bellidir, ona direkt UPDATE uyeler SET para = para + 15 diye geçebilirsiniz, eğer 2. kayıt olanı da yukardaki kriterlere dahil etmeyecekseniz. Ona 10 tl mi vereceksiniz yoksa 15 tl mi?

    Bunun için mysqlide stored procedure ve loop kavramlarına incelemenizi öneririm.

    Php ile bunu yaparsanız oldukça karmaşık bir durum olur, bir kayıt sırasında sürekli döngü oluşturmak durumunda kalırsınız. Binlerce üyeden sonra, her kayıt olanın altındaki binleri döngüye sokmak sıkıntı yaratabilir.
    şu şekilde hocam ben baş üyeyim diyelim kayıt oluyorum. Sonra kendi referans linkim ile bir üye davet ediyorum derken bu ağaç sisteminde 6. sıraya kadar geliyor. Burda gelen üye kayıt bedeli 75 lira diyelim yatırınca bunun 15 TL si kasaya 20 TL si belirlenen vakıfa sonrasında
    6. davet eden 10 TL
    5. davet eden 5 TL
    4. davet eden 5 TL
    3. davet eden 5 TL
    2. davet eden 15 TL

    yani toplamda yatırılan tutar 75 lira bu şekilde paylaşacak. Ödeme yaptıktan sonra kişi ödeme formu dolduracak biz kontrol edip onaylayınca bu dağıtım gerçekleşecek. Genel sistem bu ama nedense mantıklı bir şeyler dökemedim kağıda

    nurettin adlı üyeden alıntı: mesajı görüntüle
    sanal tablolar oluşturarak çözebilirsin bunu
    o konuyuda inceledim ama hala işin içinden çıkabilmiş değilim
  • 05-02-2013, 19:39:28
    #5
    Yardimci olacak bir ardas var mi acaba