النتائج 1 إلى 14 من 14

الموضوع: [مناقشة]ماذا تفعل لتسريع السكربت ؟! (+) هل UNSET تفيد ؟.

  1. #1
    عضو فعال
    تاريخ التسجيل
    Aug 2007
    المشاركات
    1,431

    [مناقشة]ماذا تفعل لتسريع السكربت ؟! (+) هل UNSET تفيد ؟.



    السلام عليكم ورحمة الله وبركاته ...
    ماهي الخطوات التي تفيد بجعل السكربت سريع ... فلنناقشها هنا .
    وهل unset
    كود PHP:
    $query mysql_query("SELECT * FROM `table`")
    // PAGE
     
    unset($query); 
    تفيد بالتسريع ؟
    منتظرين مشاركاتكم ... وشكراً.







  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    512


    و عليكم السلام و رحمة الله و بركاته

    في هذا الموضع لن تؤثر بشكل ملحوظ . لكن ينصح باستخدام mysql_free_result دوما بعد انتهاء الحاجة من نتائج الاستعلام.

    استخدام unset سوف يؤثر بشكل ملحوظ عند احتواء متغيرات البرنامج على بيانات كبيرة..

    لذلك استعمالها سوف يقلل من حجم الرام المستهلكة عن طريق تفريغها من تلك البيانات.








  3. السلام،
    احس ان افضل طريقه لتسريع برنامجك هو باستخدام احد برامج او سكربتات الprofile، وظيفتها الاساسيه هو اعطائك ملخص شامل عن السكربت، مثال، كم مره استخدم الfunction الفلاني في تنفيذ هذه الصفحه، كم استهلك من RAM والوقت المستهلك في ذالك الfunction والوقت المتوسط.

    هذه الخلاصات تفيدك كثيرا في تحسين اداء برنامجك، فابدأ بالبحث في google عن الكلمه PHP profilers





    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

  4. #4
    عضو فعال
    تاريخ التسجيل
    Aug 2007
    المشاركات
    1,431


    و عليكم السلام و رحمة الله و بركاته

    في هذا الموضع لن تؤثر بشكل ملحوظ . لكن ينصح باستخدام mysql_free_result دوما بعد انتهاء الحاجة من نتائج الاستعلام.

    استخدام unset سوف يؤثر بشكل ملحوظ عند احتواء متغيرات البرنامج على بيانات كبيرة..

    لذلك استعمالها سوف يقلل من حجم الرام المستهلكة عن طريق تفريغها من تلك البيانات.
    اهلا اخي mr_m
    أشكرك شكر كثير وكبير على هالمعلووومات المفيده والواضحه , شكراً لك وجزاك الله خير , نورت الموضوع.


    السلام،
    احس ان افضل طريقه لتسريع برنامجك هو باستخدام احد برامج او سكربتات الprofile، وظيفتها الاساسيه هو اعطائك ملخص شامل عن السكربت، مثال، كم مره استخدم الfunction الفلاني في تنفيذ هذه الصفحه، كم استهلك من RAM والوقت المستهلك في ذالك الfunction والوقت المتوسط.

    هذه الخلاصات تفيدك كثيرا في تحسين اداء برنامجك، فابدأ بالبحث في google عن الكلمه PHP profilers
    وعليكم السلام , أهلاً بالأخ هلابي .. منور الموضوع .
    اشكرك أيضاً اخي على المعلومات المفيده عن الـ profilers
    PHP profilers - بحث Google‏=
    لاحظت انك كتبت بالأخير ان الاسم هو PHP profilers "بروفايلرز" لكن جوجل يقول
    "هل تقصد : php profiles" => بروفايلز ... لاأعلم هل الخطأ من تهجئة الكلمه لديك , او انه مجرد تعارض .
    "اتوقع انها profiles "
    جاري البحث ومحاولة معرفة معلومات عن البروفايلرز ... وشكراً للجميع على النقاش

    وبالتوفيق جميعاً .






  5. #5
    عضو نشيط
    تاريخ التسجيل
    Aug 2007
    المشاركات
    155


    إستخدام الدالة flush يسرع السكريبت

    كود PHP:
    flush(); 






    __________________
    www.no5ive.com
    منتدى شبابي أردني


  6. #6
    عضو فعال
    تاريخ التسجيل
    Aug 2007
    المشاركات
    1,431

  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    475


    ابسط طريقه تبدأ بيها بدون تعديل الكود البرمجي هو نظام الكاش

    سواء كان كاش للcompiled code مثل الـ E-accelerator او APC
    او الكاش للـ output content

    وطبعا الفكرة تنجح هنا اذا كان الموقع اصلا يتعرض لزيارات كبيرة جدا يوميا
    اما لو كان الموقع عادي فالافضل ليك تبدأ تعمل optimization لل view الخاص بالموقع





    __________________
    omansecurity.com
    Email: OmanSecurity AT gmail DOT com

  8. #8
    عضو فعال
    تاريخ التسجيل
    Aug 2007
    المشاركات
    1,431


    ابسط طريقه تبدأ بيها بدون تعديل الكود البرمجي هو نظام الكاش

    سواء كان كاش للcompiled code مثل الـ E-accelerator او APC
    او الكاش للـ output content

    وطبعا الفكرة تنجح هنا اذا كان الموقع اصلا يتعرض لزيارات كبيرة جدا يوميا
    اما لو كان الموقع عادي فالافضل ليك تبدأ تعمل optimization لل view الخاص بالموقع
    اهلا "عمان سيكيورتي"
    شكراً لك وفعلاً اتوقع ان الكاش يسّرع العمل , والله أعلم ^__^








  9. من الأشياء المهمة جدا لتسريع الصفحات و تخفيف الباندويدث و ايضا تخفيف استهلاك موارد السيرفر هو ضغط الصفحات بإستخدام يقوم بضغط الصفحات بنسبة تصل الى 80% (طبعا لا يقوم بضغط الصور فهي اصلا مضغوطه)

    كود PHP:
    ob_start("ob_gzhandler"






    __________________
    سبحان الله و بحمده .... سبحان الله العظيم

    للمراسلة



  10. استخدم الCache واسهلها هي CacheLite، لاحظ انني قلت اسهلها ومع هذا فهو سريع ويفي بالغرض.
    Cache_Lite 1.7.2
    طريقة الاستخدا PEAR::Cache_Lite - Example





    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

  11. #11
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    475


    من الأشياء المهمة جدا لتسريع الصفحات و تخفيف الباندويدث و ايضا تخفيف استهلاك موارد السيرفر هو ضغط الصفحات بإستخدام يقوم بضغط الصفحات بنسبة تصل الى 80% (طبعا لا يقوم بضغط الصور فهي اصلا مضغوطه)

    كود PHP:
    ob_start("ob_gzhandler"
    نعم وهذا ينجح بالذات لدينا لان اتصلاتنا سرعتها بطيئة ولكن بالغرب ليس له ذلك التأثير الكبير لسرعه نقل البيانات بالاضافة الى مشكلة ضغطه على الخادم الى درجة ما





    __________________
    omansecurity.com
    Email: OmanSecurity AT gmail DOT com

  12. #12
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    475


    بالاضافة الى ما ذكرتم يا اخوان
    الـ chef porformance بالياهو عمل محاظرة جميلة جدا عن مسألة السرعة

    وحسب ما ذكرة بأن ما يقارب من 85% سرعه عرض صفحات المواقع تعتمد على طريقة التصميم وسرد 14 قانون من الاهم حتى الاقل اهمية لتسريع صفحات الموقع
    والافكار اللي ذكرها اغلبها ان لم يكن كلها مطبق بالياهو نفسه

    المحاظرة جميلة فعلا وانصحكم بمشاهدتها
    من الرابط
    Steve Souders: "High Performance Web Sites: on Yahoo! Video





    __________________
    omansecurity.com
    Email: OmanSecurity AT gmail DOT com

  13. #13
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    59


    من الأشياء المهمة جدا لتسريع الصفحات و تخفيف الباندويدث و ايضا تخفيف استهلاك موارد السيرفر هو ضغط الصفحات بإستخدام يقوم بضغط الصفحات بنسبة تصل الى 80% (طبعا لا يقوم بضغط الصور فهي اصلا مضغوطه)

    كود PHP:
    ob_start("ob_gzhandler"
    هل من الممن ان تزودنا بمعلومات أكبر حول هذه الداله ؟ . هل تقصد وضعها ببداية كل صفحه و هي ستقوم بضغطها ؟ . و هل هي مثل موديل gzip الموجود بالأباتشي الذي يقوم بضغط الصفحات ؟







    __________________
    PHP Coder -- I Love PHP

  14. #14
    عضو نشيط
    تاريخ التسجيل
    Aug 2007
    المشاركات
    155


    اهلا اخي dOCnOK
    ممكن شرح عمل الداله ؟.

    شوف هاذا الرابط
    فائدة الدالة flush - ::TRAIDNT FORUM::





    __________________
    www.no5ive.com
    منتدى شبابي أردني






ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض