المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : [4images] خيارات الملف constants


وحيد
03/01/2007, 06:58 PM
بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله اخواني

الرجاء عدم النقل إلى مع ذكر المصدر
http://www.wh-em.com/lib/showthread.php?p=206

درس جديد في السكريبت الشهير 4images



خصائص الملف

constants.php



الموجود في المجلد



includes



يحوي الملف على الكثير من الخيارات التي تمكنك من التحكم بشكل أكبر في السكريبت وخصائصه المختلفة



سأشرح أهم هذه الخيارات لكم



الخاضية الأولى :

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



// define('SCRIPT_URL', 'http://www.yourdomain.com/4images'); //no trailing slash



بــــ



define('SCRIPT_URL', 'http://www.yourdomain.com/4images'); //no trailing slash



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







الخاصية الثانية :



قد تحتاج في بعض الأحيان تغير أو إعادة تسمية جداول قاعدة البيانات الخاصة بالسكريبت ، يمكنك التحكم بها من خلال السطر التي بعد



// Table names



ستجد أسماء الـ 15 جدول موجودة يمكنك تعديلها بما قمت بتغييرها في قاعدة البيانات .





الخاصية الثالثة :



// Chmod for files and directories created by 4images





تصاريح الملفات التي سيتم انشاءها بواسطة السكريبت

هنا تحدد التراخيص الافتراضية لكل مجلد او ملف يتم انشاءه بواسطة السكريبت .





الخاصية الرابعة :



define('REPLACE_EMPTY', ' ');



الأكواد التي يتم كتابتها وهي غير معرفة او غير موجودة او غير مفعلة



مثلا كتبت الكود :

{wwww}

وهو ليس معرفا في السكريبت في هذه الحالة سيتم استبداله بنص تحدده كما تريد بشكل افتراضي سيتم استبداله بمسافة واحدة فقط .





الخاصية الخامسة :



// Max rating value



أقصى قيمة للتصويت وهي بشكل افتراضي 5 يمكنك تغييره لأي عدد تريد .



الخاصية السادسة :



// Days postcards will be held in the database



كافة البطاقات التي يتم ارسالها من خلال السكريبت يتم تخزينها في قاعدة البيانات وتبقى لفترة 10 ايام بشكل افتراضي يمكنك تغيير عدد الأيام لبقاءها مخزنة في قاعدة البيانات .





الخاصية السابعة :

// Time offset for your website. Sometimes usefull if your server is located

// in other timezones.





التوقيت المحلي وفرق التوقيت عن جرينتش ، اكتب فارق التوقيت لبدلك مثلا في السعودية



define('TIME_OFFSET', 3);





الخاصية الثامنة :

// All words <= MIN_SEARCH_KEYWORD_LENGTH and >= MAX_SEARCH_KEYWORD_LENGTH

// are not added to the search index

define('MIN_SEARCH_KEYWORD_LENGTH', 3);

define('MAX_SEARCH_KEYWORD_LENGTH', 25);



أطول كلمة يمكن البحث عنها وبشكل افتراضي 3 وأطول كلمة يمكن البحث عنها 25 ، يمكنك التحكم بذلك كما تريد .



الخاصية التاسعة :



//define('CONVERT_IS_GD2', 0);



اذا كان اصدارة الـ php أعلى من 4.0.6 و الـ gd أعلى من 2.0.1 عين القيمة إلى 1 ستحصل على دقة أعلى وأوضح في المصغرات ، لاتنسى ازالة الشرطتين المائلة في البداية لتفعيل هذه الخاصية .





الخاصية العاشرة :

define('SHOW_RANDOM_IMAGE', 1);

define('SHOW_RANDOM_CAT_IMAGE', 0);



تعطيل الصورة العشوائية والصورة العشوائية لكل قسم مهم جدا في حالة لديك مكتبة كبيرة من الصور والملفات عين القيمة إلى 1 لتعطيلها .



الخاصية الحادية عشر :



define('CHECK_REMOTE_FILES', 0);



التحقق من الملفات البعيدة ، في حالة تفعيلك لهذه الخاصية باختيار الرقم 1 قد تحصل أخطاء timeout في موقعك بين فترة وأخرى بسبب الوقت المستغرق للتحقق من الصور البعيدة .





الخاصية الحادية عشر :



define('EXEC_PHP_CODE', 1);





تفعيل أكواد الـ php في القوالب ، اذا اخترت 1 يمكنك كتابة اكواد php واستعلامات mysql في القوالب بكل بساطة .



الخاصية الثانية عشر :

// Data pathsامتداد المجلدات للصور والمصغرات يمكنك التحكم بها وتغييرها كناحية امنية .





الخاصية الثالثة عشر :



// Script version





اصدارة السكريبت حط النسخة التي ترغب بها كما تريد :)

حتى و النسخة 100000000 لن تفرق معك



الخاصية الرابعة عشر :



// define("PRINT_STATS", 1);



طباعة الحالة في أسفل الصفحات سيقوم بطاعة النص كالتالي :





Page generated in 0.127232 seconds with 17 queries, spending 0.005000 seconds doing MySQL queries and 0.122232 doing PHP things. GZIP compression disabled






يعرض لك الضغط اا كان مفعل او لا وسرعة تحميل الصفحة وعدد الاستعلامات التي تم تنفيذها







الخاصية الخامسة عشر :

define("PRINT_QUERIES", 1);



طباعة الاستعلامات التي تم تنفيذها في قاعدة البيانات .





الخاصية السادسة عشر :

define('PRINT_CACHE_MESSAGES', 1);



يطبع لك حالة نظام الكاش وماالذي تم عمله .







كما ذكرت يوجد غير هذه الخصائص لم اذكرها لعدم أهميتها



واي طلب لشرح مفصل لاحد هه الخصائص وفائدتها انا حاضر
فقط وضحوا لي الجزء الغير مفهوم وابشوا ان شاء الله


الرجاء عدم النقل إلى مع ذكر المصدر
http://www.wh-em.com/lib/showthread.php?p=206



تحياتي للجميع


اخوكم
وحيد

بوابة مكة
10/01/2007, 03:11 PM
السلام عليكم ورحمة الله وبركاته
الله يعطيك العافية ويبارك فيك اخى وفى علمك