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

الموضوع: هل من حل لتقليل الاستعلامات ... مثلا حفظ الاستعلام كصفحة HTML مالم يتم فيها تحديث

  1. #1
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    213

    هل من حل لتقليل الاستعلامات ... مثلا حفظ الاستعلام كصفحة HTML مالم يتم فيها تحديث



    بسم الله الرحمن الرحيم


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


    اكثر ما يمثل ضغطا على الموقع هو كثرة الاستعلامات ... اذن فلماذا لا نقلل منها

    احيانا نستعلم عن اقسام المنتدى ... مع ان الاقسام ثابتة ولن تتغير ربما في السنة مرة

    اذن لماذا لا نحفظ نتيجة الاستعلام في صفحة html ومن ثم نجلبها ونستغني عن الاستعلام

    مثلا

    كود PHP:
    // الاستعلام عن اقسام الموقع .. طبعا بعد الاتصال بالقاعدة
          
    $cat mysql_query("select *from cat ");
          while(
    $cat_row mysql_fetch_array($cat1))
          {
          echo
    "$cat_row [1]";
          } 

    راح يطبع لنا
    القسم الاول
    القسم الثاني
    القسم الثالث
    القسم الرابع
    القسم الخامس
    وهكذا

    وراح يكرر هذا الاستعلام مع كل فتح للصفحة
    تخيل لو عندنا اقسام رئيسية ونستعلم بداخلها عن الاقسام الفرعية
    اكيد بيكون فيه استعلامات اخرى
    اسم الموقع
    عدد الزوار
    عدد المواقع او الاخبار او الصور داخل كل قسم
    اخر عشر اضافات
    اكثر الاضافات زيارة

    وكلها استعلامات واستعلامات

    لماذا لا نخفف منها بالقدر المعقول

    مثلا النتيجة السابقة نخزنها بصفحة cat.html ونقدر نستدعيها


    كود PHP:
    include ("cat.html"); 

    الاهم ان محتوى صفحة cat.html يتحدث بارادة الادمن
    يعني نضع رابط في لوحة التحكم مثلا [ لتحديث صفحة الاقسام cat.htm اضغط هنا ]





    وضعت لكم مثال بسيط والا الهدف اكبر


    المطلوب :
    - المساعدة على تقديم كود ينشيء او يحدث صفحة cat.html ... سواء بوقت مجدول او يدويا عند الحاجة
    - ايضا المطلوب مناقشة الفكرة وعرض الافكار الاخرى



    اتمنى اجد التجاوب منكم اخواني


    تحياتي لكم






    __________________
    سبحان الله والحمد لله ولا اله الا الله والله اكبر
    افضل [ بيج رانك 4 ] <<< كان سابقا .. الحين 2 :(


  2. #2
    عضو فعال
    تاريخ التسجيل
    Feb 2002
    المشاركات
    1,247


    كلامك سليم أخي

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

    فيه كلاسات لإدارة الكاش بالموقع يمكنك الاستفادة منها .. وموقع phpclasses.org لايخلو منها





    __________________
    ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه
    فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه

  3. #3
    عضو فعال
    تاريخ التسجيل
    Feb 2002
    المشاركات
    1,247
    __________________
    ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه
    فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه

  4. #4


    بارك الله فيك، هي فعلاً التفاتة ذكية، وتلميح هادف ومفيد لتخفيف العبء عن سيرفر قاعدة البيانات والحصول على سرعة تحميل إضافية.
    المطلوب :
    - المساعدة على تقديم كود ينشيء او يحدث صفحة cat.html ... سواء بوقت مجدول او يدويا عند الحاجة
    - ايضا المطلوب مناقشة الفكرة وعرض الافكار الاخرى
    لما يا أخي الكريم، تتوجه للتحديث المجدول أو اليدوي.. لما لا يكون آلياً .. الفكرة بسيطة جداً، ففي المثال المذكور عن الأقسام .. يعدل كود إضافة الأقسام إلى التالي:

    كل مرة يضاف قسم أو يحرر قسم يتم استبدال الملف cat.html بالمحتوى الجديد.






  5. #5


    جميل جداً طرح حقيقة رائع ... ايش رأيكم نبني نظام كاش خاص فيها أعضاء سوالف سوفت ؟؟ ^o) ...
    إن شاء الله خير ... بتمنى تبدؤوا في نظام جميل هنا في هذا الموضوع مثلاً كل واحد يدخل يضيف شي عالكود ..





    __________________
    أحمد أبو النصر
    Junior php Developer
    +20166196074

  6. #6


    اقتباس المشاركة الأصلية كتبت بواسطة sBForum
    جميل جداً طرح حقيقة رائع ... ايش رأيكم نبني نظام كاش خاص فيها أعضاء سوالف سوفت ؟؟ ^o) ...
    إن شاء الله خير ... بتمنى تبدؤوا في نظام جميل هنا في هذا الموضوع مثلاً كل واحد يدخل يضيف شي عالكود ..
    مؤيد بقوة ^_^

    ولعلنا نبدا مع الكلاس الذي ارفقه الاخ Dr.Server مشكورا
    اعجبني فكرة serialize /unserialize
    بحيث يعطينا متغير php وليس كود html جاهز.





    __________________
    موقع رياض القرآن متخصص بالقرآن الكريم
    WwW.Ryadh-Quran.NeT

  7. #7
    عضو فعال
    تاريخ التسجيل
    Feb 2002
    المشاركات
    1,247


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





    الملفات المرفقة الملفات المرفقة
    __________________
    ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه
    فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه

  8. #8
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    39


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

    انا معكم فى استخدام الكاش
    لاكن حبيت ان اضيف

    فى فكرة الكاش يجب ان تلاحظ انك مش معقولة لكل شىء راح تستخدم فيه كاش راح تعمل له ملف
    لنلقى نظرة

    استلام
    واحد مع while

    او

    التحقق من وجود ملف + فتح ملف + التحقق من محتوياته + حفظه فى الذاكرة + غلق الملف او فتح ملف جديد واضافة نسخة من ناتج الاستلام مثلا + غلق
    بالاضافة الى serialize /unserialize
    يعنى تصور المعالجة + الذاكرة

    فى حالة اصرارك على استعمال الكاش يجب عليك تنظيم عملياتك بيحث جعل كل الكاش فى ملف واحد فقط وفتحه واضافة محتوياته مثلا لمصفوفة الخ

    اتمنى ان اكون اوضحت عيوب فكرة الكاش قبل استخدامها

    واخيرا استخدام الكاش افضل كثيرا خصوصا مع الاستلامات الكبيرة التى تتضمن شروط
    سلام عليكم





    __________________
    NileSolutions.biz Creative Web Engineering
    Php,Perl,Xhtml,Javascript,Css C++

    http://astaza.com/
    http://uf3.com

  9. #9
    عضو جديد
    تاريخ التسجيل
    May 2006
    المشاركات
    27


    السلام عليكم
    كيفكم شباب
    راح اتفلسف شوي عليكم بس تحملوني

    The Main Difference Between XML and HTML

    XML was designed to carry data.
    XML is not a replacement for HTML.
    XML and HTML were designed with different goals:
    اعتقد ان الحل الامثل لمثل هذه المشكله هو لغة ال XML وهي ماصممت الا لهذا الشيء اصلا لحمل البيانات وليست بديل للغة html كم يعتقد الكثير لذلك اعتقد لابد لك ان تتعلمها عشان تسهل عليك الكثير من شغلك وتساعدك وبعد تفيدك في بناء خريطة الموقع اللي تساعد موقع البحث للوصل الى موقع والبحث فيه
    ولو حاب تاخذ فكره زياده عن اللغه ممكن تلاقي معلومات كفايه وتعليم عالموقع هذا
    http://www.w3schools.com/xml/default.asp
    وبالتوفييق اخوي والجميع





    __________________
    be.adamant@gmail.com





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

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

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