folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder Eticaret Sitesi İle İlgili Sorular



Eticaret Sitesi İle İlgili Sorular

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    kajmerpac
    kajmerpac's avatar
    Kayıt Tarihi: 03/Kasım/2008
    Erkek

    Merhaba,

    Eticaret sitesi yapıyorum. Zaman zaman sorularım olabilir (mvcyi yeni öğreniyorum) diye sorular diye açtım başlığı.

    Sepet yapımında cookie mi kullanmalıyım yoksa session mı? Nette biraz baktım birbirlerine göre avantaj dezavantajları var ama daha önce benzer iş yapmış arkadaş tecrübesi ile ilgili bilgi verirse sevinirim

     

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    snnyk
    snnyk's avatar
    Kayıt Tarihi: 28/Mayıs/2007
    Erkek

    çerez kullanıcı tarafından mudahale edilebilecek bir yapı , aksine session sunucu tarafında olduğu için kullanıcı tarafından erişilemez

    çerezleri daha uzun bir süre tutabildiğin gibi session oturum sonlandığında erişilemez

    tarafını sen seç


    snnyk.com - code is poetry all that i know...
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    kajmerpac
    kajmerpac's avatar
    Kayıt Tarihi: 03/Kasım/2008
    Erkek
    snnyk bunu yazdı

    çerez kullanıcı tarafından mudahale edilebilecek bir yapı , aksine session sunucu tarafında olduğu için kullanıcı tarafından erişilemez

    çerezleri daha uzun bir süre tutabildiğin gibi session oturum sonlandığında erişilemez

    tarafını sen seç

    sağol hocam. Session kullanmak daha mantıklı o zaman. Eğer session giderse tekrar sepete eklesin yapacak bişey yok :)

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Yazilimci
    Yazilimci's avatar
    Kayıt Tarihi: 01/Şubat/2014
    Erkek

    Hocam sepet dursun istiyorsan database de de tutabilirsin. Kullanıcı giriş yaptığında sepeti session a alıp oradan devam edip session sonlandığında sepeti tekrar db de güncellersin. Atıyorum arka planda birde servis veya job yaparsın ürünün sepete eklenme tarihi X günü geçmişse sepetten silebilirsin. Bu da db nin boş yere şişmesine tedbir olur


    Titanyumun gücü adına!!!
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    kajmerpac
    kajmerpac's avatar
    Kayıt Tarihi: 03/Kasım/2008
    Erkek
    Yazilimci bunu yazdı

    Hocam sepet dursun istiyorsan database de de tutabilirsin. Kullanıcı giriş yaptığında sepeti session a alıp oradan devam edip session sonlandığında sepeti tekrar db de güncellersin. Atıyorum arka planda birde servis veya job yaparsın ürünün sepete eklenme tarihi X günü geçmişse sepetten silebilirsin. Bu da db nin boş yere şişmesine tedbir olur

    sağol hocam. Bu yöntemi db ile uğraşmayayım diye denemek istemedim. Ama ona geçersem eğer aklımda bulunsun.

    genelde yapılan e ticaret sitelerinde hangisi kullanılıyor genelleme var mıdır?

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    burakayser
    burakayser's avatar
    Kayıt Tarihi: 13/Ağustos/2012
    Erkek
    kajmerpac bunu yazdı

    Merhaba,

    Eticaret sitesi yapıyorum. Zaman zaman sorularım olabilir (mvcyi yeni öğreniyorum) diye sorular diye açtım başlığı.

    Sepet yapımında cookie mi kullanmalıyım yoksa session mı? Nette biraz baktım birbirlerine göre avantaj dezavantajları var ama daha önce benzer iş yapmış arkadaş tecrübesi ile ilgili bilgi verirse sevinirim

     

    MVC öğreniyosan çok fazla kasma siteni SPA (Single Page Application) yap bence. Frontend de ANGULAR filan hiç girme React ya da VUEJS kullan. Ben VUEJS kullanıyorum çoh iyi bence.

    İllaki bütün siteyi SPA yapacan diye bişey de yok.

    Örneğin AdminController içerisinde Index diye ActionResult ile View döndüren bir metodun olur. Tarayıcıdan www.orneksite.com/Admin diye çağırınca bu sayfan yüklenir. Bu sayfan SPA gibi çalışır.

    Sonra  AdminController içerisinde JsonResult döndüren GetUsers diye bir metodu yazarsın tüm kullanıcıları JSON şeklinde döndüren.

    Vue js ile yazmış olduğun sayfanın içerisinden AJAX isteği ile bu json veriyi alırsın Vuejs içindeki bir arraya atarsın istediğin gibi kullanırsın gösterirsin.

    Yok başka sayfaya geçecem diyosan www.orneksite.com/UserProfile gibi. Bunun içinde ayrı bir Controller yazarsın. viewı yüklersin SPA ile devam edersin.

    Anlayacağın Route işlemleri mvc üzerinden gidiyor sayfanın içindeki işlevsellikler ajax istekleri ile gidiyor.

    Bu şekilde tarif etmemin sebebi eğer e ticaret siten çok büyük bir site olursa bütün siteyi SPA ile yüklemek sitenin uzun sürede yüklenmesine sebep olabilir. 

    Büyük sitelerin tamamen SPA şeklinde nasıl yapıldığını bilenler varsa anlatırlarsa çok iyi olur.

    Ama küçük çaplı bir site olacaksa Frontend tamamen SPA olur Backend ise webapi ile yazılır çok şık durur. SPA dan ajax istekleri yapılır apiden veri çekilir kullanılır. Dünya böyle yazmaya başladı artık. Her buton tıklaması için servera git gel uzun iş.

    İnsanlarda sabır kalmadı bekleyemiyorlar. Sitenin açılması 3-4 snden uzun sürüyorsa insanlar geri çıkıyor. Önce allı pullu bir giriş sayfası hızlı açılanından. İnsanları çektikten sonra siteye, yükle SPA olarak bütün siteyi. Arka taraftan veriyi çek göster çek göster sayfa yüklenmesini beklemesin millet.

    Sepet için de ben olsam session yaparım daha garanti olur. Gerçi cookie yapsan da hadi cookie üzerindeki veri üstünde oynanmış olsun yine gelen veriyi kontrol eder çözersin. Sorun olmaz.

    Kolay gelsin.

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    kajmerpac
    kajmerpac's avatar
    Kayıt Tarihi: 03/Kasım/2008
    Erkek
    burakayser bunu yazdı
    kajmerpac bunu yazdı

    Merhaba,

    Eticaret sitesi yapıyorum. Zaman zaman sorularım olabilir (mvcyi yeni öğreniyorum) diye sorular diye açtım başlığı.

    Sepet yapımında cookie mi kullanmalıyım yoksa session mı? Nette biraz baktım birbirlerine göre avantaj dezavantajları var ama daha önce benzer iş yapmış arkadaş tecrübesi ile ilgili bilgi verirse sevinirim

     

    MVC öğreniyosan çok fazla kasma siteni SPA (Single Page Application) yap bence. Frontend de ANGULAR filan hiç girme React ya da VUEJS kullan. Ben VUEJS kullanıyorum çoh iyi bence.

    İllaki bütün siteyi SPA yapacan diye bişey de yok.

    Örneğin AdminController içerisinde Index diye ActionResult ile View döndüren bir metodun olur. Tarayıcıdan www.orneksite.com/Admin diye çağırınca bu sayfan yüklenir. Bu sayfan SPA gibi çalışır.

    Sonra  AdminController içerisinde JsonResult döndüren GetUsers diye bir metodu yazarsın tüm kullanıcıları JSON şeklinde döndüren.

    Vue js ile yazmış olduğun sayfanın içerisinden AJAX isteği ile bu json veriyi alırsın Vuejs içindeki bir arraya atarsın istediğin gibi kullanırsın gösterirsin.

    Yok başka sayfaya geçecem diyosan www.orneksite.com/UserProfile gibi. Bunun içinde ayrı bir Controller yazarsın. viewı yüklersin SPA ile devam edersin.

    Anlayacağın Route işlemleri mvc üzerinden gidiyor sayfanın içindeki işlevsellikler ajax istekleri ile gidiyor.

    Bu şekilde tarif etmemin sebebi eğer e ticaret siten çok büyük bir site olursa bütün siteyi SPA ile yüklemek sitenin uzun sürede yüklenmesine sebep olabilir. 

    Büyük sitelerin tamamen SPA şeklinde nasıl yapıldığını bilenler varsa anlatırlarsa çok iyi olur.

    Ama küçük çaplı bir site olacaksa Frontend tamamen SPA olur Backend ise webapi ile yazılır çok şık durur. SPA dan ajax istekleri yapılır apiden veri çekilir kullanılır. Dünya böyle yazmaya başladı artık. Her buton tıklaması için servera git gel uzun iş.

    İnsanlarda sabır kalmadı bekleyemiyorlar. Sitenin açılması 3-4 snden uzun sürüyorsa insanlar geri çıkıyor. Önce allı pullu bir giriş sayfası hızlı açılanından. İnsanları çektikten sonra siteye, yükle SPA olarak bütün siteyi. Arka taraftan veriyi çek göster çek göster sayfa yüklenmesini beklemesin millet.

    Sepet için de ben olsam session yaparım daha garanti olur. Gerçi cookie yapsan da hadi cookie üzerindeki veri üstünde oynanmış olsun yine gelen veriyi kontrol eder çözersin. Sorun olmaz.

    Kolay gelsin.

    Sağol hocam. React veya vuejs gibi javascript library kullanmadım. Önyüzde çok fazla kontrolüm olmayacak(ya da şimdilik ihtiyaç yok) 

    eğer sitede yavaşlık sorunu ile karşılaşırsam dediklerini dikkate alırım.

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pesimistzombie
    pesimistzombie's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    session kullanırsan kullanıcı sayfayı kapadığında sepet boşalacak kadınlar sevdiği ürünleri sepete atıp günlerce sepette tutup satın almayı seviyor o nedenle tercih edilmeyecektir yazılımın. sepetteki ürünleri dbde tutacaksın ve sitene giren her kullanıcıya benzersiz kimlik atayıp bunu cookie ile ilişkilendireceksin. benzersiz kimliğin o anki session bilgisi olabilir. direkt id tutmak gibi bir hata yapma. bu benzersiz kimliği hangi ziyaretçi nelerle ilgileniyor, kaç defa siteye girmiş çıkmış gibi ıvır zıvırlarda kullanabilirsin kullanıcı sitene geldikçe benzer ürünler tavsiye edebilirsin.


    :|
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    kajmerpac
    kajmerpac's avatar
    Kayıt Tarihi: 03/Kasım/2008
    Erkek
    pesimistzombie bunu yazdı

    session kullanırsan kullanıcı sayfayı kapadığında sepet boşalacak kadınlar sevdiği ürünleri sepete atıp günlerce sepette tutup satın almayı seviyor o nedenle tercih edilmeyecektir yazılımın. sepetteki ürünleri dbde tutacaksın ve sitene giren her kullanıcıya benzersiz kimlik atayıp bunu cookie ile ilişkilendireceksin. benzersiz kimliğin o anki session bilgisi olabilir. direkt id tutmak gibi bir hata yapma. bu benzersiz kimliği hangi ziyaretçi nelerle ilgileniyor, kaç defa siteye girmiş çıkmış gibi ıvır zıvırlarda kullanabilirsin kullanıcı sitene geldikçe benzer ürünler tavsiye edebilirsin.

    ürünler fındık bal gibi olduğu için o çok fazla tutacaklarını zannetmiyorum. Hepsiburada da denedim orada da session gittiğinde sepet boşaldı herhalde biz de session yeter

  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pesimistzombie
    pesimistzombie's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    o kadar yazdığın kodu sadece bal fındık satmak için tek seferlik kullanacaksan sen bilirsin hocam madem tek seferlik kod yazıyorsun bence hiç yazma hazır opencart filan kur gitsin.


    :|
Toplam Hit: 1036 Toplam Mesaj: 10
mvc sepet yapımı