صالح المطرفي » عام » شرح سريع للـ OpenSearch

الخميس 25 ربيع الأول 1431 هـ | الاشتراك بواسطة RSS

شرح سريع للـ OpenSearch

يوليو 16, 2008 مصنفة تحت عام طباعة التدوينة PDF

في البداية اعتذر عن تأخري في التدوين لفترة طويلة لكن اعدكم بكل جديد ومفيد بإذن الله

واحببت ان اشرح لكم اليوم شرح بسيط عن تقنية بسيطة تسمى Open Search

ماهي الـOpenSearch :

هي تقنية خفيفة تجعل المتصفح يحتفظ بمحرك بحث موقعك ضمن موفرات البحث الموجودة في المتصفح .

البرامج التي تدعم OpenSearch :

  • Internet Explorer 7.0
  • FireFox 2.0+
OpenSearch في InternetExplorer7.0
OpenSearch في FireFox

ماذا احتاج لأضيف OpenSearch لموقعي :

لإضافة OpenSearch لموقعك تحتاج ان يكون محرك بحث موقعك يدعم البحث بواسطة الـGET اما إذا كان محرك البحث لا يدعم سوى الـPOST فأنصحك بتطويره ومن ثم تقوم بإنشاء الملف .

كيف يمكن انشاء ملف OpenSearch :

انشاء الملف سهل ولا يحتاج خبرة في برمجة المواقع فهو مجرد ملف XML صغير لذلك افتح معي محرر ملفات ويفضّل Notepad++
ومن ثم في اول سطر وكبداية اي ملف XML نكتب السطر التالي :

<?xml version="1.0" encoding="windows-1256"?>

مع ملاحظة تغيير الترميز لترميز الملف .
السطر الثاني هو بداية وسم الـOpenSearch ويكون كالتالي :

<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">

وهذا السطر عام ولاتحتاج لتعديل اي شيء فيه .
بعد ذلك قم بكتابة السطر التالي :

<ShortName>Saleh AlMatrafe</ShortName>

مع ملاحظة تغيير Saleh AlMatrafe إلى الاسم المختصر لموقعك على سبيل المثال “مدونة صالح المطرفي”
بعد ذلك قم بكتابة السطر التالي :

<Description>Here</Description>

مع تغيير كلمة Here لوصف مختصر عن صفحة البحث في موقعك على سبيل المثال “محرك بحث مدونة صالح المطرفي ”
بعد ذلك قم بكتابة السطر التالي :

<InputEncoding>windows-1256</InputEncoding>

وهو ترميز موقعك اذا كان ترميز موقعك غير ذلك فقم بتغييره
نأتي الآن لأهم سطر وهو سطر رابط صفحة البحث ويكون كالتالي :

<Url type="text/html" template="http://www.saleh.cc/index.php?s={searchTerms}"/>

انا جعلت هنا الرابط هو بحث المدونة يمكنك تغييره على كيف ما تشاء مع ملاحظة ان {searchTerms} هي الكلمة التي تم البحث عنها لذلك لابد من وجودها في الرابط
اخيراً سطر اقفال وسم OpenSearch

</OpenSearchDescription>

الآن تم الانتهاء من الملف قم بتسميته بـopensearch.xml وضعه في موقعك
ومن ثم ضع السطر التالي بين وسمي head في صفحات موقعك

<link rel="search" type="application/opensearchdescription+xml" href="opensearch.xml" title="محرك بحث موقعي" />

هذا مجرد ملف بسيط يشرح طريقة الـOpenSearch ولكن يوجد العديد من الخيارات للإستزادة : OpenSearch

في النهاية ان اصبت فمن الله وان اخطأت فمن نفسي والشيطان
اتمنى التفاعل مع الموضوع واخباري بأي اخطأ في شرحي السابق

اسمح بالنقل ولكن بشرط ذكر المصدر

http://www.saleh.cc/wp-content/plugins/sociofluid/images/digg_32.png http://www.saleh.cc/wp-content/plugins/sociofluid/images/stumbleupon_32.png http://www.saleh.cc/wp-content/plugins/sociofluid/images/delicious_32.png http://www.saleh.cc/wp-content/plugins/sociofluid/images/technorati_32.png http://www.saleh.cc/wp-content/plugins/sociofluid/images/google_32.png http://www.saleh.cc/wp-content/plugins/sociofluid/images/myspace_32.png http://www.saleh.cc/wp-content/plugins/sociofluid/images/facebook_32.png http://www.saleh.cc/wp-content/plugins/sociofluid/images/mixx_32.png http://www.saleh.cc/wp-content/plugins/sociofluid/images/twitter_32.png
الوسوم: , , ,

