JetEngine by Crocoblock هو إضافة ووردبريس تقدم أكثر من 12 وحدة ومجموعة من الميزات الأساسية المصممة لبناء حتى أكثر مواقع الويب تعقيدًا وديناميكية ومخصصة.
بدءًا من إنشاء أنواع المنشورات المخصصة (CPTs) والحقول الوصفية والتصنيفات وعرضها على الواجهة الأمامية، وصولًا إلى إنشاء استعلامات مخصصة وجداول قواعد بيانات مخصصة وملفات تعريف المستخدمين، وحتى العمل مع واجهة برمجة تطبيقات REST - كل ذلك دون الحاجة إلى أي مهارات برمجة، مما يوفر واجهة مرئية سهلة الاستخدام.
يتوافق JetEngine تمامًا مع Block Editor و Elementor و Bricks.
الأمر الأكثر روعة هو أن JetEngine، كجزء من مجموعة Crocoblock، يعمل كمحرك رئيسي لحوالي 20 إضافة أخرى متوافقة بسلاسة. تشكل هذه الإضافات معًا بنية قوية لبناء مواقع ويب احترافية مهما بلغت درجة تعقيدها، سواءً كانت للحجز، أو المواعيد، أو التجارة الإلكترونية، أو العضويات، أو الفعاليات، أو غيرها من أنواع المواقع.
لفهم وظائف JetEngine، دعونا نحلل ميزاته الأساسية ووحداته التي يمكن تشغيلها وإيقافها من أجل تحسين الأداء.
الوظائف الافتراضية لمحرك JetEngine
فيما يلي الميزات الأساسية، بدءًا من أبسطها وصولًا إلى الميزات الأكثر تعقيدًا أو تحديدًا.

- إنشاء أنواع منشورات وتصنيفات مخصصة.
تتوفر وظائف كاملة لإنشاء أنواع منشورات وتصنيفات مخصصة بشكل مرئي لتنظيم بيانات موقعك الإلكتروني.
- إنشاء الحقول المخصصة: يتيح لك إنشاء أكثر من 20 نوعًا مختلفًا من الحقول المخصصة، بما في ذلك الحقول المتكررة لهياكل المحتوى المتقدمة. يمكنك إضافتها إلى أي نوع من أنواع المنشورات.
- مربعات البيانات الوصفية: هذه الميزة مخصصة لإنشاء مجموعات من الحقول المخصصة التي يمكن تعيينها لأنواع منشورات أو مستخدمين محددين، وتأتي مع خيارات رؤية مشروطة للتحكم الدقيق.
- العلاقات: باستخدامها، يمكنك إنشاء أنواع مختلفة من العلاقات بين أنواع المنشورات أو المستخدمين أو التصنيفات، مما يسمح بمزيد من المحتوى المترابط.
- القوائم والمكونات: لجلب البيانات الديناميكية في واجهة المستخدم، تتوفر قوالب القوائم والمكونات. باستخدام قوالب القوائم، يمكنك تحديد ما يتم عرضه بدقة باستخدام العديد من شروط الاستعلام لأي نوع من المحتوى، وتعديل طريقة عرضه، وتنسيقه، ثم جلبه إلى صفحات الموقع. المكونات، فهي أقسام قابلة لإعادة الاستخدام، ويمكن أن تحتوي على عدد غير محدود من النسخ في الوقت نفسه، مع تحكم مركزي في القسم الرئيسي.
يمكن تعديل القوائم والمكونات باستخدام محرر الكتل، أو Elementor، أو Bricks، أو حتى Twig للحصول على أفضل أداء وأعلى جودة برمجية.
- منشئ الاستعلامات: أداة فريدة من نوعها في JetEngine لإنشاء حتى أكثر الاستعلامات تعقيدًا دون الحاجة إلى كتابة أي كود. يمكنك تحديد نوع المنشور والمستخدم والتصنيف، وإعداد عدد غير محدود من شروط الاستعلام. كما يمكنك تحديد مجموعة من الكيانات دفعة واحدة عن طريق الاستعلام عن البيانات مباشرةً من قاعدة بيانات ووردبريس، إما بصريًا أو بكتابة أوامر SQL. ويمكن حفظ الاستعلامات المُنشأة وإعادة استخدامها كمصدر لعرض البيانات في واجهة المستخدم.

