Merhaba, Eticaret sitesi yapıyorum. Zaman zaman sorularım olabilir 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 gre avantaj dezavantajları var ama daha nce benzer iş yapmış arkadaş tecrübesi ile ilgili bilgi verirse sevinirim MVC ğreniyosan çok fazla kasma siteni SPA 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 dndü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 dndüren GetUsers diye bir metodu yazarsın tüm kullanıcıları JSON şeklinde dndü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 gsterirsin. 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 byle 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 gster çek gster 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.

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 yntemi 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?

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. :|

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. :|

ç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...

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

kajmerpac bunu yazdı Merhaba, Eticaret sitesi yapıyorum. Zaman zaman sorularım olabilir 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 gre avantaj dezavantajları var ama daha nce benzer iş yapmış arkadaş tecrübesi ile ilgili bilgi verirse sevinirim MVC ğreniyosan çok fazla kasma siteni SPA 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 dndü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 dndüren GetUsers diye bir metodu yazarsın tüm kullanıcıları JSON şeklinde dndü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 gsterirsin. 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 byle 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 gster çek gster 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 eğer sitede yavaşlık sorunu ile karşılaşırsam dediklerini dikkate alırım.

Merhaba, Eticaret sitesi yapıyorum. Zaman zaman sorularım olabilir 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 gre avantaj dezavantajları var ama daha nce benzer iş yapmış arkadaş tecrübesi ile ilgili bilgi verirse sevinirim

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!!!

ç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 :)