تدوينات مشابهة

16 تعليق على “شرح سريع للـ OpenSearch”

  1. مواطن عربى قال:


    السلام عليكم ورحمة اللة وبركاتة

    جزاك اللة خير  

    (اقتباس)


  2. fr7ty قال:


    السلام عليكم

    موفقين انشاءالله

    http://www.fr7ty.com &nbsp;

    (اقتباس)


  3. Electronica links قال:



  4. منتديات قال:


    يعطيك الف عافيه  

    (اقتباس)


  5. Amjad قال:


    يديك العافيه على الشرح  

    (اقتباس)


  6. صالح المطرفي قال:


    الله يعافيكم

    ومشكورين على المرور  

    (اقتباس)


  7. Mofdala.com قال:


    السلام عليكم

    هة التقنية تم استخدامها بموقعنا للبحث بدليل المواقع الخاص بنا

    ولكن اعتقد والله أعلم انة يمكن استخدم الـ Post وليس الـ GET فقط

    هذا والله اعلم فلم اقم بالتجربة  

    (اقتباس)


  8. Young Coder قال:


    السلام عليكم و رحمة الله و بركاته
    اولاً احب اشكر حضرتك على الشرح البسيط و الرائع

    ثانياً أحببت أن أضيف شيئ الي هذه التدوينة رغم انها قديمة و لكن مازالت تظهر في النتائج الأولي لذا من الواجب تصحيحها

    ما أريد أضافته هو انه يمكن استخدام الـPOST بطريقة عادية فقط بأضافة method=”POST” في تاج الURL و اضافة Param
    و هذا مثال لتحويل

    يصبح الكود

      

    (اقتباس)


  9. Young Coder قال:


    للاسف لم تظهر الاكواد
    و هذه صورة توضح كود الURL بعد التحويل
    http://i43.tinypic.com/15zs5k1.jpg &nbsp;

    (اقتباس)


  10. صالح المطرفي قال:


    Mofdala.com: السلام عليكم هة التقنية تم استخدامها بموقعنا للبحث بدليل المواقع الخاص بنا ولكن اعتقد والله أعلم انة يمكن استخدم الـ Post وليس الـ GET فقط هذا والله اعلم فلم اقم بالتجربة

    شكرا لك على المرور والرد

    Young Coder: السلام عليكم و رحمة الله و بركاته
    اولاً احب اشكر حضرتك على الشرح البسيط و الرائعثانياً أحببت أن أضيف شيئ الي هذه التدوينة رغم انها قديمة و لكن مازالت تظهر في النتائج الأولي لذا من الواجب تصحيحهاما أريد أضافته هو انه يمكن استخدام الـPOST بطريقة عادية فقط بأضافة method=”POST” في تاج الURL و اضافة Param
    و هذا مثال لتحويل
    يصبح الكود

    شكراً لك على التصحيح أخي

    ونفع الله بك  

    (اقتباس)


  11. open search XML , ونظرة اقرب قال:



  12. ShockShadow قال:


    جزاك الله خيراً، اسأل الله أن يجعلك ممن ينفع الإسلام والمسلمين

    بإذن الله سأضيفها إلى موقعي

    ;)  

    (اقتباس)


  13. مجد قال:


    أخي الكريم
    شكراً على الشرح الوافي
    لدي استفسار
    واعذرني إن كان استفساراً غبياً
    لكن
    كيف سيصبح المحرك الخاص بمنتداي داخل المتصفح كما الصورة الموجودة في الأعلى
    http://www.saleh.cc/images/internetsearch.gif
    ممكن توضيح لو سمحت ؟
    محبتي  

    (اقتباس)


  14. صالح المطرفي قال:


    مشكورين على تعليقاتكم …

    مجد :
    بالنسبة للمنتديات إذا كانت من نوع فيبولتون فأعتقد يوجد Plugin يقوم بالمهمة لوكن لا اذكر اسمه في الوقت الحالي …  

    (اقتباس)


  15. joker400 قال:


    مشكوووور اخ صالح على المعلومات القيمة

    والله الصراحة ابدعت  

    (اقتباس)


  16. تى فور قال:


    مشكوووور اخ صالح على المعلومات القيمة  

    (اقتباس)


أضف تعليقك