هذه مجموعه من النصائح التي تخص مبرمجي php والتي أعدت خصيصا لمساعدة المبرمجين علي فهم بعض الخصائص وحل المشاكل التي تواجههم بكود البرمجه وهذا هو الجزء الأول
1- طباعة مصفوفة للتحقق من عناصرها عن طريق تعليمة print_r:
[html]$pages = array(‘Homepage’, ‘About’, ‘Contact’);
//dump array
print("<pre>");
print_r($pages);
print("</pre>\n");
[/html]
2- استعمل علامة الاقتباس المفردة ‘ بدل المزدوجة ” فهي اسرع، الفرق بينهم أن المفردة لاتعالج المتحولات التي تضعها بداخلها بينما المزدوجة تقوم بذلك، استخدام لايقتصر على الطباعة بل تستخدم مع المصفوفات والكائنات، شاهد المثال لتتضح الصورة:
[html] $name = ‘PHP Tips’;echo ‘Post name: $name’; // shows: ‘Post name: $name’ will not handle variables
echo ‘<br/>’;
echo ‘Post name: ‘ . $name; // shows: ‘Post name: PHP Tips’ you have to write $name outside single quotes domain
echo ‘<br/>’;
echo "Post name: $name"; // shows: ‘Post name: PHP Tips’ will handle variables inside double quotes domain, but it’s slower
[/html]
3- عند طباعة عنصر من مصفوفة عن طريق رقم موقعه، ضع الرقم داخل علامة اقتباس فهي أسرع:
[html]$pages = array(‘Homepage’, ‘About’, ‘Contact’);
echo $pages['0']; // Faster
echo ‘<br/>’;
echo $pages[0]; // Slower
[/html]
4- هل تعلم أن سكربتات PHP يتم ترجمتهم في كل مرة يطلب مستخدم الصفحة؟ إذا كنت تعاني من مشاكل الأداء فاستخدم الكاش لتسريع الموقع بنسبة بين 30% إلى 100% فعند استعمال الكاش يتم حفظ نسخ مترجمة من الصفحات وتقديمها للزوار.
5- استعمال unset لتدمير المتحولات بعد استعمالها أمر جيد لذاكرة المخدم خاصة المتحولات الكبيرة مثل المصفوفات والكائنات.
6- أغلق الاتصال مع قاعدة البيانات بعد الانتهاء من جلب المعلومات، وأيضاً اغلق socket مع الملفات بعد الانتهاء من القراءة أو الكتابة عليهم.
نصائح في لغه بي اتش بي php الجزء الثالث
[...] نصائح php الجزء الأول [...]