meningkatkan kinerja aplikasi dengan pemrograman PHP
Monday, 18 April 2011 16:56

 

tips meningkatkan kinerja aplikasi yang berhubungan dengan pemrograman PHP.

Ketika bekerja dengan website kecil atau proyek bisa mengabaikan tips ini, tetapi ketika Anda berurusan dengan website besar atau proyek yang akan dipertahankan untuk jangka panjang dan yang memiliki banyak basis pengguna. Programmer harus harus mempertimbangkan tips ini dari awal proyek. Ini pasti akan membuat perubahan drastis dalam kinerja website Anda. Dalam PHP ada begitu banyak cara untuk melakukan tugas yang sama. Biasanya Programmer menggunakan cara yang paling nyaman bagi mereka atau yang mereka lebih biasa digunakan atau mudah penggunaannya.

1. echo lebih cepat daripada Print.

Kedua fungsi digunakan untuk hal yang sama tapi echo adalah perintah yang tidak mengembalikan apa-apa, beda dengan Print akan mengembalikan 0 atau 1 yang menandakan keberhasilan atau kegagalan perintah.

2. include_once lebih mahal daripada perintah include. Karena itu harus mencari definisi kelas Anda mencoba untuk memasukkan sudah termasuk atau tidak?

3. Selalu menggunakan tanda kutip tunggal untuk string panjang bukan tanda kutip ganda. Karena dalam tanda kutip ganda akan mencari variabel php. Jadi dalam hal ini, echo 'Ini adalah string yang panjang'.$Name akan lebih cepat dibandingkan echo "Ini adalah string $ name panjang". Tapi dari atas kedua echo 'Ini adalah string panjang'. $name, lebih cepat karena tidak memerlukan manipulasi string.

4. Jangan gunakan untuk ($i = 0; $i <count ($array); $i++) {...} daripada menggunakan $size = count ($array); for ($i = 0;$i<$size; $i++) {...}. Metode pertama akan memanggil fungsi count pada setiap iterasi dari for loop, sementara dalam fungsi iterasi hitungan kedua sedang dipanggil hanya sekali.

5. Jika Anda dapat mendeklarasikan metode sebagai static maka biarkan itu, karena 33% yang lebih cepat.

6. Jika Anda dapat menyelesaikan masalah Anda tanpa menggunakan ekspresi reguler maka jangan gunakan. Ekspresi reguler lebih lambat, Sebagai contoh gunakan str_replace bukan preg_replace.

7. Cobalah untuk meminimalkan relative path untuk dimasukkan dalam file. Untuk relative path saat itu akan mencari default Path kemudian seterusnya. Jadi pencarian file dalam kasus terserbut mungkin akan membutuhkan lebih banyak waktu. Pada prakteknya lebih baik mendefinisikan  WEB_ROOT sebagai konstanta root path.

8. Operator pembanding (===) lebih cepat daripada operator (==) sebagai operator yang sama akan termasuk memeriksa beberapa jenis, jadi Jika (1 == '1 ') akan mengembalikan true, Jika (0 == ") akan mengembalikan true sedangkan jika Anda menggunakan operator identik kedua ini kondisi Jika (1 === '1') dan Jika (0 === ") akan mengembalikan false. Jadi dianjurkan untuk menggunakan operator identik bila Anda akan menggunakan beberapa variabel boolean.

9. Jangan gunakan tag pendek <? dan coba untuk menggunakan <? php, ini dapat membuat masalah bagi Anda jika Anda akan menggunakan aplikasi Anda pada server lain.

10. Jangan gunakan register_globals atau magic quotes lihat konfigurasi php.ini.

Meninggkatkan kemampuan membuat program dapat dari  pengalaman sendiri atau bisa juga dengan memanfaatkan tips dari programmer lain.

 

 

 

 

 

sumber: abcphp

 

 

 

Add comment


Security code
Refresh

Joomla templates by a4joomla