الانتقال إلى المحتوى الرئيسي

كيفية تنفيذ ترقيم الصفحات في فب: دليل خطوة بخطوة مع أمثلة

يعد ترقيم الصفحات عنصرا مهما في موقع الويب ، خاصة إذا كان لديك قدر كبير من المحتوى الذي يجب عرضه للمستخدمين. يسمح لك بتقسيم المحتوى إلى صفحات منفصلة ، مما يجعله أكثر ملاءمة للعرض والتنقل.

فب يوفر العديد من الأدوات لتنفيذ ترقيم الصفحات على موقع الويب الخاص بك. في هذا الدليل خطوة بخطوة ، وسوف ننظر في بعض الأمثلة التي سوف تساعدك على فهم كيفية إنشاء ترقيم الصفحات في فب.

الخطوة 1: ابدأ بالاتصال بقاعدة البيانات حيث يتم تخزين المحتوى الخاص بك. ستحتاج إلى معلومات حول عدد جميع العناصر التي تريد عرضها على الصفحة لتقسيم المحتوى بشكل صحيح إلى صفحات.

مثال:

نحن هنا الاتصال بقاعدة البيانات وتنفيذ استعلام للحصول على العدد الإجمالي للعناصر. يتم تخزين نتيجة هذا الاستعلام في متغير توتاليتمز.

  1. تحديد المهمة
  2. استيراد وتركيب المكتبة
  3. إنشاء قاعدة بيانات
  4. كتابة برنامج نصي لعرض البيانات
  5. إعداد ترقيم الصفحات
  6. الاختبار والتحسين
  7. اختبار
  8. التحسين
  9. سؤال وجواب
  10. كيفية تنفيذ ترقيم الصفحات في بي?
  11. كيف يمكنني تعيين معلمات ترقيم الصفحات في رمز فب?
  12. هل من الممكن استخدام ترقيم الصفحات بالتزامن مع تصفية النتائج?

تحديد المهمة

ترقيم الصفحات هو طريقة لتقسيم كمية كبيرة من البيانات إلى صفحات منفصلة من أجل تحسين أداء تطبيقات الويب وقابليتها للاستخدام. في بي إتش بي ، يتم استخدام ترقيم الصفحات لتنظيم التنقل صفحة بصفحة استنادا إلى نتائج استعلامات قاعدة البيانات أو لإخراج قوائم طويلة من البيانات.

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

  • تحديد العدد الإجمالي لعناصر البيانات التي تحتاج إلى ترقيم الصفحات;
  • تحديد عدد عناصر البيانات التي يجب عرضها في صفحة واحدة;
  • حساب إجمالي عدد الصفحات بناء على إجمالي عدد العناصر وعدد العناصر في كل صفحة;
  • تحديد الصفحة الحالية التي سيعمل عليها المستخدم;
  • إنشاء استعلام قاعدة بيانات للحصول على عناصر البيانات الضرورية للصفحة الحالية فقط;
  • عرض البيانات المستلمة على الصفحة باستخدام هتمل و كس;
  • روابط الإخراج للتنقل بين الصفحات.

باستخدام هذه الخطوات ، يمكنك إنشاء تنقل ملائم صفحة تلو الأخرى على موقع الويب ، مما سيساعد المستخدمين على التنقل بسرعة بين الصفحات والحصول على البيانات الضرورية فقط.

استيراد وتركيب المكتبة

الخطوة 1: تثبيت الملحن

  1. قبل البدء في العمل مع ترقيم الصفحات في فب ، سوف تحتاج إلى تثبيت الملحن.
  2. الملحن هو مدير حزمة من شأنها أن تساعدنا على تثبيت وإدارة المكتبات فب.
  3. يمكنك تحميل الملحن من الموقع الرسمي: https://getcomposer.org/
  4. بعد التنزيل ، اتبع الإرشادات لتثبيت الملحن على نظام التشغيل الخاص بك.

الخطوة 2: إنشاء مشروعك

  1. قم بإنشاء مجلد جديد لمشروعك.
  2. افتح محطة طرفية (موجه الأوامر) وانتقل إلى المجلد الذي تم إنشاؤه.
  3. لإنشاء ملف الملحن.جسون ، والتي سوف تحدد تبعيات المشروع الخاص بك.
  4. أجب عن الأسئلة المطروحة في الجهاز لإنشاء الملحن.ملف جسون.

