Php Performansını Artırma

 bcakir
 8 Ekim 2011
 Php

Merhaba arkadaşlar bu yazımda biraz performans artırma yollarını anlatayım diyorum. Çünkü önemli olan sadece uygulama yapmak değil, ayrıca bu uygulamanın hızlı çalışmasını ve herkese ulaşabilmesini de sağlamaktır. Eğer yazdığınız uygulama 5 saniye gibi bir sürede açılıyorsa hem ziyaretçi hemde arama motorlarında ki sıralamanızı kaybedersiniz. 5 saniye gibi bir sürede çok ve büyük web siteleri veya uygulamalar için geçerlidir. Çünkü yapılan araştırmalarda ziyaretçiler bir siteyi gezinmeye veya siteden çıkmaya ilk 7 saniye içerisinde karar veriyorlar. Bundan dolayı, bu süremizi negatif yönde kullanmayalım. Php uygulamalarında performans artırmak için;

  1. print yerine echo kullanalım
  2. dizi elemanlarını $isim[1] yerine $isim[‘1’] şeklinde çağıralım
  3. programın hata mesajı vermesini önleyelim (error_reporting(0); kullanılabilir)
  4. @ karakteri ile hata durdurmaktan kaçınalım
  5. kod kısaltmalarını kullanalım ($sayi+=5; gibi)
  6. eğer gerekli değilse çift tırnak yerine tek tırnak kullanalım
  7. if/else koşulu yerine swich/case kullanalım
  8. gereksiz değişken tanımlamayalım ve kopyalamayalım
  9. dosyaları sunucuya sıkıştırarak yüklemeyi tercih edelim
  10. veritabanına sürekli bağlanmamaya ve UPDATE kullanmamaya çalışalım
  11. veritabanından bir kerede verileri almaya veya eklemeye çalışalım
  12. veritabanı ile işlem bitince bağlantıyı kapatalım
  13. veritabanı kodlarını döngü içerisinde kullanmayalım
  14. büyük boyutlu değişkenleri unset() ile hafızadan çıkaralım
  15. time() fonksiyonu yerine $_SERVER[’REQUEST_TIME’] kullanalım
  16. str_replace yerine preg_replace kullanalım
  17. require_once() ve include_once() fonksiyonlari yerine require() ve include() kullanalım
  18. gerekli değilse global değişken yerine local değişken kullanalım
  19. gerekmeyen yerde php kodundan kaçınım html kullanalım
  20. kodlarımızı sürekli tekrarlamak yerine fonksiyon kullanalım
  21. sürekli değişken tanımlamak yerine dizileri etkin şekilde kullanmaya çalışalım
  22. nesne tabanlı programlamayı öğrenip kullanalım
  23. sabit metodlarımızı statik metod olarak tanımlayalım
  24. uygulamalarımızı hafızada saklayan cache uygulamaları kullanalım (xcache, memcached gibi)
  25. html çıktıyı zipli olarak kullanıcıya gönderen mod_gzip kullanmaya çalışalım
Benim aklıma gelen performans artırma yöntemleri bu kadardı. Eğer sizin aklınıza başka yöntemler geliyor ya da kullanıyorsanız yorumlarınızla yazımıza katkı sağlayabilirsiniz. Yararlı bir yazı olması dileğiyle.
 863 Okunma

Yazı hakkında görüşlerinizi belirtmek istermisiniz?

Daha fazla Php
Kapat