أريد شخص يشرح طريقة إنشاء محرك بحث خاص بالموقع
وشكرا
أريد شخص يشرح طريقة إنشاء محرك بحث خاص بالموقع
وشكرا
معقولة يا شباب ولا رد
انت لم تحدد شيئ![]()
اذا اردت البحث في قاعدة أكسس عن طريق صفحة asp فالحل عندي
غير كذا ماعندي علم![]()
__________________
بداية للمشاريع التجارية
ASP.NET,ASP 3.0
المدونة الشخصية : asp2asp.com
عدنا والعود أحمد...
هل محرك البحث هذا مثل محرك البحث في موقع الردادي
وإذا كان هناك غيرة أسهل فلا تبخلوا علينا بة
توجد عدة طرق لعمل محرك بحث داخلي للموقع، سأشرح بعضها بشكل نظري.
أولاً: طريقة البحث باستخدام الملفات
إذا كان موقعك هو عبارة عن ملفات ويب بهيئة HTML أو ملفات نصية، فبإمكانك استخدام هذه الطريقة، وتعتمد الفكرة على استخدام سكربت يقوم بفتح كل الملفات الموجودة في موقعك بشكل دوري فيقوم بقراءة كل المحتويات باستثناء واصفات HTML، أو أخذ محتويات واصفات Description و Keywords ويقوم بإضافتها إلى ملف فهرس أو قاعدة بيانات للأرشفة يتم ترتيبها بحيث يمكن البحث فيها بسهولة ويتم ربط كل محتوى صفحة بعنوانها (وقد تستسخدم عدة خوارزميات لترتيب ملف الفهرس هذا)، وعندما يقوم الزائر ببدء عملية البحث في موقعك فإن السكربت سيقوم بالبحث في ملف الفهرس او قاعدة البيانات المتكونة، ويقوم بعرض قائمة من النتائج مع وصلة إلى الصفحة/الصفحات المطلوبة.
ثانياً: طريقة البحث باستخدام قواعد البيانات
إذا كان موقعك ديناميكياً يعتمد على قواعد بيانات بحيث تكون كل محتويات موقعك موزعة على جداول قاعدة بيانات معينة بطريقة مشابهة لPHPNuke و PostNuke فإنك تستطيع بسهولة أن تقوم بكتابة سكربت يقوم بتنفيذ أوامر SQL للبحث داخل قاعدة البيانات.
ثالثاً: الفهرس الافتراضي
تشبه هذه الطريقة الطريقة الأولى، بحيث تقوم بتكوين سكربت خاص بك كمدير للموقع، تكتب من خلاله قائمة بعناوين صفحات موقعك، مع إضافة كلمات عامة لمحتويات الصفحات فيه كفهرس، وتقوم يدوياً بتغيير هذا الفهرس كلما احتجت إلى ذلك، وثم تستخدم سكربت آخر ليقوم بعملية البحث في ملف الفهرس، وهذه أسهل الطرق وأقلها كفاءة.
توجد طرق أخرى، لكن هذا ما تذكرته الآن، وأنا شخصياً أستخدم الطريقة الثانية.
__________________
visualmind (at) php.net
أعتذر كثيراً عن غيابي من المشاركات والذي لن يطول أكثر إن شاء الله.
في الحقيقة الموقع عبارة عن ملفات ويب بهيئة HTML أو ملفات نصية
لكن هل تستطيع الطريقة الأولى أن تجعل نتائج البحث كالتالي :
كلمة البحث ، اسم الصفحة ( القسم )
وهناك طلب أخي VisualMind أرجوا منك التكرم بتنفيذة :
وهو سكربت الطريقة الأولى