مجموعة من الأفكار التي جمعتها لتساعدك على تسريع أداء برنامجك و الحفاظ على ذاكرة المعالج بشكل أفضل .
15 طريقة لتحسين أداء برنامجك على php
الأفكار التالية قرأتها على مر السنين في كتب و مواقع البرمجة و قد حاولت جمع أكبر قدر منها هنا . لا أملك معلومات دقيقة حول صحة كل المعلومات و لم أجرب تجارب بنفسي حولها و لكنها الاكثر انتشارا و تلقى قبول من الكثيرين :
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]
9-استخدام ‘ بدلا من “ يقلل بعضا من وقت تنفيذ البرنامج .
10-استخدام require_once يؤثر بشكل كبير على أداء برنامج.
11-عند الرغبة في التحقق من طول النص فإن من الأفضل بدلا من استخدام strlen استخدام isset و ذلك
!isset($var{10})
12-استخدام
++$i ; أسرع من $i++;
13-هناك الآلاف من الدوال Functions المعدة لك مسبقا من قبل الphp حاول دائما البحث عن ما ينسابك قبل كتابة دالتك الخاصة .
14- عند طباعة أكثر من متغير من الأفضل فصل المتغيرات أو النصوص بواسطة الفاصلة بدلا من استخدام النقطة .
echo $text2,$text2,$text3;
15- استخدم mod_gzip و هي ملحقة بالاباتشي يسرع من تحميل صفحتك بشكل كبير
و ذلك باستخدام
ob_start("ob_gzhandler");
أو وضع التالي في ملف htaccess
php_value zlib.output_compression 1 php_value zlib.output_compression_level 5
5 هي اكبر قيمة جرب استخدام قيمة أقل لضغط الصفحات لتخفيف الضغط .
بقلم : فاطمة العمادي
أم و زوجة .. مصممة حرة و مصورة .. عرف الناس كتاباتي التقنية من خلال شخصية خيالية هي الدكتور نت . اصمم المواقع منذ العام ١٩٩٩م .












