المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : 10 نصائح لتسريع برنامجك فى PHP



loulou ange
11-01-2013, بتوقيت غرينيتش 04:42 PM
http://www.dzbatna.com/images/icons/idea.gif 10 ظ†طµط§ط¦ط* ظ„طھط³ط±ظٹط¹ ط¨ط±ظ†ط§ظ…ط¬ظƒ ظپظ‰ PHP (http://www.dzbatna.com/t2276267/)



قد تكون تلك المعلومات بمثابة نصائح لكم أثناء كتابة الشيفرات، حيث أنها معلومات مهمة ولكن غير معروفة عند الكثير من المبرمجين، وتلك المعلومات والحقائق تناسب المبرمجين المبتدئين والمحترفين والخبراء على حد سواء، أرجو أن تكون تلك الحقائق مفيدة لكم، أترككم مع تلك الحقائق والمعلومات.
الحقيقة الأولى:
- كلمة echo فى الطباعة أسرع بكثير من print ؛ لذا ينصح بإستخدامها عند طباعة النصوص الكبيرة والطويلة.
الحقيقة الثانية:
- استخدام علامات الإقتباس الفردية ' ... ' اسرع من استخدام علامات النصوص الزوجية " ... " ؛ وذلك لأن PHP أثناء استخدام علامات النصوص الزوجية تقوم بالبحث عن قيم المتغيرات إن كان يحتوى النص على اسماء لمتغيرات او ثوابت معرفة من قبل؛ ولذلك يفضل إستخدام علامات النصوص الفردية فى النصوص التى لا تحتوى على ثوابت أو متغيرات.
الحقيقة الثالثة:
- قم بتفريغ محتوى المتغيرات والمصفوفات دائمًا عبر دالة unset خصوصًا المصفوفات ذات المحتوى الكبير لإنعاش ذاكرة السيرفر SERVER وتسريع تشغيل البرنامج.



الحقيقة الرابعة:
- إستخدام دالة require أفضل من إستخدام دالة require_once وذلك لفرق السرعة بين الدالتين.
الحقيقة الخامسة:
- دالة str_replace أسرع كثيرًا من دالة preg_replace ؛ لذلك حاول إستخدامها.
الحقيقة السادسة:
- جمل if else أسرع من جمل select case ؛ لذلك عند مقارنة محتوى متغير واحد حاول استخدام if else.
الحقيقة السابعة:
- إخفاء الأخطاء عبر رمز @ بطيء جدًا، لذلك يمكنك إخفاء الأخطاء أو الملاحظات بشكل عامل عبر تلك الجملة joomla:
رمز PHP:

<code style="white-space:nowrap"> <code> error_reporting(E_ALL^E_NOTICE);
</code> </code>

الحقيقة الثامنة:
استخدام جملة joomla
رمز PHP:

<code style="white-space:nowrap"> <code> $row&#91;’id’&#93;
</code> </code>

أفضل وأسرع من إستخدام
رمز PHP:

<code style="white-space:nowrap"> <code> $row&#91;id&#93;
</code> </code>

وذلك لأنه فى الحالة الثانية ستبحث PHP عن ثابت بهذا الإندكس، أما بإستخدام علامات النصوص الفردية فإنها لن تبحث عن أى شيء.
الحقيقة التاسعة:
- بداية الـPHP عبر تلك الطريقة:
رمز PHP:

<code style="white-space:nowrap"> <code> <?php

?> </code> </code>

هي أفضل وأسرع الطرق حتى أفضل من طريقة الـShort Tag، وللعلم الـShort Tag غير مفعل فى PHP5 بشكل إفتراضي.
الحقيقة العاشرة:
- استخدام ++$i أسرع $i++ ، لذلك قم بإستخدام الإضافة التى تكون قبل اسم المتغير Pre-Increment ، وكذلك أيضًا النقصان Pre-Decrement ، لذلك حاول إستخدام طريقة Pre كلما أمكن.

المصدر: 10 طرق لتسريع برنامج فى PHP (http://phpitc.blogspot.com/2014/05/10-amazing-information-about-php.html) - مدونة blog المبرمج (http://phpitc.blogspot.com/)






ألعاب الأندرويد مجانا و حصريا (http://www.apotox.info/forum)




https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى