فواصل

نصائح في لغه بي اتش بي php الجزء الاول

هذه مجموعه من النصائح التي تخص مبرمجي 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 مع الملفات بعد الانتهاء من القراءة أو الكتابة عليهم.

مقالات ذات صلة

تعليق واحد

  1. نصائح في لغه بي اتش بي php الجزء الثالث
    5 يناير, 2012 في 1:30 ص - Reply

    [...] نصائح php الجزء الأول [...]

اضف رد