Merhaba ben Uğur KILCI, 10 dakikada PHP eticaret sitesi sepet mantığı isimli videomda php ile alışveriş sepeti yapmak mantığını anlattım. PHP ile e ticaret sitesi yapmak istiyorsanız ve PHP sepete ekle mantığını anlamadıysanız yada PHP alışveriş sepeti yapmasını bilmiyorsanız, bu video tam size göre.
Ben sadece mantığı anlattım. Sizler temiz kodla ve diğer kurallara uyarak bunu yazarsınız. Bu mantıkla farklı dillerde de işlemler yapabilirsiniz. Örneğin aynı mantık Javascript'te de çalışır.
Videodaki websitenin kaynak kodları açıklamada yer almaktadır. İndirebilirsiniz.
https://www.youtube.com/watch?v=yHGklBRgGFA
Sonraki Videonun Konusu:
Ayda 500$ Kazandıran SuperBlog.AI'nin Kurucusu Sai Krishna ile Yaptığım Röportajdır!
10 Dakikada PHP Eticaret Sitesi Sepet Mantığı
6
●620
- 17-02-2022, 20:09:09Sessionlar 20 dakika ve tarayıcı kapanınca siliniyorlar. Yine de söylediğini araştırdım ve en temeliyle verileri sürekli durması için cookie kullanılıyor. Örneğin giriş yapmış kullanıcının oturumunu sürekli açık tutmak için kullanılması gibi. Ve bu sistemi sosyal ağlar dahi kullanıyor. Az önce Reddit'teki cookilerimi sildim ve çıkış yaptı. 🤷*♂️Profesör adlı üyeden alıntı: mesajı görüntüle
- 17-02-2022, 20:26:20Session ölme süresini sunucu ayarlarından kendiniz belirleyebiliyorsunuz. Ayrıca illaki cooike kullanmak istiyorsanız bunları şifrelemeniz gerekmektedir. Örneğin t-soft sepet içeriğini cookie olarak tutmuyor, trendyol'da aynı şekilde. Sepete eklediğiniz ürünler diğer cihazlarınızdaki sepetlere de ekleniyor. Bu sayede sepetinizdeki ürünleri unutmayın gibi bildirim özelliklerini çalıştırabiliyorlar, ayrıca cihaz fark etmeksizin üyeliğinize giriş yaptığınızda sepetiniz silinmeden orada duracaktır çünkü bunları kayıt altına alıyorlar.ugur2nd adlı üyeden alıntı: mesajı görüntüle
Üye girişi ve sepet sistemini kıyaslamanız saçma olmuş
Sepet sisteminde üye girişi yapılmamışsa SESSION kullanmak daha iyi bir tercihtir, form botlarına da olanak sağlamakta COOIKE kullanımı. Neden diyecek olursanız sepet aşamasında manuel COOKIE tanımlayarak sitenizdeki tüm ürünleri sepete ekletip anlık olarak tüm stokları bitirebilirler (Gelişmiş eticaret yazılımlarında sepete eklenen ürün belirli bir süre stoktan düşülüyor). Veya sepet aşamasından direkt ödeme aşamasına geçilebiliyorsa basitçe fake formlar submit edebilirler. Sisteminiz çok istek yaptığı için bir süre sonra CPU kullanımınız artar ve siteniz yükleniyor da kalmaya başlar.
COOKIE sildiğinizde çıkış yapmasının nedeni tüm giriş kontrolünün COOKIE ile sağlandığı anlamına gelmiyor, örneğin COOKIE ve SESSION aldırdığımız verileri karşılaştırıyoruz eğer aynı değilse tüm COOKIE ve SESSION'ları silip işlemi durduruyoruz. Back-end'de ne olduğunu bilemezsiniz. Her şey COOKIE'ye bağlı olursa saçma bir hal alır sistemler.
Size bin bir türlü senaryo anlatabilirim bununla ilgili, her şey araştırılarak öğrenilmez biraz deneyim gerekli.
- 17-02-2022, 21:15:51sepet içeriği veritabanında tutulur. benzersiz bir id cookie olarak saklanır, tıpkı sessionid gibi. best practice için interneti araştırmakta özgürsünüz. anladığım kadarıyla arkadaşın böyle bir iddiası yok. amaç mantığı anlatmaksa; cookie de kullanırsınız, session da. takılmaya gerek yok.
- 19-02-2022, 11:57:34Sisteminiz çok istek yaptığı için bir süre sonra CPU kullanımınız artar ve siteniz yükleniyor da kalmaya başlar.Profesör adlı üyeden alıntı: mesajı görüntüle
Kullandığım script üzerimde sorun var ama çözemedim. Bir özellik var script üzerinde bunu çalıştırdığımızda işlemi yerine getirmiyor, site yükleniyora düşüyor. CPU kullanımı uçuyor %82-%100 civarında kullanım oluyor. Bunun önüne geçmek için neden olan şeyleri kaldırmak gerekiyor. Ama o özellik her çalıştırıldığında bu duruma düşüyor.
Kötü niyetli kişiler çıkabileceği için açık şekilde yazamıyorum.
Sepet sisteminde üye girişi yapılmamışsa SESSION kullanmak daha iyi bir tercihtir, form botlarına da olanak sağlamakta COOIKE kullanımı. Neden diyecek olursanız sepet aşamasında manuel COOKIE tanımlayarak sitenizdeki tüm ürünleri sepete ekletip anlık olarak tüm stokları bitirebilirler (Gelişmiş eticaret yazılımlarında sepete eklenen ürün belirli bir süre stoktan düşülüyor). Veya sepet aşamasından direkt ödeme aşamasına geçilebiliyorsa basitçe fake formlar submit edebilirler. Sisteminiz çok istek yaptığı için bir süre sonra CPU kullanımınız artar ve siteniz yükleniyor da kalmaya başlar.