Hide this notice

مرحبا أنت تستخدم انترنت اكسبلورر ٦ و هو متصفح اصدر في العام 2001 الا يبدو لك ذلك قديما .

نحن ننصحك بقوة بترقية متصفحك إلى نسخة أحدث مثل أنترنت اكسيلورر ٨ أو فايرفوكس و الذي سيتيح لك تصفح أفضل ليس لموقعنا فقط بل في كل أرجاء الأنترنت..

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

Post Pic

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 هي اكبر قيمة جرب استخدام قيمة أقل لضغط الصفحات لتخفيف الضغط .

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

أم و زوجة .. مصممة حرة و مصورة .. عرف الناس كتاباتي التقنية من خلال شخصية خيالية هي الدكتور نت . اصمم المواقع منذ العام ١٩٩٩م .

أوسمة : , , ,