Dosya okuma işi sırasında dikkat edilmesi gereken başka bir konu ise dosyaların okuma işlemi bittikten sonra kapatılmasıdır (fclose() ).
-----
bunu geliştirip her mysql_query den sonra bunu sql gibi değişkene verip
$sql="xx";
mysql_query($sql);
while list array object neyse bu işlemlerden sonra
mysql_free_result($sql);
mysql_select_db($db);
gibi bir değişkenle db yi seçmiş girmiş isek
mysql_connect($db); ile kapatabiliriz
bir değişken tanımladın daha sonra işimiz bitti
unset($degisken);
gibi kullanımlar hız katar birde
if($islem=='ekle') { include"ekle.php"; } elseif($islem=='sil') { include"sil.php"; } else { ....
yerine
switch($islem) { // yapılabilir ama $_GET[islem] olması daha mantıklı ve global kapalı serverlerde buglara sebep olabiliyor ve de verinin get temi posttamı olduğunu araştırması zaman alabiliyor get ten almak switch i bence daha mantıklı güvenlik için üst kısma if(isset($_GET[islem])) yapabilirsiniz ama buda yavaşlatır yine sayfanızın hızını
tekrar konuya dönelim if-elseif-else yeriner
switch($_GET[islem)) {
case"sil": include"sil.php"; break;
case"ekle": include"ekle.php": break;
default: /*son else satırı yerine koncak kısım*/;
}
gibi kullanmak hızda gözle görülür etki yapabilir birde
array count ve ya arraydan gelen veriyi işleyecekseniz
$i=0;
while($i<count($array)) {
işlemler ...
$i++;
}
yerine
for($i=0; $i<count($array); $i++) {
işlemler...
}
kullanmak daha hızlı oluyor tecrübe localde apache im çok kasıyodu sebebi bundan mış çözmüştüm gözle görülür hız artışı sağlıyor
aklıma gelenler şimdilik bunlar