- صفحات الخيارات: تتوفر أداة إنشاء وتعديل صفحات الخيارات العالمية الموجودة في أي مكان على موقعك الإلكتروني لإعادة استخدام البيانات دون الحاجة إلى تكرارها. كما يمكن استخدامها كمصدر بيانات للاستعلامات.
- مولد الرموز المختصرة: إذا كنت تستخدم أداة إنشاء أخرى غير Block Editor أو Elementor أو Bricks، أو إذا كنت ترغب في دمج أنواع المنشورات المخصصة (CPTs) وأنواع المحتوى المخصصة (CCTs) والاستعلامات والعناصر الأخرى التي تم إنشاؤها بواسطة JetEngine في التعليمات البرمجية المخصصة، فلا يزال بإمكانك القيام بذلك عن طريق إنشاء رموز مختصرة ووضعها أينما دعت الحاجة.
- المصطلحات: هي ميزة صغيرة لكنها مفيدة للغاية - مجموعات بيانات وصفية يمكن إنشاؤها مرة واحدة، وحفظها، وإعادة استخدامها كمصادر خيارات للفلاتر، والنماذج، والحقول المخصصة من نوع Select/Checkbox/Radio بدلاً من إدخالها من جديد في كل مرة. فهي لا توفر الوقت فحسب، بل تساعدك أيضاً على تجنب الأخطاء والتحكم المركزي في البيانات.
- مدير الأشكال: أداة لاستيراد وتصدير جميع أنواع الكيانات التي تم إنشاؤها بواسطة JetEngine بسهولة.
وحدات المحرك النفاث
بالإضافة إلى الميزات الافتراضية المذكورة أعلاه، والتي تكون مُفعّلة دائمًا، يوفر JetEngine عشرين وحدةً مختلفةً يمكنك تفعيلها أو تعطيلها لتحسين أداء موقعك الإلكتروني. بعض هذه الوحدات عبارة عن وظائف قوية للغاية تُضاهي الإضافات الكاملة، مثل Profile Builder أو وحدة REST API، بينما يؤدي البعض الآخر أدوارًا مساعدةً.
لنبدأ بالوحدات الأكثر تقدماً:
- أنواع المحتوى المخصصة: هي كيان محتوى خاص بمحرك JetEngine، يتعامل مع كميات كبيرة من البيانات دون التأثير على الأداء. على عكس أنواع المنشورات المخصصة التي تُنشئ العديد من الصفوف في قاعدتي بيانات ووردبريس مختلفتين على الأقل، تُنشئ أنواع المحتوى المخصصة جدول قاعدة بيانات واحدًا لكل كيان، مما يقلل بشكل كبير من عدد استدعاءات قاعدة البيانات، وبالتالي يُحسّن أداء الموقع الإلكتروني.
- واجهة برمجة تطبيقات REST ونقاط النهاية المخصصة: تُغني هذه الوحدة عن إضافة REST API متكاملة لدمج خدمات خارجية، أو تطبيقات مخصصة، أو مواقع ويب خارجية. كما يمكنك عرض البيانات المُستلمة بسهولة في واجهة المستخدم. لا تتطلب هذه الوحدة أي مهارات برمجية.
- منشئ الملفات الشخصية: أداة فعّالة لإنشاء صفحات ملفات تعريف شخصية مخصصة للمستخدمين، تتضمن أقسامًا وحقولًا وتخطيطات مصممة ومُنشأة حسب الطلب. يعمل بسلاسة مع JetFormBuilder لدعم لوحات تحكم المستخدم الأمامية وإنشاء مواقع عضوية.
- مخازن البيانات: تُمكّن من تخزين بيانات المستخدم، على سبيل المثال، الإشارات المرجعية أو قوائم الأمنيات لكل من المستخدمين المسجلين والضيوف باستخدام قاعدة البيانات أو ملفات تعريف الارتباط أو ذاكرة التخزين المؤقت للمتصفح.
- الرؤية الديناميكية: تتيح لك هذه الوحدة تحديد رؤية الأدوات والأعمدة والأقسام بناءً على قيم الحقول الوصفية ودور المستخدم وشروط أخرى.