الخطوة 3: تثبيت المكتبة

  1. افتح ملف الملحن.جسون في محرر النصوص الخاص بك.
  2. إضافة تبعية لترقيم الصفحات عن طريق تحديد اسم الحزمة والإصدار. على سبيل المثال:
  3. احفظ الملحن.ملف جسون.
  4. . سوف الملحن تحميل وتثبيت مكتبة ترقيم الصفحات في مجلد البائع من المشروع الخاص بك.

مبارك! لقد نجحت في استيراد وتثبيت مكتبة ترقيم الصفحات باستخدام الملحن.

إنشاء قاعدة بيانات

قبل البدء في تنفيذ ترقيم الصفحات في فب ، تحتاج إلى إنشاء قاعدة بيانات التي سيتم تخزين البيانات ليتم ترقيم الصفحات. لنلق نظرة على الإرشادات خطوة بخطوة لإنشاء قاعدة بيانات.

  1. الخطوة 1: إنشاء قاعدة بيانات
  2. الخطوة الأولى هي إنشاء قاعدة بيانات فارغة. للقيام بذلك ، يمكنك استخدام أداة إدارة قاعدة بيانات مثل فبميادمين ، أو تشغيل استعلام سكل من سطر الأوامر.

  3. الخطوة 2: إنشاء جدول
  4. بعد إنشاء قاعدة البيانات ، تحتاج إلى إنشاء جدول يتم فيه تخزين بيانات ترقيم الصفحات. يجب أن يحتوي الجدول على بنية محددة تتكون من الحقول المطلوبة.

    الميداننوع البياناتالوصف
    من الهويةكثافة العملياتالمعرف الفريد للسجل
    العنوانفارتشاراسم عنصر ترقيم الصفحات
    الوصفالنصوصف عنصر ترقيم الصفحات
    تاريخ الإنشاءالتاريخ والوقتتاريخ إنشاء العنصر
  5. الخطوة 3: ملء الجدول بالبيانات
  6. بعد إنشاء الجدول ، تحتاج إلى إضافة بيانات إليه سيتم استخدامها لترقيم الصفحات. يمكن إضافة البيانات عبر استعلامات سكل أو باستخدام أداة إدارة قاعدة البيانات.

  7. الخطوة 4: الاتصال بقاعدة البيانات
  8. للعمل مع قاعدة بيانات فب ، تحتاج إلى إعداد اتصال به. ويمكن القيام بذلك باستخدام ملحق بنيت في فب مثل ميسكلي أو بدو.

  9. الخطوة 5: الحصول على البيانات من الجدول
  10. لتنفيذ ترقيم الصفحات ، تحتاج إلى الحصول على بيانات من جدول في قاعدة البيانات. للقيام بذلك ، يمكنك استخدام استعلامات سكل التي تحدد البيانات اللازمة لعرضها على الصفحات.

بعد إنشاء قاعدة البيانات وجدول البيانات ، يمكنك البدء في تنفيذ ترقيم الصفحات في فب. معرفة هيكل ومحتويات الجدول ، يمكنك إعداد ترقيم الصفحات بشكل صحيح وتنفيذها في المشروع الخاص بك.

كتابة برنامج نصي لعرض البيانات

لتنفيذ ترقيم الصفحات في فب ، وسوف نحتاج إلى كتابة السيناريو الذي سيتم عرض البيانات وتقسيمها إلى صفحات. هنا مثال على برنامج نصي بسيط:

// الاتصال بقاعدة بيانات

- دب = شركة تنمية نفط عمان الجديدة ('الخلية: المضيف=المضيف المحلي ؛ دبنام = اختبار' ، 'اسم المستخدم' ، 'كلمة المرور');

// طلب الحصول على المبلغ الإجمالي للبيانات

- الاستعلام = - ديسيبل - >الاستعلام ('حدد عدد ( * ) من البيانات');

- توتاليتمز = - كونتكيري- > فيتشكولومن();

// عدد العناصر في كل صفحة

perp برباج = 10;

// تعريف الصفحة الحالية

page الصفحة = إيسيت (get _ الحصول على['الصفحة']) ? (كثافة العمليات )get _ الحصول على ['الصفحة']: 1;

// حساب عدد الصفحات

- توتالباجيس = سيل (- توتالتمز / - بيرباجي);

