مجموعة من الأفكار التي جمعتها لتساعدك على تسريع أداء برنامجك و الحفاظ على ذاكرة المعالج بشكل أفضل .

الأفكار التالية قرأتها على مر السنين في كتب و مواقع البرمجة و قد حاولت جمع أكبر قدر منها هنا . لا أملك معلومات دقيقة حول صحة كل المعلومات و لم أجرب تجارب بنفسي حولها و لكنها الاكثر انتشارا و تلقى قبول من الكثيرين :
1-لو كنت تستطيع تعريف متغيرك كـ Static فإن ذلك اسرع من المتغير العادي.
2-استخدام echo اسرع من استخدام Print .
3-استخدم unset لحذف أو إلغاء المتغير variable فأنت بذلك تفرغ الذاكرة و تسرع الأداء.
4-استخدم Full path العنوان الكامل عند استدعاء ملف require أو include فذلك يوفر وقت البرنامج في البحث و الوصول للعنوان .
5-حاول استخدام Str_replace قدر المستطاع بدل preg_replace فهي اسرع .
6-استخدام @ قبل الدالة لإلغاء الأخطاء يبطء من عمل البرنامج .
7-إغلق اتصالك بقاعدة البيانات عند الانتهاء .
8-استخدام علامتي التنصيص للوصول لحقل في المتسلسلة 7 مرات اسرع بدونها مثلا

$arr['name'
اسرع من

$arr[name
-استخدام بدلا من يقلل بعضا من وقت تنفيذ البرنامج .
10-استخدام require_once يؤثر بشكل كبير على أداء برنامج.
11-عند الرغبة في التحقق من طول النص فإن من الأفضل بدلا من استخدام strlen استخدام isset و ذلك


!isset($var{10}) 
12-استخدام

++$i ;

أسرع من

$i
++; 
-هناك الآلاف من الدوال Functions المعدة لك مسبقا من قبل الphp حاول دائما البحث عن ما ينسابك قبل كتابة دالتك الخاصة .
14- عند طباعة أكثر من متغير من الأفضل فصل المتغيرات أو النصوص بواسطة الفاصلة بدلا من استخدام النقطة .


echo $text2,$text2,$text3
- استخدم mod_gzip و هي ملحقة بالاباتشي يسرع من تحميل صفحتك بشكل كبير
و ذلك باستخدام


ob_start("ob_gzhandler"); 
أو وضع التالي في ملف htaccess


php_value zlib.output_compression 1
php_value zlib
.output_compression_level 5 
هي اكبر قيمة جرب استخدام قيمة أقل لضغط الصفحات لتخفيف الضغط .


بقلم : فاطمة العمادي

المصدر