أبو اليسر كتب:السلام عليكم ورحمة الله..حياك الله أخي 'السندبااد' وجزاك كل خير وأهلاً بك..
بالنسبة للغير ممكن أقصد استخدام طريقة العبارات الاعتيادية مع قواعد بيانات أكسس؛ أما تجاهل التشكيل فله أكثر من طريقة منها الطريقة المستخدمة في المكتبة الشاملة وهي أظن نفس التي وصلت إليها في سؤالك السابق ولكن المشكلة هو بطء هذه الطريقة لأنها تعتمد على الfor ومعالجة وفلترة كل سطر على حده.. ولهذا لو أردنا البحث في جميع كتب المكتبة الشاملة الإصدار الثاني كم ستكلفنا العملية من وقت؟
أما الأسلوب الذي تكلمت عنه هنا في عملية تجاهل التشكيل فسيضمن تقريباً السرعة نفسها التي تستغرق لتنفيذ أي استعلام بحث بدون تجاهل التشكيل وهذه هي الفائدة.
.........
طبعاً مع وجود كم هائل من النصوص لا يمكننا اعتماد آليات البحث العادية وحتى لو استخدمنا قواعد بيانات متقدمة مثل قواعد بيانات MSSQL تبقى مشكلة البحث في النصوص كبيرة الحجم قائمة في حال استخدمنا الطرق العادية من أمثال:
Select * from mytbl where txtfld like '%txtsearch%'والأسباب كثيرة منها أن هذه الأوامر لم تجهز لكي تتحمل نصوص كبيرة الحجم كما تقول مايكروسوفت وأنها تأخذ وقتاً طويلاً لتنفيذ عملية البحث خاصة في حال استخدام مخدم سيكول العادي المجاني..
والحلول الموجودة أيضاً كثيرة منها ما صنعته مايكروسوفت وبنت عليه محرك البحث live.com وهو استخدام ما يعرف بالفهرسة أو ما يسمى FullTextSearch مع قواعد بيانات MSSQL وهو فعلياً يسرع عملية البحث بشكل هائل وهذا يتضح من فكرته، ولكن المشكلة أننا إذا أردنا أن نستخدم FullTextSearch الذي صنعته مايكروسوفت فسنكون مضطرين لاستخدام سيرفر متقدم مثل ديفلوبر سيرفر أو غيره وحتى الأدفانس سيرفر لا يكفي حسب التجربة؛ والمشكلة تكمن في أن هذا السيرفر كبير الحجم يصل حجم الجزء المطلوب منه إلى 89 ميجا فيما أذكر كما أنه غير مجاني؛ وهذا يعيق انتشاره عبر النت كما يعطل انتشاره في الدول التي تراعي حقوق الملكية؛ عدا عن مشكلته الكبيرة في التنصيب وتعقيداته، مما يؤدي بنا إلى الفشل لو استخدمناه مع برامج المكتبات الإسلامية خاصة الخيرية منها.
الحل هو فهم آلية عمل هذه الخاصية وتطبيقها بصورة مناسبة لنا.
أسأل الله أن يوفقنا للخير والسداد وأن يستعملنا في طاعته وفي نصرة دينه، آمين..
والسلام عليكم ورحمة الله.
وعليكم السلام ورحمة الله وبركاته
ما شاء الله تبارك الله
أثريت الموضوع أخانا الحبيب أبو اليسر
كنا نتمنى لو كان هنالك مبرمجون إسلاميون يدعمون هذه التقنيات ويقومون بشرحها وتوضيحها
فالبرمجة الإسلامية بحاجة لها وخاصة وأن هنالك نشاط كبير في مجال الكتب والمكتبات الإلكترونية كما ترى
ولا أخفيك المواضيع في هذا المجال متواضعة جداً ولا تكاد تخدم إلاّ الأساسيات الأساسيات
الله المستعان
سأعمل على تطوير نفسي بهذا المجال بفضل الله ثم بفضل مثل هذه المواضيع وغيرها
ونتمنى منك أخ أبو اليسر أن لا تحرموننا من مخزونكم البرمجي الإسلامي ونسكم المميز في هذا المجال
فنحن بأشد الحاجة لذلك
بيّض الله وجهك وغفر لك ولوالديك وأكرمكم الفردوس الأعلى
فاعلم أنه لا إله إلا الله