• 15 خطوه اساسيه لتسريع مشروعك المبرمج بلغه ال php

    ازيكم اول مره احط بوست للمبرمجين :),

    بعد سنوات عمل طويله كمبرمج ومطور مواقع انترنت اصبح همى وانشغالي الاساسي كيف اقوم ببرمجه مشروع يعمل بكفاءه وسرعه ومثاليه من خال PHP و MySQL. والنهارده حعرض عليكم 15 خطوه مهمه جدا لتسريع عمل اى مشروع او اى كود برمجي بال PHP وحتسرع المواقع كثيرا ولا تنسي ان تقوم بتوثيق برمجتك وان تستخدم معاير الاوبجكت اورينتت حتى تسهل التطوير مستقبل – هيا نستعرض الخطوات

    1. echo اسرع بشكل كبير من داله print.
    2. المتغيرات النصيه اجعلها داخل (‘) بدلا من استخدام (“) اسرع حبث ان المتغيرات النصيه باستخدام “” تقوم لغه البرمجه والكومبيلر بالبحث عن اى متغيرات اخري داخلها “…” استخدمها فقط فى حاله لن تضيف اى متغيرات اخري داخل المتغير النصي .
    3. استخدم echo لكتابه متغيرات متتاليه ومتتابعه (stacked) بدلا من دمج النص “string concatenation”.
    4. قم بالعمليات الحسابيه اولا , قم بحساب الحد الاقصي لحلقات التكرار FOR LOOP قبلها وليس بداخلها . علي سبيل المثال :
    5. for ($x=0; $x < count($array); $x) 

      تقوم بتنفيذ داله count() كل مره , استخدم

      $max=count($array)

      قبل حلقه التكرار سيسرع الكود كثيرا

    6. Unset او null للمتغيرات او المصفوفات خاصه الكبيره منها لكي تفرغ الميموري سيسرع من عمل الموقع.
    7. str_replace اسرع من preg_replace, str_replace افضل فى كل الاحوال, ولكن strtr اسرع احيانا فى المتغيرات النصيه الكبيره. استخدام array() بداخل str_replace اسرع بكثير من استخدام str_replace اكثر من مره متتاليه.
    8. else if اسرع بكثير من استخدام select statements وايضا case/switch.
    9. اغلق قاعده البيانات عند عدم الحاجه لاستخدامها مجددا.
    10. $row['id']

      اسرع حوالي 7 مرات من

       $row[id]

      لانك تجبر فى حاله عد وضع ” تجبر لغه البرمجه علي تخمين موضعها فى المصفوفه ARRAY

    11. استخدم <?php … ?> عندما تكتب كود php لا تستخدم اى وسوم اخري حتى الصغيره منها فهي لن تدعم مجددا.
    12. استخدم وضع الكتابه الصارم , تجنب كل الاخطاء, والتنبيهات والملاحظات (notices و warnings) تعطيك كود نظيف وسريع جدا . نصيحتى استخدم error_reporting(E_ALL) دائما وانت تبرمج حتى تنشيء كود نظيف.
    13. عند استخدام header(‘Location: ‘.$url); تذكر ان تقوم باستدعاء الداله exit; حيث ان الكود سيتم تنفيذه حتى لو تم تحويل المستخدم دونها .
    14. عند استخدام خاصيه زياده المتغيرات (Incrementing ) مع متغير غير معرف ابطأ 10 مرات من استخدام متغير معرف مسبقا .
    15. الدوال في الكائنات (الكلاسات) المشتقه يتم تنفيذها بشكل اسرع من استخدامها في الكائن الاساسي .
    16. تجاهل الاخطاء باستخدام @ يبطء الكود كثيرا.

    المزيد ...
  • بكلم نفسي > خلينا نلعب لعبه – انى اموت وانت تموت <

    خلينا نلعب لعبه – انا اموت وانت تموت

    انا تعبان من عجزى وهمى وانت تعبان  من الوحده طب ما تيجي نجرب  انا وانت لعبه انا اموت وانت نموت

    انا فى القبر حكون مكبوت مقيود وانت فى القبر حتكون محبوس صوتك ملهوش وجود

    طب ماتيجي انا وانت نموت !

    بدل مابقي مجرد هلفوت وانت مجرد ذكري لواحد كان موجود!

    متيجي انا وانت نموت

    اهو لما نموت منحسش اننا فى وضع مغلوط ولا نحس اننا فى دوامه مع بشر كاهنوت !

    وظيفتهم جرح هوايتهم موت مؤهلهم دبح متعتهم حرق ما قلتلك يابنى

    متيجي انا وانت نموت !

    ماهو انت غبي نسيت ان انا وانت كده كده بنموت !

    هلفوت !

     

    المزيد ...
  • اكتئاب – السعاده عمله صعبه المنال

    لم اعد اتحمل …

    سأبدء من اول السطر .

    لم اعد اتحمل ولن اتجمل ولن اكابر – لم اعد اتحمل

    حقا اتألم ومن حيث اتيت سأذهب حتى لا اتصنع القوه فانا حقا اتألم

    سأبد من اول السطر

    لم اعد اتحمل

    لم اعد اتجمل

    لم اعد اتظاهر انى اتعايش

    لم اعد اريد ان اكون شخصا يتألم

    سأفارق نفسا لم تكن يوما للسعاده مكمن

    سأفارق نفسا لم تكن يوما للحياه مأمن

    سأعود حيث لم ارحل

     

    امضاء – عاجز عن الحركه – عاجز  عن الحياه

    المزيد ...