جزاك الله الف خيرا اخي الكريم
اخي الكريم انا اريد ان افهم الطريقة لا اريد استخدم الكلاس انا اريد افهما لمعرفتها واضافتها في كلاس خاص بي
جزاك الله الف خيرا اخي الكريم
اخي الكريم انا اريد ان افهم الطريقة لا اريد استخدم الكلاس انا اريد افهما لمعرفتها واضافتها في كلاس خاص بي
__________________
ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
لطلب البرمجة فقط
helal-egypt@hotmail.com
جزاك الله خيرا اخي الكريم
اخي الكريم ما هي فكرة عمل الكاش لنتائج الاستعلام في الاطار العمل يعني الاطار بيعمل اية للكاش ؟؟
__________________
ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
لطلب البرمجة فقط
helal-egypt@hotmail.com
لا استطيع ان عطيك التفاصيل (البرمجية) عن طريقة عمل الكاش لقاعدة البيانات في CI ولكن الفكرة الاساسية تعمل كالآتي كما هو مذكور في دليل الاستخدام :
هذا الكلام يعني بالترجمة البسيطة:CodeIgniter's query caching system happens dynamically when your pages are viewed. When caching is enabled, the first time a web page is loaded, the query result object will be serialized and stored in a text file on your server. The next time the page is loaded the cache file will be used instead of accessing your database. Your database usage can effectively be reduced to zero for any pages that have been cached.
Only read-type (SELECT) queries can be cached, since these are the only type of queries that produce a result. Write-type (INSERT, UPDATE, etc.) queries, since they don't generate a result, will not be cached by the system.
Cache files DO NOT expire. Any queries that have been cached will remain cached until you delete them. The caching system permits you clear caches associated with individual pages, or you can delete the entire collection of cache files. Typically you'll want to use the housekeeping functions described below to delete cache files after certain events take place, like when you've added new information to your database.
عند تفعيل نظام الكاش , يقوم CI بأخذ الـ Object الخاص بالنتائج ومن ثم يقوم بعمل serialize له ويتم تخزينه في ملف على السيرفر. يقوم CI بعمل هذه العملية في اول مرة فقط عند فتح صفحة بها أمر قرائة فقط ( SELECT ) , عند فتح نفس الصفحة مرة اخرى يقوم CI بجلب النتائج من الملف الموجود على السيرفر بدلاً من الدخول إلى قاعدة البيانات
ايضاً ملفات الكاش لا تنتهي . بمعنى انك ستضطر إلى ان تقوم بحذفها تلقائياً بعمل اسلوب معين وبإستخدام الدوال الخاصة بالحذف الموجودة في آخر الصفحة ..
اتمنى ان اكون قد افدتك ...
لاحظت من كلامك هو انك تريد ان تتعرف على طريقة عمل الكاش اصلاً ... هناك كلاس يقوم بهذه العملية ولكن شخصياً لم اجربه.. ولكن شاهدت الكود ويبدو انه سهل ويمكن العلم منه بسهولة ان شاء الله.. التحميل من هذا الرابط
اتمنى ان يفيدك
ارق التحية
جزاك الله الف خيرا اخي الكريم
اخيرة عرفتها
__________________
ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
لطلب البرمجة فقط
helal-egypt@hotmail.com