و عليكم السلام و رحمة الله و بركاته
بالنسبة للتركيب يوجد شرح رائع للأخ "محب الله و رسوله" هنا http://www.swalif.net/softs/swalif45/softs260871/
أما عن الدوال فهذه الصفحة http://xcache.lighttpd.net/wiki/XcacheApi تحتوي على جميع الدوال المتاحة للاستخدام. بالاضافة لبعض الأمثلة الجيدة للاستخدام العملي.
هناك دوال أساسية:
كود PHP:
mixed xcache_get(string name)
bool xcache_set(string name, mixed value [, int ttl])
bool xcache_isset(string name)
bool xcache_unset(string name)
bool xcache_unset_by_prefix(string prefix)
int xcache_inc(string name [, int value [, int ttl]])
int xcache_dec(string name [, int value [, int ttl]])
استخدامها:
كود PHP:
xcache_set('var1','hello');
if(xcache_isset('var1')){
echo xcache_get('var1');
}
xcache_unset('var1');
- السطر الأول حفظنا قيمة تحمل الاسم var1 و تحتوي على بيانات نصية hello
- السطر الثالث قمنا بالتحقق من وجود تلك القيمة var1 داخل الذاكرة
- السطر الرابع قمنا بجلبها من الذاكرة و طباعتها.
- السطر الخامس مسحناها من الذاكرة
كود PHP:
xcache_set('var1','hello');
xcache_set('var2',123456);
xcache_unset_by_prefix('var');
- في السطرين الاول و الثاني وضعنا البيانات في الذاكرة
- في السطر الرابع قلنا للكاش ان تمسح جميع القيم التي تبدأ اسمائها ب var
كود PHP:
xcache_set('count',1);
echo xcache_inc('count');
echo xcache_dec('count');
- وضعنا قيمة عددية في الذاكرة
- زيادتها بمقدار واحد و طباعتها - يعني 1+1 = 2
- انقاصها بمقدار واحد - يعني 2-1 = 1
ما سبق هو الدوال الأساسية بدون البارامترات الاختيارية. هناك المزيد من الدوال، و كلها موجودة في الصفحة بالأعلى.
عذرا لم اتمكن من الاكمال بسبب ضيق الوقت.