| [SHARE] Mungkin berguna bagi yang belum tau ada beberapa panduan untuk mengoptimalkan kode PHP anda:
*Sebisa mungkin deklarasikan method dalam class sebagai statik *Gunakan echo dibandingkan print untuk mengirimkan output ke browser. Gunakan echo 'a'; echo 'b'; echo 'c'; Dibandingkan menggunakan $string='a'.'b'.'c'; echo $string; *Gunakan foreach dibanding menggunakan while untuk penelusuran. *Unset variable yang telah selesai digunakan terutama variable yang membutuhkan memori besar seperti array. *Hindari penggunakan magic seperti _get, _set, _autoload *Penggunaan require_once membutuhkan resource cukup besar, jadi pergunakan seperlunya. *Gunakan fullpath untuk include atau require karena bila menggunakan variable untuk path misalnya OS Path maka diperlukan waktu tambahan untuk parsing variable. *Hindari penggunaan regex bila masih bisa menggunakan function string seperti srncasecmp, strpbrk, stripos, dan lain-lain. *Untuk perbandingan variable, === akan lebih baik dibandingkan hanya ==. *Tutup koneksi database bila sudah selesai digunakan. *Hindari ouput error sebisa mungkin dalam aplikasi rilis sebaiknya hanya digunakan dalam debugging aplikasi; *Jangan menggunakan fungsi dalam statement loop misalnya for ($x=0; $x < count($array); $x) karena akan memanggil fungsi untuk setiap loop. *Gunakan kutip untuk mengakses array. row['id'] is 7 lebih cepat dari $row[id]. *Hindari penggunaan variable global. *Gunakan single kutip dibanding menggunakan double kutip karena penggunaan double kutip akan mengecek variable di dalam string. Misalnya echo 'Isi A='.$a; lebih cepat dibandingkan echo "Isi A=$a"; echo $a,$b,$c lebih cepat daripada echo $a.$b. $c *Sebisa mungkin gunakan html dari pada php untuk ouput. Misalnya <?php if($a):?> <p>A benar</p> <?php else:?> <p>A salah</p> <?php endif; ?> Lebih baik dibandingkan <?php if($a) echo '<p> A benar </p>'; else echo '<p> B salah </p>; ?> *Gunakan pengecekan variable sebelum mengecek tipe variable. Karena pengecekan tipe variable yang tidak ada akan memakan resource lebih banyak. *++$i lebih baik daripada $i++ *gunakan lowercase karena true lebih baik dariTRUE false lebih baik dari FALSE dan null lebih baik dari NULL *$var===null lebih baik daripada is_null($var) *Untuk memanggil fungsi dalam class maka sebaiknya gunakan reference operator & $a= new ClassA; $b=& $a->fungsiA(); akan lebih baik dibandingkan $a= new ClassA; $b=$a->fungsiA();
#--------------------------------------------------- Daftar diatas bukan nilai mutlak dari performance aplikasi anda karena perkembangan PHP memungkinkan optimasi kode program akan lebih baik. Sebaiknya selalu gunakan PHP versi terakhir karena akan selalu ada peningkatan performance. Contohnya PHP5 lebih lebih cepat dibandingkan PHP4. Beberapa panduan diatas hanya sekedar referensi untuk optimalisasi saja, terkadang untuk memudahkan maka kita tidak mengikuti panduan diatas. Hal itu tergantung pilihan dan kebutuhan anda sebagai web developer. |
Tidak ada komentar:
Posting Komentar