أنت في : الرئيسية :: PHP :: موضوع: 15 طريقة لتحسين أداء برنامجك على php

الدكتور نت

السلام عليكم

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

15 طريقة لتحسين أداء برنامجك على php


بقلم: الدكتور نت /مواضيع أخرى لنفس المحرر الدكتور نت

حول الموضوع

وصف الموضوع

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


الأوسمة :
| | |
في التصنيفات :PHP

الأفكار التالية قرأتها على مر السنين في كتب و مواقع البرمجة و قد حاولت جمع أكبر قدر منها هنا . لا أملك معلومات دقيقة حول صحة كل المعلومات و لم أجرب تجارب بنفسي حولها و لكنها الاكثر انتشارا و تلقى قبول من الكثيرين :

1-لو كنت تستطيع تعريف متغيرك كـ Static فإن ذلك اسرع من المتغير العادي.

2-استخدام echo اسرع من استخدام Print .

3-استخدم unset لحذف أو إلغاء المتغير variable فأنت بذلك تفرغ الذاكرة و تسرع الأداء.

4-استخدم Full path العنوان الكامل عند استدعاء ملف require أو include فذلك يوفر وقت البرنامج في البحث و الوصول للعنوان .

5-حاول استخدام Str_replace قدر المستطاع بدل preg_replace فهي اسرع .

6-استخدام @ قبل الدالة لإلغاء الأخطاء يبطء من عمل البرنامج .

7-إغلق اتصالك بقاعدة البيانات عند الانتهاء .

8-استخدام علامتي التنصيص للوصول لحقل في المتسلسلة 7 مرات اسرع بدونها مثلا

[php]

$arr['name']

[/php]

اسرع من

[php]

$arr[name]

[/php]

9-استخدام بدلا من يقلل بعضا من وقت تنفيذ البرنامج .

10-استخدام require_once يؤثر بشكل كبير على أداء برنامج.

11-عند الرغبة في التحقق من طول النص فإن من الأفضل بدلا من استخدام strlen استخدام isset و ذلك

[php]

!isset($var{10})

[/php]

12-استخدام

[php]

++$i ;

أسرع من

$i++;

[/php]

13-هناك الآلاف من الدوال Functions المعدة لك مسبقا من قبل الphp حاول دائما البحث عن ما ينسابك قبل كتابة دالتك الخاصة .

14- عند طباعة أكثر من متغير من الأفضل فصل المتغيرات أو النصوص بواسطة الفاصلة بدلا من استخدام النقطة .

[php]

echo $text2,$text2,$text3;

[/php]

15- استخدم mod_gzip و هي ملحقة بالاباتشي يسرع من تحميل صفحتك بشكل كبير

و ذلك باستخدام

[php]

ob_start(”ob_gzhandler”);

[/php]

أو وضع التالي في ملف htaccess

[xml]

php_value zlib.output_compression 1
php_value zlib.output_compression_level 5

[/xml]

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

تقييم الموضوع :
نقطة  واحدةنقطتين3 نقاط4 نقاط5 نقاط
(4 صوت)
Loading ... Loading ...
أعجبك الموضوع .. أضفه في
Del.icio.us     Digg     أرسله إلى  Stumbleupon!     Technorati     File on Furl     Blinklist    Ma.gnolia     Yahoo! My Web