Yazılım yaparken yapılan bazı mantık hataları

Yazılım yaparken yapılan bazı mantık hataları

  • 16 Mayıs 2014
  • 31 Okunma
  • Yorum Yok
  • 4 DK

Güncelleme işlemlerinde sıralama hatası
Hemen şöyle bir örnek vermek istiyorum. Bir yazı güncellemek istiyorsunuz ve bu aynı sayfada yapıyorsunuz. İlk olarak yazının kendisini veritabanından okutmalısınız ki yazıyı kullanıcıya gösterip düzenlemesini sağlayabilirsiniz. Güncelleme kodunu da yazdınız her şey düzgün ama bir sorun var güncelleme yapıyorsunuz yazı güncelleniyor ama sayfa yüklendiğinde eski yazı eski yazı olarak gözüküyor. Burada bir mantık hatası var. Siz güncelleme kodunu okuma kodunun altına eklediniz. Sıralama şu şekilde oluyor.

1- Yazıyı oku
2- Yazıyı güncelle

Sizin yukarıdaki anlattığım senaryodaki mantığı yaparsanız yazı güncellenmeden önceki halini okuyup ekrana basıp yazıyı ondan sonra güncellicektir anca sayfayı yenilediğiniz güncellediğiniz yazı ekrana basılır. Bunu düzeltmek için güncelleme kodunu yukarı almanız gerekmektedir.

1- Yazıyı güncelle
2- Yazıyı oku

POST ve GET kontrollerindeki hatalar
POST ve GET ile veri transferi yaptığınızda en basit olarak yaptığınız hatalardan bir örnek göstermek istiyorum. GET veya POST değerinin gelip gelmediğini kontrol etmek için yazılan en basit kod şu şekilde

 if($_GET["hasan"]){ echo "var"; }else{ echo "yok"; } if($_POST["hasan"]){ echo "var"; }else{ echo "yok"; } 

Aslında yaptığımız bu kontrol yöntemi başlı başına bir hata. Çünkü siz genelde localde bu kontrole yapıyorsunuz ve bir hata ile karşılaşmıyorsunuz ama servera atınca bu kodların hepsinde hata veriyor. Hata ise böyle bir değişken veya parametre yok hatası. Bunun tam kontrolünü sağlamak için. PSR standartlarından birini kullanmanızı öneriyorum

 if(!empty($_GET["hasan"]) and isset($_GET["hasan"])){ echo "var"; }else{ echo "yok"; } if(!empty$_POST["hasan"] and isset($_POST["hasan"])){ echo "var"; }else{ echo "yok"; } 

Bu şekilde kullanımda hem server da hata vermeyecek hem de kodunuz çok sağlıklı bir kontrol yapıp tam işlev sunacaktır.

Aklıma başka hata gelmedi geldikçe yazarım

HAYATI KODLA'YA ABONE OLUN!!
ETKİLEYİCİ BİR YORUM BIRAK

Yazılım yaparken yapılan bazı mantık hataları İle Benzer Yazılar

"Yazılım yaparken yapılan bazı mantık hataları" Yazısına uygun diğer makalerler

Yazılım yaparken yapılan bazı mantık hataları
Youtube, İnternetsiz video izlettirecek
Youtube, İnternetsiz video izlettirecek
Yazılım yaparken yapılan bazı mantık hataları
Youtube videolarınızı gife çevirin
Youtube videolarınızı gife çevirin
Yazılım yaparken yapılan bazı mantık hataları
Youtube de html5 e geçin.
Youtube de html5 e geçin.