والآن، دعونا ننتقل إلى الوحدات المساعدة الأخرى:
- قوائم الخرائط: تسمح بعرض الاستعلامات الديناميكية على الخرائط.
- معرض الشرائح والشبكة للحقول الديناميكية: يسمح بعرض الصور من حقل البيانات الوصفية للمعرض إما بتنسيق شريط التمرير أو الشبكة، مع توفير إعدادات وفلاتر متنوعة.
- فترة انتهاء صلاحية المنشور: تتيح لك تحديد تواريخ انتهاء صلاحية المنشورات المقدمة عبر JetEngine أو JetFormBuilder، مما يجعلها ميزة رائعة لإدارة المحتوى الحساس للوقت أو المحتوى المدفوع.
- الرسوم البيانية الديناميكية: تحوّل البيانات الديناميكية بسهولة إلى رسوم بيانية تفاعلية.
- الجداول الديناميكية: تحول البيانات الديناميكية إلى جداول يمكن تحريرها وتنسيقها.
- أداة التقويم: تعرض أنواع المنشورات والحقول الافتراضية والمخصصة داخل تقويم يتم ملؤه ديناميكيًا، مما يجعلها مثالية للمنشورات المتعلقة بالأحداث أو المنشورات الحساسة للوقت.
- حقن شبكة القوائم: ميزة تسويقية مفيدة تتيح لك إدراج عناصر محددة في قوائم يتم إنشاؤها ديناميكيًا - مثالية للعروض الترويجية.
- مُبدِّل التخطيط: يضيف عنصر واجهة مستخدم/كتلة للتبديل بين تخطيطين مختلفين للقوائم الديناميكية، على سبيل المثال، بين شبكة وقائمة.
- أداة حقل رمز الاستجابة السريعة الديناميكية: تقوم بسهولة بإنشاء رموز الاستجابة السريعة من المحتوى النصي للحقول الوصفية.
- دالة رد الاتصال الخاصة بتقليم السلسلة: عرض أجزاء النص من الحقول الوصفية والخيارات والمصادر الأخرى بعد تقليمها وفقًا لقيمة طول السلسلة المختارة.
- رابط ملف المرفق بواسطة المعرف: تضيف هذه الوحدة وظيفة رد نداء جديدة إلى عنصر واجهة المستخدم للحقل الديناميكي لعرض روابط التنزيل لملفات .pdf و .zip وغيرها من تنسيقات الملفات.
كيف يعمل محرك جيت إنجن؟
كما ترون، يضم JetEngine العديد من الأدوات المختلفة، المصممة جميعها للعمل بكفاءة مع البيانات الديناميكية وتقديم حلول مخصصة للغاية. سيساعدكم هذا على وضع الأساس المتين لموقع ويب ذي بنية بيانات مخصصة ومحسّنة، ثم جلب تلك البيانات وعرضها في واجهة المستخدم.
لنفترض أنك ترغب في إنشاء موقع إلكتروني لوكالة عقارية. يمكنك استخدام JetEngine لإنشاء أنواع منشورات مخصصة للعقارات والوكلاء والأحياء. يمكنك بعد ذلك إضافة حقول مخصصة لتخزين معلومات حول كل عقار، مثل موقعه وسعره وعدد غرف النوم ومساحته. كما يمكنك إنشاء تصنيفات لتصنيف العقارات حسب النوع (مثل المنازل والشقق والوحدات السكنية) والموقع (مثل المدينة والحي).
يمكنك أيضًا استخدام أنواع المحتوى المخصصة للبيانات التي لا تتطلب صفحات فردية، على سبيل المثال، الشركات الشريكة؛ وبالتالي، يمكن عرض هذه البيانات في شبكة أو إدراجها في صفحات أخرى دون تضخيم قاعدة البيانات.
بعد إنشاء هيكل المحتوى، يمكنك استخدام أداة إنشاء الاستعلامات لاسترجاع وعرض العقارات على موقعك الإلكتروني وفقًا لمعايير محددة. وباستخدام قوائم الخرائط، يمكن عرض العقارات على الخريطة. كما يمكنك عرض صفحات أو أقسام أخرى على شكل شبكة أو شريط تمرير.
اقرأ المزيد: محتوى الذكاء الاصطناعي وتحسين محركات البحث - هل يُحسّن ترتيب موقعك في نتائج البحث أم يُضره؟
باستخدام ميزة العلاقات، يمكنك ربط الوكلاء بالعقارات وأنواع المنشورات والتصنيفات الأخرى. بفضل أداة الحقول الديناميكية من JetEngine، لن تحتاج إلى إنشاء صفحات لكل عقار أو وكيل يدويًا. بدلاً من ذلك، يمكنك إنشاء قوالب لعرض البيانات بشكل ديناميكي، مثل العناصر ذات الصلة والخرائط والصور والعناوين وجميع المعلومات الأخرى.
يمكن للوكلاء التسجيل وإنشاء ملفاتهم الشخصية وإضافة العقارات المدرجة باستخدام وحدة "منشئ الملفات الشخصية" من JetEngine. كما يمكنك جمع المعلومات المطلوبة من مواقع الويب البعيدة باستخدام وحدة REST API.
أخيرًا، يمكنك أيضًا استخدام إضافة أخرى لـ Crocoblock، وهي JetSmartFilters، لتمكين المستخدمين من تصفية العقارات حسب السعر والموقع وعدد غرف النوم وغيرها من المعايير عند الحاجة. تعمل هذه الإضافة بسلاسة مع JetEngine. أما إذا كان موقعك مخصصًا للحجوزات، فإن JetBooking هي الخيار الأمثل، وهي متوافقة تمامًا مع JetEngine، مما يُعزز وظائفها.

