يي 2 المتقدمة هي واحدة من الأطر الأكثر شعبية لتطوير تطبيقات الويب في فب. يوفر فرصا كبيرة لإنشاء مواقع ويب قوية ومحترفة. عندما يبدأ موقعك في اكتساب شعبية ويظهر قدر كبير من المحتوى ، سيكون من المفيد جدا إضافة بحث إلى الموقع. في هذه المقالة ، سوف ننظر في كيفية إعداد البحث في الموقع في يي2 متقدم.
الخطوة الأولى هي تثبيت حزمة البحث المرنة. للبحث في يي 2 المتقدمة ، وسوف نستخدم إلاستيكشيرتش ، محرك بحث قوي. أولا ، تحتاج إلى تثبيت إلاستيكالبحث على الخادم الخاص بك. يمكنك تحميل مجموعة توزيع إلاستيكشيرتش من الموقع الرسمي واتبع تعليمات التثبيت لنظام التشغيل الخاص بك.
الخطوة الثانية هي توصيل إلاستيكشيرتش إلى يي2 المتقدمة. بعد تثبيت إلاستيكشيرتش ، تحتاج إلى تكوين اتصاله في مشروع يي 2 المتقدمة. افتح ملف التكوين في دليل الواجهة / التكوين وأضف الكود التالي:
استبدال {ميناء} مع المنفذ الحالي الذي يستخدم إلاستيكشيرتش. تم تسجيل إلاستيكشيرتش الآن في ملف التكوين ويمكن استخدامها في مشروع يي 2 المتقدمة.
- لماذا البحث في الموقع مهم?
- تحسين تجربة المستخدم
- الوصول السريع إلى المعلومات الضرورية
- البحث كأداة تسويقية
- تثبيت ملحق البحث على يي 2 متقدم
- توصيل الامتداد بالملحن.جسون
- تكوين التكوين المشترك / التكوين / الرئيسي.بي إتش بي
- إنشاء نموذج نموذج البحث
- سؤال وجواب
- ما هو نموذج البحث في يي 2 متقدم?
- كيف يمكنني عرض نتائج البحث على صفحة في يي 2 متقدم?
لماذا البحث في الموقع مهم?
يعد البحث في الموقع أحد الوظائف المهمة التي توفر الراحة للمستخدمين وتساعدهم في العثور بسرعة على المعلومات أو المنتجات التي يحتاجون إليها. فيما يلي بعض الأسباب التي تجعل البحث في الموقع يعتبر عنصرا مهما:
- توفير الوقت والراحة: في بعض الأحيان يكون لدى المستخدمين طلبات محددة ويريدون العثور على المعلومات الآن. يتيح لك البحث في الموقع الحصول على النتائج بسرعة ، وتجاوز التصفح الطويل للصفحات أو الفئات المختلفة.
- تحسين التنقل: يمكن أن تحتوي المواقع ، خاصة الكبيرة منها ، على العديد من الصفحات والفئات. يسهل البحث في الموقع على المستخدمين التنقل والتنقل في الموقع ، مما يجعله أكثر ملاءمة وجاذبية للمستخدمين.
- زيادة معدل التحويل: إذا تمكن المستخدم من العثور بسرعة وسهولة على المنتج أو المعلومات المناسبة ، فقد يؤدي ذلك إلى زيادة احتمالية إجراء عملية شراء أو تنفيذ إجراء مستهدف على الموقع بشكل كبير.
- تحسين تحسين محركات البحث: يتيح تنفيذ البحث عالي الجودة في الموقع لمحركات البحث فهرسة محتوى الموقع وفهمه بشكل أفضل. قد يؤدي هذا إلى تحسن في موضع الموقع في نتائج البحث.
إعداد البحث في الموقع في يي 2 المتقدمة هي واحدة من المهام الهامة عند إنشاء موقع على شبكة الانترنت ، ويوصى باستخدام الأدوات والوظائف الجاهزة للإطار للتنفيذ السريع والفعال لهذه الوظيفة.
تحسين تجربة المستخدم
أحد الجوانب الرئيسية لتطوير موقع الويب هو خلق تجربة مستخدم إيجابية. لكي يشعر المستخدمون بالراحة والعثور على المعلومات الضرورية بسهولة وسرعة ، من الضروري العمل على تحسين واجهة الموقع ووظائفه. في هذه المقالة ، سننظر في العديد من الطرق التي يمكن استخدامها لتحسين تجربة المستخدم.
1. تحسين سرعة تحميل الصفحة
يمكن أن يكون تحميل الصفحة الطويل مزعجا جدا للمستخدمين ويؤدي إلى فقدان حركة المرور. لتحسين سرعة تحميل الصفحة ، يجب عليك تحسين الصور وتصغير وضغط ملفات كس وجافا سكريبت واستخدام التخزين المؤقت للموارد.
2. تطوير التصميم التكيفي
يجب تكييف مواقع الويب الحديثة مع الأجهزة المختلفة ، بما في ذلك الهواتف المحمولة والأجهزة اللوحية. عند تطوير تصميم تكيفي ، من الضروري مراعاة أنه يمكن للمستخدمين عرض الموقع على أجهزة مختلفة بدقة شاشة مختلفة ، وضمان التنقل المريح وعرض المحتوى على جميع الأجهزة.
3. الملاحة بسيطة وبديهية
يسهل التنقل الجيد على المستخدمين العثور على الصفحات الصحيحة والحصول على المعلومات التي يبحثون عنها. يوصى باستخدام بنية قائمة واضحة وفتات الخبز والبحث في الموقع وروابط للصفحات الأخرى ذات الصلة وعناصر التنقل الأخرى.
4. سهولة الوصول وسهولة الاستخدام
تعد إمكانية الوصول إلى الموقع للمستخدمين ذوي الإعاقة جانبا مهما جدا من تجربة المستخدم. من المهم أن تأخذ في الاعتبار عوامل مختلفة ، مثل استخدام ترميز هتمل الصحيح ، والنص البديل للصور ، وضمان إمكانية تكبير الخط ، وما إلى ذلك.
5. محتوى عالي الجودة
المحتوى هو السبب الرئيسي وراء زيارة المستخدمين للموقع ، لذلك من المهم تزويدهم بالمعلومات التي يبحثون عنها. يجب أن يكون المحتوى بالمعلومات ، ذات الصلة ، وسهلة القراءة ومنظمة تنظيما جيدا.
6. الاختبار والتحليل
لتحسين تجربة المستخدم ، من الضروري إجراء اختبار الموقع وتحليله. قم بإجراء اختبارات على أجهزة مختلفة وعلى متصفحات مختلفة ، وقم بتحليل بيانات حركة المرور وسلوك المستخدم على الموقع. استخدم النتائج لإجراء تحسينات وتحسين الموقع.
ستساعد جميع الطرق المذكورة أعلاه في تحسين تجربة المستخدم على موقعك وجعلها أكثر سهولة في الاستخدام وجاذبية للمستخدمين.
الوصول السريع إلى المعلومات الضرورية
تكوين البحث في الموقع في يي 2 المتقدمة يمكن أن تجعل من الاسهل بكثير لمستخدمي الموقع للعثور على المعلومات التي يحتاجونها. بفضل وظيفة البحث ، يمكن للمستخدمين العثور بسرعة وسهولة على ما يحتاجون إليه.
لإعداد البحث في الموقع في يي 2 متقدم ، اتبع التعليمات:
- إنشاء نموذج بحث. إنشاء فئة التي سوف ترث من يي\قاعدة\فئة النموذج. في هذه الفئة ، حدد قواعد التحقق لحقول البحث التي تريد استخدامها.
- إنشاء نموذج بحث. قم بإنشاء طريقة عرض لنموذج البحث الذي تحدد فيه حقول الإدخال المطلوبة. استخدام أكتيففورم الحاجيات لإنشاء نموذج.
- معالجة البحث. في وحدة التحكم المرتبطة بنموذج البحث ، حدد الإجراء الذي سيعالج طلبات البحث. في هذا الإجراء ، يجب إنشاء مثيل لنموذج البحث وتطبيق قواعد التحقق من الصحة وتنفيذ الإجراءات اللازمة للبحث.
- عرض نتائج البحث. قم بإنشاء طريقة عرض تعرض نتائج البحث. استخدام غريدفيو أو ليستفيو الحاجيات لعرض العناصر التي تم العثور عليها.
بعد إعداد البحث في الموقع في يي2 متقدم ، سيتمكن المستخدمون من العثور بسرعة وسهولة على المعلومات التي يحتاجونها. سيؤدي ذلك إلى تبسيط عملهم على الموقع بشكل كبير وزيادة رضا المستخدمين.
سيساعد البحث الذي تم تكوينه جيدا في تحسين التنقل في الموقع ، وجعله أكثر ملاءمة وغنية بالمعلومات للمستخدمين.
البحث كأداة تسويقية
البحث في الموقع ليس فقط وظيفة ملائمة للمستخدم ، ولكنه أيضا أداة تسويقية قوية لمالك الموقع. يمكن أن يؤدي البحث الذي تم تكوينه بشكل صحيح إلى تحسين تجربة المستخدم بشكل كبير وزيادة التحويل وزيادة المبيعات.
فيما يلي بعض الطرق لاستخدام البحث كأداة تسويقية:
توفير الوصول السريع إلى المنتجات والخدمات
يتيح البحث في الموقع للمستخدمين العثور بسرعة على ما يبحثون عنه. هذا مهم بشكل خاص للمواقع التي تحتوي على مجموعة كبيرة من المنتجات أو الخدمات. يمكن للمستخدمين إدخال الكلمات الرئيسية أو العبارات والحصول على النتائج على الفور. هذا يقلل بشكل كبير من الوقت الذي يقضيه المستخدم في البحث ويسمح له بالتركيز على إجراء عمليات الشراء.
تلميح من السلع والخدمات الإضافية
يمكن تكوين البحث في الموقع لتقديم تلميحات ذات صلة بناء على ما يدخله المستخدم في حقل البحث. على سبيل المثال ، إذا بحث المستخدم عن "فستان صيفي" ، فقد يقترح البحث عناصر إضافية مثل النظارات الشمسية أو الصنادل. يساعد هذا المستخدم على اكتشاف منتجات وخدمات جديدة يمكنه شراؤها.
تحليلات واحتياجات المستخدم البحوث
يمكن للبحث في الموقع جمع بيانات حول ما يبحث عنه المستخدمون. يمكن أن يساعد ذلك مالكي المواقع على فهم تفضيلات واحتياجات جمهورهم. يمكن أن يساعدك تحليل بيانات البحث في تحديد المنتجات أو الخدمات الشائعة ، بالإضافة إلى تحديد فرص العمل الجديدة.
البحث كفرصة للتخصيص
يمكن أن يوفر البحث المخصص نتائج مخصصة بناء على تفضيلات المستخدم. على سبيل المثال ، إذا كان المستخدم يبحث بشكل متكرر عن منتجات لعلامة تجارية معينة ، فقد يوفر له البحث نتائج أكثر دقة بناء على تفضيلاته. يمكن أن يساهم ذلك في تجربة مستخدم أفضل ويزيد من احتمالية إجراء عملية شراء.
تحسين سيو
يمكن لبحث الموقع المضبوط جيدا أيضا تحسين تحسين محركات البحث. يمكن أن يوفر محتوى مخصصا يتضمن كلمات رئيسية وعبارات ، ويمكن أن يساعد ذلك في تحسين ترتيب الموقع في نتائج البحث.
للتلخيص ، يعد البحث في الموقع أداة تسويقية قوية تساعد في تلبية احتياجات المستخدمين وزيادة المبيعات وتحسين تحسين محسنات محركات البحث. يتيح لك البحث الذي تم تكوينه بشكل صحيح تقديم توصيات ونصائح مخصصة ، وجمع البيانات التحليلية وتحسين تجربة المستخدم على الموقع.
تثبيت ملحق البحث على يي 2 متقدم
لإعداد البحث في الموقع في يي 2 المتقدمة ، يمكنك استخدام ملحق البحث ، والذي يسمح لك لإجراء بحث قاعدة بيانات النص الكامل. لتثبيت هذا الامتداد ، اتبع الخطوات التالية:
}
في هذا المثال ، يتم إنشاء جدول فهرس للبحث يتم فيه حفظ بيانات البحث. لكل سجل ، يتم تحديد نوع النموذج (النموذج) ومعرف النموذج (معرف النموذج) والمحتوى (المحتوى) الذي سيتم استخدامه للبحث. يتم إنشاء فهرس أيضا لتسريع البحث حسب النموذج والمعرف.قم بتشغيل الأمر التالي لتطبيق الترحيل:
./ يي ترحيل
يمكنك الآن استخدام امتداد البحث للبحث في موقعك. لإضافة إدخال للبحث ، استدعاء الأسلوب أدسيرتشينديكس
في موقع الرمز الذي تحتاجه:
يي::- التطبيق - > بحث - > أدسيرتشينديكس ('اسم النموذج'، - نموذج- > معرف، - نموذج- > العنوان);
في هذا المثال ، يتم إضافة سجل بحث يحدد نوع النموذج (اسم النموذج) ومعرف النموذج (model نموذج->معرف) ومحتوى البحث (model نموذج->العنوان). كرر هذه الخطوة لكل كائن تريد إضافته إلى البحث.
لإجراء بحث ، اتصل
طريقة البحث
في مكان الرمز الذي تحتاجه:
- النتائج = يي:: - التطبيق - > بحث - > بحث ('استعلام البحث');
في هذا المثال ، يتم إجراء بحث لاستعلام البحث. سيتم تخزين نتائج البحث في متغير results النتائج.
الآن لديك بحث النص الكامل على موقع الويب الخاص بك تكوين باستخدام ملحق البحث على يي 2 المتقدمة.
توصيل الامتداد بالملحن.جسون
لإعداد البحث في الموقع في يي 2 المتقدمة ، تحتاج إلى استخدام يي 2 تيك/أر-تمديد متعددة ، والذي يوفر العمل مع الكيانات أكتيفريكورد. يمكن توصيل الامتداد عن طريق إضافة التبعية الضرورية إلى الملحن.ملف جسون.
افتح الملحن.ملف جسون ، الذي يقع في المجلد الجذر الخاص بك يي2 مشروع متقدم.
ابحث عن قسم" طلب " في الملف وأضف السطر التالي:
"يي 2 تك / ع متعددة": "^2.1"
السطر "يي 2تيش / أر-متعددة":" ^2.1 " يشير إلى أنك تريد توصيل يي 2تيش/أر-متعددة تمديد الإصدار 2.1 وأعلى.
بعد إضافة التبعيات ، ملف الملحن.جسون يجب أن تبدو شيئا من هذا القبيل:
{
"اسم":"ييسوفت/يي 2-التطبيق-متقدم",
"الوصف":"يي 2 قالب مشروع متقدم","الكلمات الرئيسية": ["yii2", "framework", "advanced", "project template"],
"homepage": "http://www.yiiframework.com/",
"type": "project",
"license": "BSD-3-Clause",
- "support": {
- "wiki": "http://www.yiiframework.com/wiki/",
"yiisoft/yii2": "~2.0.15", |
- "yiisoft/yii2-redis": "~2.0.0",
- },
- }
- البحث
'إنابليبريتيورل' = > صحيح,
'شوسكريبتنام' = > خطأ,
public $keyword;public function rules()
{
return [