Sabtu, 19 Oktober 2013

PHP Indonesia - Facebook: [SHARE] Mungkin berguna bagi yang belum tau ada be...

PHP Indonesia - Facebook
PHP Indonesia is a community for everyone that loves PHP. Our focus is in the PHP world but our topics encompass the entire LAMP stack. Topics include PHP coding, to memcached handling, db optimizations, server stack, web server tuning, code deploying, hosting options and much much more. Youtube Channel : http://www.youtube.com/user/OurPHPIndonesia Twitter : @php_indonesia NOTE: Rules for Wall posting: https://www.facebook.com/groups/35688476100/doc/10151597056316101/ Daftar Keanggotaan : http://www.facebook.com/groups/35688476100/doc/10150671770741101/ 
[SHARE] Mungkin berguna bagi yang belum tau ada be...
Oct 19th 2013, 11:01, by Aris Gates

Aris Gates 11:01am Oct 19
[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.

Tj Syufii 11:07am Oct 19
thx for sharing :)

Aris Gates 11:13am Oct 19
sama2 gan senang bisa berbagi :)

You are receiving this email because you subscribed to this feed at blogtrottr.com.

If you no longer wish to receive these emails, you can unsubscribe from this feed, or manage all your subscriptions

Tidak ada komentar:

Posting Komentar