شىء مهم أخ هيثم ما القيمة التى وضعتها للمتغير $Max_Query_Len أرجو ألا تكون تركتة 3 فزيادتة مهمة جدا نظرا لحجم المنتدى
و حجم الردود فى كل صفحة
شىء مهم أخ هيثم ما القيمة التى وضعتها للمتغير $Max_Query_Len أرجو ألا تكون تركتة 3 فزيادتة مهمة جدا نظرا لحجم المنتدى
و حجم الردود فى كل صفحة
اقتباسنعم تركته 3 كما هي ماأفضل قيمة في نظرك وماأهميتها بالضبط ؟
هذة القيمة تحدد عدد الكلمات التى يسأل السكريبت الداتايبز عنها فى المرة الواحدة وهنا كان من المهم زيادتها لتقليل عدد المعاملات مع الداتابيز الى أقل حد ممكن لتخفيف التحميل على قاعدة البيانات
صراحة موضوع أفضل قيمة لها صعب التحديد حتى لا يزيد عدد الكلمات جدا مثلا ... أعتقد أن رقم من 300-200 من تجربتى حيبتج استعلام حجمة من 3-5 كيلوبايت وعدد الاستعلامات من 5-10 سيكون مناسب
ولكن كونة اشتغل فترة على 3 من غير أى مشاكل أو بطىء زائد فى تحميل الصفحات هو أمر مبشر وشىء مكنتش أتوقعة
اقتباسولكن كونة اشتغل فترة على 3 من غير أى مشاكل أو بطىء زائد فى تحميل الصفحات هو أمر مبشر وشىء مكنتش أتوقعة
إذن يمكن زيادة الرقم لعدد كبير 1000 ستكون جيدة لتقليل الضغط للأدنى "نظريا" ولامشكلة أظن في حجم الإسنعلام نفسه لأن الإرسالية تتم بال loop back address وسرعته غير محسوبة ..
كنت أراقب أداء السيرفر من أمس لكن لم ألاحظ لأي تحميل زائد .. هل تلاحظ أنت لأي بطء في التصفح ؟
----------
شيء إضافي مارأيك بتعديله أيضا ليظهر الكلمات المرادفة للعربية , أي العكس وضع الماوس امام كلمة عربية ونحصل على المصطلح الإنجليزي وأعتقد أن هذه أهم خصوصا في التعريب ومرادفات الكلامات والتي لها أصل واحد كمصطلح بلغته الأم الإنجليزية , مثال (فئة - صف) = class
اقتباسولامشكلة أظن في حجم الإسنعلام نفسه لأن الإرسالية تتم بال loop back address وسرعته غير محسوبة ..
المشكلة قد تظهر مع نمو المنتدى و زيادة عدد الطلبات فى كل مرة على قاعدة البيانات و خاصة مع زيادة حجم القاموس ... عامة الأمر سيتضح مع الزمن
اقتباسشيء إضافي مارأيك بتعديله أيضا ليظهر الكلمات المرادفة للعربية , أي العكس وضع الماوس امام كلمة عربية ونحصل على المصطلح الإنجليزي وأعتقد أن هذه أهم خصوصا في التعريب ومرادفات الكلامات والتي لها أصل واحد كمصطلح بلغته الأم الإنجليزية , مثال (فئة - صف) = class
هناك نقطة هنا هل تقصد أن كل كلمة فى القاموس من التى موضوعة فى شكل (عربى -انجليزى ) تحول من العكس للعكس بمعنى أصح لو وجدنا Class نضع فئة ولو وجدنا فئة نضع Class
اذا كان الأمر كذلك فهناك حلان :-
1) الحل المباشر دون أى أكواد اضافية هو وضع الكلمة مرتان فى القاموس مرة (عربى - انجليزى) و مرة (انجليزى - عربى) (كأن جدول قاعدة البيانات تحول الى حقلان "من" و "الى" )
مميزات هذا الحل هو أنة يسمح بتعريف عربى كامل للكلمة الانجليزى و انجليزى للكلمة العربى وليس فقط كلمة مقابلة
مشاكلة طبعا أنة اثقل فى التخزين (عمليا ليست مشكلة حقا الا لو حجم القاموس كبر فعلا )
2) استخدام قاعدة البيانات كما هى و مضاعفة عدد الاستعلامات (مرة للبحث عن العربى ومرة للبحث عن الانجليزى)
المميزات هى أن حجم القاعدة أقل ما يمكن
العيوب لا يسمح بتعريف حقيقى (مجرد معنى مقابل ) و يضاعف عدد الاستعلامات
فى انتظار رأيك أخ هيثم و أى اقتراحات أخرى \ تعديلات
بسم الله الرحمن الرحيم
أضفت بعض التعديلات للسكريبت لحل مشكلة لاحظت ظهورها فى المنتدى و هى التكرارية فى وضع تعليق الشرح مثل كلمتى
ASP = Active Server Pages
و
Server=خادم
فعند وجود صفحة بها الكلمتان مثلا تقع الواقعة ولا تتبينهما وحل حذف كلمة Server هو قيد على القاموس
الحل:- السكريبت يعتمد فى تحديد الكلمات على أن تسبقها و تليها مسافات أو <br> للفصل بين السطور
و من هنا يمكن احداث تعديل بسيط على السكريبت كالتالى حتى لا تحدث التعريفات الحاوية للمسافات أى مشكلة
ضع بعد السطر التالى
while( $r = $this->ipsclass->DB->fetch_row() )
السطر التالى
$r['Ar']=str_replace(' ',' ',$r['Ar']);وبهذا لن تحدث التعريفات الحاوية على مسافات مشاكل أخرى ان شاء الله
تم التعديل يا ASDen لكن هل تقصد :
$r['Ar']=str_replace(' ',' ',$r['Ar']);
أم
$r['En']=str_replace(' ',' ',$r['En']);
اقتباستم التعديل يا ASDen لكن هل تقصد
$r['Ar']=str_replace(' ',' ',$r['Ar']);نعم و الفكرة فى التعديل على النص المترجم
و الموضوع يعمل جديدا الآن الحمد لله
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…