Optimalisasi Kode Program PHP

Hola, ketemu lagi dengan ane di sini. πŸ˜€
Oke, kali ini ane mau sharing tentang bagaimana caranya optimalisasi kode program untuk php. Ane menyadari ini saat ane banyak ngerjain web ujian online dan juga proyek SI kepegawaian pesantren.

Kenapa optimalisasi kode itu perlu? Coba deh bayangin, misalkan kita udah bikin web lalu web kita diakses oleh banyak orang. Kita tahu bahwa PHP itu sifatnya server side yang artinya memerlukan sebuah web server agar bisa menerjemahkan kode php tersebut. Coba bayangkan, jika kita tidak melakukan optimalisasi kode bisa dibayangkan server berpotensi down karena kerjanya terlalu berat. Tidak masalah jika yang mengakses masih dalam tahap puluhan user atau ratusan user, tapi kalo udah ribuan atau jutaan user?

Lalu bagaimana optimasinya? Yuk, disimak :)

* 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.
* 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 dari TRUE, false lebih baik dari FALSE dan null lebih baik dari NULL
* $var===null lebih baik daripada is_null($var)

Sumbernya dari sini :)
Happy coding ya,,maap kalo repost :)

Leave a Reply

Your email address will not be published. Required fields are marked *