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.
js ile belirleyeceğin bir event için (form submit olur, scrool down-up olur) sayfanın o anki pozisyonunu cookiye yazdırırsın, sayfa ilk yüklendiğinde o cookie değerini okur ve ona göre sayfayı kaydırırsın. Cookie geçerlilik süresini kısa tutarsan daha iyi olacaktır
Birçok yazılımcı ile çalışıyoruz. Deneyim ve gözlemlerime dayanarak bu konuda şunları söyleyebilirim;
1) olmazsa olmaz karşılıklı güven,
2) projelerinizi her zaman modül modül oluşturun. Yeterli çalışanınız varsa mümkün olduğunda kişi başı az modül verin,
3) mutlaka versiyonlama kullanın,
4) işveren olarak mutlaka yapılan yazılımın kontrolünü yapabilmeli (açık kapı vs),
5) eğer web projesi yapıyorsanız kilit bilgiler (db ve sunucu bilgileri) müşterinin yapılandırabileceği gibi esnek bir yapı kullanın, şirket içi kimse bu bilgilere ulaşamasın.
6) çalışanlar ile ilgili mutlaka fikri ve mali sözleşmeler imzalayın. Bu tür işlerde para eden kısım kodlar değil, daha çok fikirler oluyor.
Tüm bunlara rağmen art niyet sonrası insanlar herşeyi yapabilirler, bunun %100 önüne geçmek mümkün değil. Olabildiğince seçici ve dikkatli olacaksınız.
Hosting veya sunucunda alan veya bant genişliği sıkıntın yoksa, sitene ait herşeyi aynı yerde tutman daha performanslı olacaktır. CDN daha çok çok geniş bölgelerde hizmet veren siteler için kullanışlıdır. Büyük boyutlu dosyaları o bölgeye yakın cdn sunucusundan yüklemek için. Yerel bir site için gerekli değil. Eğer amacın dosya güvenliği ise amazon servislerine bakman lazım, orda da boyut ve bant genişliği masrafları afaki durumda maalesef.
öncelikle setinterval ile yapman gereken bir durum yok, eğer form kontrolü tarzı bir işlem yapacaksan, her iki inputun key*** eventları aktif olduğunda function çalıştırırsın. Bu şekilde sürekli çalışma diye bir şey olmaz.
Diyelim ki elinde 10K müşteri bilgisi ve ve kodları var. Bu müşterilerin toplam sipariş kayıtları 67M. Yani sen 67M kayıt döndürmeyeceksin, sadece müşteri sayın kadar kayıt döndürüp, her müşteride binlerce kaydı güncelleyeceksin.