• 17-02-2022, 19:20:54
    #1
    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!
  • 17-02-2022, 19:26:18
    #2
    Yeni video gelmiş kola alıp geliyorum
  • 17-02-2022, 19:47:53
    #3
    COOKIE yerine SESSION kullanmak daha güvenli olur çünkü COOKIE'lere dışarıdan müdahale edilebiliyor.
  • 17-02-2022, 20:09:09
    #4
    Profesör adlı üyeden alıntı: mesajı görüntüle
    COOKIE yerine SESSION kullanmak daha güvenli olur çünkü COOKIE'lere dışarıdan müdahale edilebiliyor.
    Sessionlar 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ı. 🤷*♂️
  • 17-02-2022, 20:26:20
    #5
    ugur2nd adlı üyeden alıntı: mesajı görüntüle
    Sessionlar 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ı. 🤷*♂️
    Session ö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.

    Ü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:51
    #6
    sepet 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:34
    #7
    Profesör adlı üyeden alıntı: mesajı görüntüle
    Session ö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.

    Ü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.
    “Sisteminiz çok istek yaptığı için bir süre sonra CPU kullanımınız artar ve siteniz yükleniyor da kalmaya başlar.”

    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.