صفحة 2 من 2 الأولىالأولى 12
النتائج 16 إلى 24 من 24

الموضوع: ممكن نصائح فعالة لتقليل ال connection في قواعد البيانات

  1. #16
    عضو فعال جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    2,270


    اخي عبقري العرب شكرا جزيلا لك لمدخلتك الجميلة - بارك الله فيك

    اخي DSQ8.com جازاك الله ألف خير وكثر الله من امثالك على هذا الشرح التفصيلي الجدا مفيد بارك الله فيك باذن الله اوخذ بنصائحك ولاكن سؤال اذا ما فيه ازعاج عليك أهل ممكن ان تشرح لي كيف انشاء نظام ال caches?

    ما فكرته بشكل اعمق؟
    طريقة تركيبه؟
    طريقة استخدامه؟ ووقت استخدامه؟؟

    مع جزيلا الشكر على هذا الرد المفيد جدا وباذن الله يفيد الاخرين





    __________________


    عاشت فلسطين وعاشت المقاومة
    http://www.palintefada.com/arabic
    http://www.palissue.com/arabic
    موقع انتفاضة فلسطين - موقع القضية الفلسطينية
    الكاسر


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


    عزيزي

    جزاني وإياك كل خير ان شاء الله

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

    طريقة تركيبه؟
    طريقة استخدامه؟
    ووقت استخدامه؟
    هذا موقع يقدم العديد من الاصناف (الكلاسات) الخاصه بنظام الكاش Classes: Cache - PHP Classes
    وستجد مع اغلب الكلاسات مثال لطريقة الاستخدام

    ما فكرته
    اما بالنسبة لمزيد من التفاصيل عن نظام الكاشيج
    فكرة عامه Cache - Wikipedia, the free encyclopedia
    بشكل اعمق
    درس عن الكاشينج Page 2 - Caching Result Sets in PHP: Cost-efficient PHP acceleration

    لمزيد من التفاصيل "php" "tutorial" "cache" - Google Search

    بالتوفيق





    __________________
    مملكة الموت
    =======================
    100(سبحان الله وبحمده ،،، سبحان الله العظيم) = 0 سيئة

  3. #18
    عضو فعال جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    2,270


    اخي العزيز DSQ8.com بارك الله فيك وفي امثالك حقا انت رجل مميز

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


    حقل لل id
    تفاصيل الخبر
    تفاصيل الخبر كامل
    مصدر الخبر
    التاريخ
    كاتب الخبر
    اي قسم موجود الخبر
    طريقة عرض الخبر
    و
    و
    و
    و
    و
    و
    و


    فكيف ممكن تخزين هذه المعلومات في ملف txt بحيث عن استرجاعها يمكن الحصول ليها من غير اي مشكلة؟؟


    تحياتي لك وشكرا يا غالي





    __________________


    عاشت فلسطين وعاشت المقاومة
    http://www.palintefada.com/arabic
    http://www.palissue.com/arabic
    موقع انتفاضة فلسطين - موقع القضية الفلسطينية
    الكاسر


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


    لو ليك صلاحيات على السيرفر استخدم Xcache ودا الرابط بتاعه XCache – Trac

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

    XcacheApi – XCache – Trac

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

    الكلام دا بناءا على اني مدير سيرفرات وليا خبره الحمد لله في php واكتر من موقع قمت بايقاف الداله دي وحولتها للاتصال العادي mysql_connect والامور اتعدلت من فضل الله


    بالتوفيق ان شاء الله





    __________________
    اللهم أكْرِمنا ولاتُهِنا

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


    عزيزي

    اشكرك على اطرائك الجميل..

    بالنسبة لمعرفة الحقول وغيرها
    عليك اختيار طريقة التعامل.. xml او مصفوفه او غيرها..
    مثلا ان اخذنا فكرة المصفوفه
    (مجرد مثال لتوضيح الفكره..)
    نقوم بعمل التالي.. عند اضافة خبر معين
    نستعلم عن الخبر المضاف عن طريق رقم المعرف id
    مثال
    كود PHP:
    $result mysql_query("SELECT * FROM news WHERE id=3");
                
    $row mysql_fetch_array($result,MYSQL_ASSOC);
                
    $row serialize($row); 
    استخدمنا الداله serialize() لإرجاع المصفوفه لشكلها الاساسي المستخدم في الphp لكي نتمكن من حفظها والتعامل معها كـ مصفوفه
    بعد ذلك نقوم بانشاء ملف جديد وليكن اسمه مثلا هو رقم المعرف الخاص بالخبر
    ونقم بحفظ محتوى المتغير $row في ذلك الملف

    هنا نكون انتهينا من عملية الحفظ

    لقرائته.. نقوم بفتح ذلك الملف من خلال معرفة رقم المعرف (لأننا اسميناه برقم المعرف)
    ونقوم بجلب محتوياته ونضعه في متغير وليكن اسمه $news
    بعد ذلك نقوم بتمرير ذلك المتغير على الداله unserialize
    وذلك لنرجعها لحالتها التي نتعامل معها
    كود PHP:
    $news unserialize($news); 
    بعد ذلك يكون لديك مصفوفه اسمها $news مفهرسه بنفس اسماء الحقول محتويه على بينات ومحتوى ذلك المعرف
    اي
    كود PHP:
    $news['id'];
                
    $news['head'];
                
    $news['content'];
                
    $news['source'];
                .... 
    راجع
    PHP: serialize - Manual
    PHP: unserialize - Manual

    بالتوفيق





    __________________
    مملكة الموت
    =======================
    100(سبحان الله وبحمده ،،، سبحان الله العظيم) = 0 سيئة

  6. #21
    عضو فعال جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    2,270


    wow
    اخيDSQ8.com انت فعلا مميز - مميز مميز
    بارك الله فيك وفي كل شخص مثلك حقا توضيح مميز لاخ مميز DSQ8.com

    سوف احاول عمل الازم وسوف اعود اليك فيحال لزم الامر


    اخي pico انا لدي صلاحيات كاملة لدي root access للسيرفر ولاكن ما هي ال XCache – Trac ما فائدتها وطريقة استخدامها؟ وشكرا جزيلا للجميع

    بارك الله فيكم





    __________________


    عاشت فلسطين وعاشت المقاومة
    http://www.palintefada.com/arabic
    http://www.palissue.com/arabic
    موقع انتفاضة فلسطين - موقع القضية الفلسطينية
    الكاسر


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


    على الرحب والسعه

    وموفق ان شاء الله





    __________________
    مملكة الموت
    =======================
    100(سبحان الله وبحمده ،،، سبحان الله العظيم) = 0 سيئة

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


    مرحبا اخي elkaser بالنسبه لل xcaxhe هو نظام كاش يستخدم للتخزين الاوامر التي يتم الاستعلام عنها من قواعد البيانات في ملفات ويقوم باسترجاعها بسرعه كبيره , وهو يقلل الاستعلامات الكثيره من القاعده في حالة كثرة الزوار وينصح بيه الشركه المبرمج لمنتديات vbulletin , هو نظام جيد وسريع واثبت جدارته وانه اسرع من Eaccelerator و APC

    طريقة عمله في هنا مثال php ياريت تتطلع عليه XcacheApi – XCache – Trac





    __________________
    اللهم أكْرِمنا ولاتُهِنا

  9. #24
    عضو فعال جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    2,270


    السلام عليكم
    اخي بيكو المشكلة بتصفي انه يتوجب على اعادة برمجة الموقع او التعديل بشكل كبير على برمجته والمشكلة ان الموقع كبير وملفاته جدا جدا كبيرة لذلك سوف يستغرق الكثير من الوقت كلا الجانبين!!!!


    على اي حال سوف احاول التعامل معه ايضا - وشكرا جزيلا لك ولمساعدتك بارك الله فيك





    __________________


    عاشت فلسطين وعاشت المقاومة
    http://www.palintefada.com/arabic
    http://www.palissue.com/arabic
    موقع انتفاضة فلسطين - موقع القضية الفلسطينية
    الكاسر






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

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

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