// حد الموضع الأولي

start ابدأ = (page صفحة - 1) * perp برباج;

// طلب البيانات مع التقييد والفرز

- الاستعلام = - ديسيبل- > إعداد ("حدد * من ترتيب البيانات حسب حد تنازلي معرف-ابدأ، - برباج");

query استعلام- > تنفيذ();

- البيانات = - الاستعلام - >جلب();

// عرض البيانات

فوريش (data البيانات كما item البند) {

";

";

}

// عرض ترقيم الصفحات

صدى "

لـ (page الصفحة = 1 ؛ page الصفحة < = total إجمالي الصفحات ؛ page الصفحة)) {

";

}

";

ويستند هذا البرنامج النصي على استخدام قاعدة بيانات الخلية وفئة بدو لتنفيذ الاستعلامات. في ذلك ، نقوم أولا بالاتصال بقاعدة البيانات ، ثم تشغيل استعلام لتحديد المبلغ الإجمالي للبيانات. ثم نحدد عدد العناصر على الصفحة والصفحة الحالية. نقوم بحساب عدد الصفحات وتعيين حد الموضع الأولي لطلب البيانات.

ثم نقوم بتنفيذ طلب للحصول على البيانات مع تقييد والفرز وعرضها. بعد ذلك ، نقوم بإخراج ترقيم الصفحات ، حيث تحتوي كل صفحة على رابط إلى عنوان ورل المقابل مع رقم الصفحة في شكل معلمة جيت.

هذا مثال بسيط على برنامج نصي لعرض البيانات باستخدام ترقيم الصفحات. يمكنك تخصيصه لتلبية الاحتياجات المحددة الخاصة بك وإضافة العلامات اللازمة والتصميم.

إعداد ترقيم الصفحات

ترقيم الصفحات هو عملية تقسيم قائمة كبيرة من البيانات إلى أجزاء أصغر يتم عرضها على صفحات مختلفة. يتيح لك ذلك تحسين سرعة وراحة العمل بكميات كبيرة من المعلومات.

الخطوات الرئيسية لتكوين ترقيم الصفحات في فب موضحة أدناه:

  • حدد العدد الإجمالي للعناصر في قائمة البيانات (على سبيل المثال ، عدد السجلات في قاعدة البيانات).
  • قم بتعيين عدد العناصر التي تريد عرضها في صفحة واحدة (تسمى "حد العنصر").
  • احسب العدد الإجمالي للصفحات بقسمة العدد الإجمالي للعناصر على حد العناصر والتقريب.
  • حدد الصفحة الحالية حيث يوجد المستخدم.
  • حدد فهارس البداية والنهاية للسجلات التي يجب عرضها في هذه الصفحة. على سبيل المثال ، إذا كان الحد الأقصى للعناصر هو 10 والصفحة الحالية هي 2 ، فسيكون الفهرس الأولي 11 (حيث يتم عرض 1-10 عناصر في الصفحة الأولى) وسيكون الفهرس النهائي 20.
  • إنشاء وتنفيذ استعلام إلى قاعدة البيانات للحصول فقط على السجلات اللازمة للصفحة الحالية.
  • اعرض الإدخالات المستلمة على الصفحة باستخدام القوالب أو كود هتمل.

في ما يلي مثال على جدول يمكن استخدامه لعرض نتيجة استعلام:

معرفالاسمالبريد الإلكتروني
1إيفان[email protected]
2أليكسي[email protected]
3ماريا[email protected]

باستخدام الخطوات المذكورة أعلاه ، سوف تكون قادرة على إعداد ترقيم الصفحات على موقع الويب الخاص بك باستخدام بي إتش بي.

الاختبار والتحسين

بعد تنفيذ ترقيم الصفحات في فب ، فمن المهم لاختبار عملها وتحسين الأداء. في هذا القسم ، سننظر في المراحل الرئيسية لاختبار وتحسين ترقيم الصفحات.

اختبار

قبل تنفيذ ترقيم الصفحات على موقع الويب الخاص بك ، يوصى بإجراء اختبار للتحقق من تشغيله الصحيح واكتشاف الأخطاء المحتملة.

