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

الموضوع: نظام القوالب والكاش ( cache )

  1. #1

    نظام القوالب والكاش ( cache )



    السلام عليكم

    كيفكم شباب ؟

    حبيت استفسر على كم سؤال

    تعرفون احنا المبتدئين ماعندنا سالفه

    الحين يوم نشوف نظام قوالب او غيره من الانظمه

    تلاحظ انهم يستخدومن مبدأ اسمه ال cache

    ممكن احد يشرح لنا هالمبدأ

    الشي الثاني

    انظمة القوالب دايم يكون فيها نظام cache

    وش علاقته بنظام القوالب وليه نحتاجه وكيف نوظفه ؟؟

    تحياتي لك





    __________________
    محمد الرحيلي
    http://www.alrehaili.net
    http://www.arccn.net
    http://www.mafgod.com
    mohammad@arccn.net


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2003
    المشاركات
    305


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

    استاذي محمد,
    مبدأ الكاش فكرته هي حفظ البيانات الناتجة من عمليات معالجة متكررة في مكان ما, بهدف سرعة عرضها وعدم تكرار عمليات المعالجة.

    هذي هي الفكرة, وهي نفس فكرة ال(cache memory) التي في أجهزة الكمبيوتر, مع اختلاف طريقة التطبيق.
    وأيضاً نفس فكرة الكاش في المتصفحات, حيث تقوم بحفظ الصفحات التي تزورها بجميع محتوياتها حتى إذا زرتها مرة أخرى كان تصفحها أسرع ويمكنك تصفحها بدون اتصال.

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

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

    أعلم يا استاذي أني اتفلسفت كثير, وكان كلامي كله نظري, لأني فاهم الفكرة وحبيت أوضحها فقط

    لكن موضوع أنظمة القوالب والكاش, ما اتعاملت مع القوالب كثير, فما افتيك الصراحة.
    لكن أعتقد ان الشغلة كلها برمجة والفكرة ثابتة.


    في كلاس جاهز وممتاز, استخدمه لعملية الكاش, وهو يقوم بحفظ البيانات في ملف.
    تحصله هنا, مع أمثلة كافية لطريقة استخدامه:
    http://pear.php.net/package/Cache_Lite/





    __________________
    # مشاريع :
    - الفوائد .. خلاصة العلم والمعرفة
    - غواصة .. اجمع اصدقاءك وابحر بالغواصة

    # مدونتي nawaf.me

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Jul 2003
    المشاركات
    240


    السلام عليكم،،

    ألف شكر لاخوي العملاق على الشرح الوااااااافي جداً..

    بالنسبة لعلاقة الكاش بنظام القوالب و كيفية التحكم فيه فهو شئ يعتمد على نظام القوالب المستخدم لديك، غالبا يكون هنالك شرح لطريقة استخدام الكاش في نظام القالب الذي ستقوم باستخدامه..

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

    خطوات برمجه أي ملف مع استخدام الكاش عادة تكون كالتالي:

    1- التحقق من وجود نسخه من الملف المطلوب في ذاكرة الكاش، ثم التأكد من أن هذه النسخه هي أحدث شئ.
    2- إن لم يكن هنالك تحديث في الصفحه، يتم ارسالها مباشرة الى متصفح الزائر (وهنا نوقف العمل و نوفر باقي الخطوات)
    3- إذا كانت الصفحة قديمة ويجب تحديثها، نقوم بمسحها من ذاكرة الكاش، ثم ننشئ الصفحة مرة أخرى.
    4- نقوم بحفظ نسخة في الكاش، ليتم استخدامها في باقي الزيارات (حتي يتم تحديثها مرة أخرى)
    5- نرسل نسخه من الصفحه الى متصفح الزائر.


    في الحقيقة الموضوع مثير و جميل.. بإذن الله سأكتب درساً عن نظام التمبلت smart tempalte وكيفية استخدام الكاش عندما أجد الوقت الكافي..





    __________________
    بوجبر

    http://www.ba7reny.com
    بحريني دوت كوم (موقع صديق)





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

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

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