Daha hızlı Php için ipucu kodlar.
Değişken Aktarımı ve sorgularda
Php ile aşağıdaki gibi bir kodu daha hızlı çalıştırmak için referans(pointer) değişken kullanılabilir.
Yavaş:
for($i = 0; $i < 5; $i++)
$a['b']['c'][$i] = $i;
hızlı:
for($i = 0; $i < 5; $i++)
$ref[$i] = $i;
Dizi üretiminde ve sorgulamada
Dizlerle çalışırken tırnak işaretini unutsanız bile php işlem yapar fakat durumu düzeltmek için birkaç extra işlem yapması gerekir.
Yavaş:
hızlı:
PHP.ini dosyası için hız ayarları
Aşağıdaki ayarlar önemli ölçüde hızlanma sağlar:
magic_quotes_gpc = Off
expose_php = Off
register_argc_argv = Off
always_populate_raw_post_data = Off
session.use_trans_sid = Off
session.auto_start = Off
session.gc_divisor = 5000
Time fonksiyonuna alternatif
time() fonksiyonu yerine $_SERVER["REQUEST_TIME"] kullanılabilir.
@ kullanmayın
@ operatörü php içersindeki en yavaş araçlardan biridir. mümkünse bundan uzak durun
örnek:
yerine
kullanın.
Ek: Smarty, Apc ve Memcache gibi sistemlerin kullanımı önemli ölçüde hızlanma sağlar. (detaylarını vermiyorum, büyük çaplı site yapanların incelemesi tavsiye edilir)
Php
nasıl yani @ işareti yerine readfile kullansak oluyormu mesela veritabanı bağlantıısnda heryer falan
örn:
$baglan = @mysql_connect($dbhost,$dbuser,$dbpass);
bu şekilde:
$baglan = readfile(mysql_connect($dbhost,$dbuser,$dbpass));
Php
hocam kolay gelsin www.kirsehir.tv adında web sayfam var fakat açılırken ve herhangi bir butona batığımda çok yavaş çalışıyor bunu nasıl hızlandırabiliriz. birde sizde hazır haber scripti lazım yardımcı olabilirmisiniz..teşekkür ederim..