فيما يلي بعض الخطوات الأساسية لاختبار ترقيم الصفحات:

  1. اختبار الوظائف الأساسية: تأكد من أن ترقيم الصفحات يعمل كما هو متوقع. تحقق من التبديل بين الصفحات ، وعرض البيانات الصحيحة والروابط إلى الصفحة السابقة / التالية.
  2. اختبار شروط الحدود: اختبر ترقيم الصفحات بالقيم القصوى ، على سبيل المثال ، عندما تكون هناك صفحة واحدة فقط ، أو عندما يكون عدد العناصر في القائمة مساويا للحد الأقصى لعدد العناصر في كل صفحة.
  3. اختبار السيناريوهات الخاطئة: تحقق من كيفية معالجة ترقيم الصفحات للأخطاء ، على سبيل المثال ، إذا قام المستخدم بإدخال رقم صفحة غير صحيح أو تم إرسال معلمات الطلب بشكل غير صحيح.

التحسين

عندما يتم اختبار ترقيم الصفحات بنجاح ، يوصى بتحسينه لتحسين الأداء وتحسين تجربة المستخدم.

فيما يلي بعض الطرق الأساسية لتحسين ترقيم الصفحات:

  • تقليل عدد استعلامات قاعدة البيانات: بدلا من تشغيل استعلام منفصل لكل صفحة ، استخدم قدرات سكل للحصول على العدد المطلوب من السجلات من قاعدة البيانات في استعلام واحد. سيؤدي ذلك إلى تقليل الحمل على الخادم.
  • نتائج استعلام التخزين المؤقت: إذا لم تتغير قائمة البيانات بشكل متكرر ، فيمكنك تخزين نتائج الاستعلام مؤقتا واستخدامها لعرض ترقيم الصفحات. سيؤدي ذلك إلى تجنب استعلامات قاعدة البيانات المتكررة وتسريع تحميل الصفحة.
  • تحميل البيانات كسول: إذا كانت قائمة البيانات كبيرة جدا ، يمكنك استخدام تقنية التحميل البطيء ، عندما يتم تحميل البيانات حسب الحاجة. على سبيل المثال ، يمكنك تحميل الصفحة الأولى فقط وتحميل صفحات إضافية أثناء تمرير المستخدم.
  • تحسين الكود: قم بتحليل التعليمات البرمجية الخاصة بك للعثور على الاختناقات المحتملة وتحسينها. تجنب إجراء عمليات غير ضرورية أو دورات معالجة بيانات متعددة.

بعد الاختبار والتحسين ، سوف تكون قادرة على تنفيذ ترقيم الصفحات في فب ، والتي سوف تكون سريعة وفعالة للمستخدمين.

سؤال وجواب

كيفية تنفيذ ترقيم الصفحات في بي?

يمكنك استخدام أساليب مختلفة لتنفيذ ترقيم الصفحات في فب. واحد منهم يستخدم الحد الخلية في تركيبة مع المتغيرات جيت لتحديد الصفحة الحالية. تحتاج إلى الحصول على إجمالي عدد الإدخالات وعدد الإدخالات لكل صفحة ، ثم حساب عدد الصفحات. ثم يمكنك استخدام الحد لتحديد الإدخالات المطلوبة فقط وعرض الروابط إلى صفحات أخرى.

كيف يمكنني تعيين معلمات ترقيم الصفحات في رمز فب?

لتعيين معلمات ترقيم الصفحات في رمز فب ، تحتاج أولا إلى تعيين الحد الأقصى لعدد الإدخالات في كل صفحة والصفحة الحالية. يمكن تعيين الحد الأقصى لعدد الإدخالات لكل صفحة ، على سبيل المثال ، باستخدام متغير أو ثابت. يمكنك الحصول على الصفحة الحالية من المعلمة جيت أو بوست. بعد ذلك ، يمكنك استخدام هذه المعلمات لحساب الحد وعرض الروابط المقابلة لصفحات أخرى.

هل من الممكن استخدام ترقيم الصفحات بالتزامن مع تصفية النتائج?

نعم ، يمكنك استخدام ترقيم الصفحات بالتزامن مع تصفية النتائج. للقيام بذلك ، يمكنك إضافة معلمات التصفية إلى عنوان ورل عند الانتقال إلى الصفحة التالية أو استخدامها للاستعلام عن البيانات من قاعدة البيانات. ثم يمكنك معالجة هذه المعلمات مع معلمات ترقيم الصفحات وإخراج النتائج المقابلة فقط في الصفحة الحالية.