Berikut adalah beberap tips untuk mengoptimalisasikan kinerja dari script PHP anda:
- Untuk menampilkan string, sebaiknya gunakan perintah echo daripada print.
- Gunakan function unset() untuk menghapus variabel dari memori, khususnya array berukuran besar, bila tidak digunakan lagi pada proses berikutnya.
- Mmm… sebaiknya hindari penggunaan require_once(), karena function ini butuh load memori yang besar
- Bila Anda ingin mengetahui kapan suatu script mulai dijalankan, sebaiknya gunakan $_SERVER['REQUEST_TIME'] daripada time().
- Untuk mengganti substring, penggunaan str_replace() lebih baik dari preg_replace(). But…. function strtr() malah lebih cepat 4 kali lipat daripada str_replace().
- Untuk mencari posisi substring, function yang paling cepat prosesnya adalah strpos(), diikuti preg_match(), dan terakhir ereg().
- Lebih baik gunakan switch untuk menyatakan kondisional statement daripada multiple IF, atau IF ELSE
- Tutup koneksi database Anda bila sudah tidak digunakan lagi
- Untuk memfetch data dari database, sebaiknya gunakan $row['id'] daripada $row[id] karena penggunaan $row['id'] akan lebih cepat 7 kali lipat
- Hindari penggunaan function dalam looping FOR, misalnya penggunaan function count() dalam for ($x=0; $x < count($array); $x++)
- Penggunaan increment pada properti obyek, misal $this->$x++ menyebabkan proses 3 kali lebih lambat daripada increment pada variabel lokal $x++.
- Script PHP akan diproses oleh Apache 2 – 10 kali lebih lambat daripada halaman HTML statis, oleh karena itu usahakan perbanyak penggunaan halaman HTML statis untuk membangun aplikasi web.
- Tidak semua script PHP harus dinyatakan dalam bentuk OOP, karena seringnya malah membuat memori penuh. Hal ini disebabkan setiap method dan object membutuhkan memori yang tidak sedikit
- Sebaiknya setiap struktur data jangan dinyatakan dalam bentuk class, terkadang array juga berguna untuk efisiensi memori.
- Sebaiknya gunakan single quote untuk mengapit string, daripada double quote. Sebagai contoh
$string = ‘Hello’; lebih baik daripada $string = “Hello”;
Sumber :
http://phplens.com
http://reinholdweber.com
http://skullers.tf.itb.ac.id
NimbuzzFlooder.co.cc
Wow. .wow. . Mantaf!!!!!! *THUMPS UP*