çok sık güncellediğin bir dosyan varsa (css, js gibi) #fatihozpolat dediği gibi önbellekten eski dosyayı işlememesi için kullanabilirsin. Ama dosyayı attım, bir daha güncellenmeyecek diyorsan gereksiz bir durum, boşuna sayfa yüklenmesini geciktirirsin.
POSTMAN yanında, local üzerinde de denedim hatasız çalışıyor. Ama http://render.webadresi.com adresi üzerinden istekte bulununca cevap yok.
denediğim adımlar:
CORS hatası almamama rağmen;
1- express js üzerinde cors() ekledim ve app.use(cors()) ile tüm bağlantılara izin verdim.
2- http://render.webadresi.com üzerinde header("Access-Control-Allow-Origin: *"); satırı ekledim.
3- http://render.webadresi.com sitesinde tüm güvenlik ile ilgili modüller (firewall,modsec vs) kapalı
herhangi bir hata almıyorum tüm durum kodları 200. network sekmesi aşağıda
En basit yöntemi, butona tıkladığında ajax ile bir php sayfasına istek gönderirsin ve yapmak istediğin eyleme ait verileri json vs geri döndürürsün yine aynı ajax içinde de modal içindeki ilgili yerlere yazdırır ve en sonunda modal penceresini açarsın.
iframede bir müdahale olmaz, ancak google apileri kullanarak veya custom videoplayer kullanarak bu işi halledebilirsin.
Client taraflı kodlarda güvenlik sağlayamazsın. Meraklı olan herkez incele, kaynak göster vs. tüm herşeyi görür. Senin güvenliği sunucu tarafında sağlaman gerekli. Örneğin bir kayıt formunda e-posta adresini js ile kontrol etirdin ve sende kayıtlı değil, üye olmasına izin verdin o maille. Sunucu tarafındaki kodlarında bunu tekrar kontrol etmen gerekiyor.
Modal sayfa yüklendiğinden beri orada olduğundan sadece sen buton ile içeriği değiştiriyorsun. Eğer post yapacaksan ajax ile post örneklerine bakabilirsin, yok eğer get ile işlem yapmak istiyorsan da, yine js ile input değerini okursun ve window.location = **** ile sayfa yönlendirmesi yaparsın.
phpmyadmin de zaten sorguların sayfalama şeklinde çıkıyor. Varsayılan değer olarak her sayfada 25 kayıt gösterir. 25-50-100-250-500 diye sen değiştirirsin.
update, delete, insert işlemlerinde if($stmt) şeklinde kontrol sağlayabilirsin, bununla amaç veri kontrolü değil zaten, sorgunun hatasız çalışıp çalışmadığını kontrol etmektir.
gelen verilerin uygunluğunu sorgu öncesinde kontrol etmen gerekiyor. Örneğin yeni kayıt eklerken aynı mail adresi ile ikinci bir kayıt olsun istemiyorsan ozanman ekle sorgusu üzerinde rowCount() ile kayıt sayısını sorgulatırsın, sonuç 0 ise insert sorgusu çalışır.
update, delete, insert işlemlerinde if($stmt) şeklinde kontrol sağlayabilirsin, bununla amaç veri kontrolü değil zaten, sorgunun hatasız çalışıp çalışmadığını kontrol etmektir.
gelen verilerin uygunluğunu sorgu öncesinde kontrol etmen gerekiyor. Örneğin yeni kayıt eklerken aynı mail adresi ile ikinci bir kayıt olsun istemiyorsan ozanman ekle sorgusu üzerinde rowCount() ile kayıt sayısını sorgulatırsın, sonuç 0 ise insert sorgusu çalışır.
sayfaya sonradan eklenen öğeleri $(document.body).on("click","#nesneid",function(){}) şeklinde alabilirsin. Normal event işlemleri sayfa yüklendiğinde üzerinde var olan elementler için geçerli.