السلام عليكم ورحمة الله وبركاته ...
ماهي الخطوات التي تفيد بجعل السكربت سريع ... فلنناقشها هنا .
وهل unset
تفيد بالتسريع ؟كود PHP:
$query = mysql_query("SELECT * FROM `table`")
// PAGE
unset($query);
منتظرين مشاركاتكم ... وشكراً.
السلام عليكم ورحمة الله وبركاته ...
ماهي الخطوات التي تفيد بجعل السكربت سريع ... فلنناقشها هنا .
وهل unset
تفيد بالتسريع ؟كود PHP:
$query = mysql_query("SELECT * FROM `table`")
// PAGE
unset($query);
منتظرين مشاركاتكم ... وشكراً.
__________________
- موقع مبرّمج.
- موقع قالبي (معرض قوالب عربية و مُعربة ).
-معارض قالبي (أنشى معرضك على الإنترنت مجاناً!)
و عليكم السلام و رحمة الله و بركاته
في هذا الموضع لن تؤثر بشكل ملحوظ . لكن ينصح باستخدام mysql_free_result دوما بعد انتهاء الحاجة من نتائج الاستعلام.
استخدام unset سوف يؤثر بشكل ملحوظ عند احتواء متغيرات البرنامج على بيانات كبيرة..
لذلك استعمالها سوف يقلل من حجم الرام المستهلكة عن طريق تفريغها من تلك البيانات.
السلام،
احس ان افضل طريقه لتسريع برنامجك هو باستخدام احد برامج او سكربتات الprofile، وظيفتها الاساسيه هو اعطائك ملخص شامل عن السكربت، مثال، كم مره استخدم الfunction الفلاني في تنفيذ هذه الصفحه، كم استهلك من RAM والوقت المستهلك في ذالك الfunction والوقت المتوسط.
هذه الخلاصات تفيدك كثيرا في تحسين اداء برنامجك، فابدأ بالبحث في google عن الكلمه PHP profilers
اهلا اخي mr_mو عليكم السلام و رحمة الله و بركاته
في هذا الموضع لن تؤثر بشكل ملحوظ . لكن ينصح باستخدام mysql_free_result دوما بعد انتهاء الحاجة من نتائج الاستعلام.
استخدام unset سوف يؤثر بشكل ملحوظ عند احتواء متغيرات البرنامج على بيانات كبيرة..
لذلك استعمالها سوف يقلل من حجم الرام المستهلكة عن طريق تفريغها من تلك البيانات.
أشكرك شكر كثير وكبير على هالمعلووومات المفيده والواضحه , شكراً لك وجزاك الله خير , نورت الموضوع.
وعليكم السلام , أهلاً بالأخ هلابي .. منور الموضوع .السلام،
احس ان افضل طريقه لتسريع برنامجك هو باستخدام احد برامج او سكربتات الprofile، وظيفتها الاساسيه هو اعطائك ملخص شامل عن السكربت، مثال، كم مره استخدم الfunction الفلاني في تنفيذ هذه الصفحه، كم استهلك من RAM والوقت المستهلك في ذالك الfunction والوقت المتوسط.
هذه الخلاصات تفيدك كثيرا في تحسين اداء برنامجك، فابدأ بالبحث في google عن الكلمه PHP profilers
اشكرك أيضاً اخي على المعلومات المفيده عن الـ profilers
PHP profilers - بحث Google=
لاحظت انك كتبت بالأخير ان الاسم هو PHP profilers "بروفايلرز" لكن جوجل يقول
"هل تقصد : php profiles" => بروفايلز ... لاأعلم هل الخطأ من تهجئة الكلمه لديك , او انه مجرد تعارض .
"اتوقع انها profiles "
جاري البحث ومحاولة معرفة معلومات عن البروفايلرز ... وشكراً للجميع على النقاش
وبالتوفيق جميعاً .
__________________
- موقع مبرّمج.
- موقع قالبي (معرض قوالب عربية و مُعربة ).
-معارض قالبي (أنشى معرضك على الإنترنت مجاناً!)
إستخدام الدالة flush يسرع السكريبت
كود PHP:
flush();
__________________
www.no5ive.com
منتدى شبابي أردني
اهلا اخي dOCnOK
ممكن شرح عمل الداله ؟.
__________________
- موقع مبرّمج.
- موقع قالبي (معرض قوالب عربية و مُعربة ).
-معارض قالبي (أنشى معرضك على الإنترنت مجاناً!)
ابسط طريقه تبدأ بيها بدون تعديل الكود البرمجي هو نظام الكاش
سواء كان كاش للcompiled code مثل الـ E-accelerator او APC
او الكاش للـ output content
وطبعا الفكرة تنجح هنا اذا كان الموقع اصلا يتعرض لزيارات كبيرة جدا يوميا
اما لو كان الموقع عادي فالافضل ليك تبدأ تعمل optimization لل view الخاص بالموقع
اهلا "عمان سيكيورتي"ابسط طريقه تبدأ بيها بدون تعديل الكود البرمجي هو نظام الكاش
سواء كان كاش للcompiled code مثل الـ E-accelerator او APC
او الكاش للـ output content
وطبعا الفكرة تنجح هنا اذا كان الموقع اصلا يتعرض لزيارات كبيرة جدا يوميا
اما لو كان الموقع عادي فالافضل ليك تبدأ تعمل optimization لل view الخاص بالموقع
شكراً لك وفعلاً اتوقع ان الكاش يسّرع العمل , والله أعلم ^__^
__________________
- موقع مبرّمج.
- موقع قالبي (معرض قوالب عربية و مُعربة ).
-معارض قالبي (أنشى معرضك على الإنترنت مجاناً!)
من الأشياء المهمة جدا لتسريع الصفحات و تخفيف الباندويدث و ايضا تخفيف استهلاك موارد السيرفر هو ضغط الصفحات بإستخدام يقوم بضغط الصفحات بنسبة تصل الى 80% (طبعا لا يقوم بضغط الصور فهي اصلا مضغوطه)
كود PHP:
ob_start("ob_gzhandler")
استخدم الCache واسهلها هي CacheLite، لاحظ انني قلت اسهلها ومع هذا فهو سريع ويفي بالغرض.
Cache_Lite 1.7.2
طريقة الاستخدا PEAR::Cache_Lite - Example
نعم وهذا ينجح بالذات لدينا لان اتصلاتنا سرعتها بطيئة ولكن بالغرب ليس له ذلك التأثير الكبير لسرعه نقل البيانات بالاضافة الى مشكلة ضغطه على الخادم الى درجة ما
بالاضافة الى ما ذكرتم يا اخوان
الـ chef porformance بالياهو عمل محاظرة جميلة جدا عن مسألة السرعة
وحسب ما ذكرة بأن ما يقارب من 85% سرعه عرض صفحات المواقع تعتمد على طريقة التصميم وسرد 14 قانون من الاهم حتى الاقل اهمية لتسريع صفحات الموقع
والافكار اللي ذكرها اغلبها ان لم يكن كلها مطبق بالياهو نفسه
المحاظرة جميلة فعلا وانصحكم بمشاهدتها
من الرابط
Steve Souders: "High Performance Web Sites: on Yahoo! Video
هل من الممن ان تزودنا بمعلومات أكبر حول هذه الداله ؟ . هل تقصد وضعها ببداية كل صفحه و هي ستقوم بضغطها ؟ . و هل هي مثل موديل gzip الموجود بالأباتشي الذي يقوم بضغط الصفحات ؟
__________________
PHP Coder -- I Love PHP
__________________
www.no5ive.com
منتدى شبابي أردني