أداء محرك JetEngine والموقع الإلكتروني
يُعدّ JetEngine إضافةً خفيفة الوزن، خاصةً بالنظر إلى وظائفها الواسعة. صُمّمت مع مراعاة الأداء، وتتضمن العديد من التحسينات. على سبيل المثال، يمكنك تعطيل دعم أدوات البناء غير المستخدمة مثل Elementor وBricks ومحرر الكتل، حتى لا يتم تحميلها دون داعٍ.
يؤدي تمكين خيار "DOM المحسن" إلى تحسين الأداء بشكل أكبر عن طريق إزالة أغلفة HTML الإضافية من عناصر JetEngine، مما يقلل من تضخم DOM.
بالإضافة إلى ذلك، يدعم JetEngine لغة Timber/Twig، مما يتيح لك إنشاء أكواد أكثر وضوحًا وقوالب قوائم أسرع أداءً. كما يمكنك استخدامها لإنشاء أدوات مخصصة وأقسام قابلة لإعادة الاستخدام. مع ذلك، يتطلب العمل مع Twig بعض المعرفة البرمجية.

نظراً لتنوع الأدوات التي يوفرها JetEngine، من المهم استخدامها بحكمة، خاصةً عند عرض البيانات في واجهة المستخدم. على سبيل المثال، قد يؤدي إنشاء حلقات متداخلة ثلاثية في قالب قائمة مُصمم باستخدام Elementor إلى انخفاض الكفاءة، حيث يُضيف Elementor طبقات HTML إضافية، مما يؤثر سلباً على الأداء. لذا، باتباع مبادئ التحسين الأساسية وتطبيق المنطق السليم، يُمكنك بسهولة تجنب أي مشاكل تتعلق بسرعة صفحة الويب.
أسعار محركات الطائرات النفاثة
يبلغ سعر JetEngine 43 دولارًا سنويًا لموقع ويب واحد و88 دولارًا لمشاريع WordPress غير المحدودة.
مع ذلك، يبدو شراء اشتراك Crocoblock الكامل الذي يشمل 20 إضافة خيارًا أكثر جدوى؛ إذ يبلغ سعره 199 دولارًا سنويًا لموقع واحد، و399 دولارًا لعدد غير محدود من المشاريع. أو، يبدو عرض الاشتراك مدى الحياة بسعر 750 دولارًا (حتى 500 موقع) أو 999 دولارًا (عدد غير محدود من المواقع) أفضل بكثير.
بالإضافة إلى جميع المكونات الإضافية العشرين، بما في ذلك JetEngine وJetSmartFilters وJetBooking وغيرها، ستحصل على 14 قالبًا ديناميكيًا (مواقع ويب معقدة جاهزة)، و47 قالب تصميم، و50 قالبًا تفاعليًا منبثقًا.

الخاتمة
يُعدّ JetEngine غنيًا بالميزات والوحدات القوية، وهو سهل الاستخدام للغاية ولا يتطلب أي مهارات برمجية. يُمكنه بسهولة استبدال أكثر من عشر إضافات مختلفة، بدءًا من إضافات أنواع المنشورات والحقول المخصصة وصولًا إلى إضافات العضوية والجداول الديناميكية. هل يتطلب تعلمه بعض الوقت؟ نعم، بالتأكيد، خاصةً للمبتدئين، ولكنه يوفر توثيقًا مفصلًا، والعديد من الفيديوهات التعليمية، ودعمًا ممتازًا، ومجتمعًا نشطًا على فيسبوك. عند إتقان JetEngine، يُمكنك حتى إنشاء تركيبات مخصصة من ميزاته، بفضل مرونته.
كما أن كونه يأتي ضمن حزمة تضم 19 إضافة أخرى من Crocoblock يجعله أكثر فعالية لأي نوع من مشاريع ووردبريس مهما بلغت درجة تعقيدها.