تخطّى إلى المحتوى الرئيسي

مدوّنتنا

تصفّح مقالات مدوّنتنا حول تصميم وتطوير المواقع والتسويق الرقمي لتبقى على اطّلاع بأحدث التوجّهات والاستراتيجيات.

تم العثور على 101 مقال

موقع Next.js ثنائي اللغة بالإنجليزية والعربية: التوجيه و RTL وما تراه الزواحف فعلًا
اقرأ المقال
هندسة الواجهات
July 22, 2026

موقع Next.js ثنائي اللغة بالإنجليزية والعربية: التوجيه و RTL وما تراه الزواحف فعلًا

نبني معظم منتجاتنا بالإنجليزية والعربية، وتعلّمنا الدرس: تبديل اللغة عبر الكوكيز يخفي نصف المحتوى عن محركات البحث. ملاحظاتنا الميدانية حول توجيه المسارات لكل لغة في Next.js، وتصميم RTL ينقلب تلقائيًا، وضبط hreflang بشكل صحيح.

اقرأ المزيد
بثّ استجابات الذكاء الاصطناعي في Next.js: ما الذي يتعطّل فعلًا في الإنتاج
اقرأ المقال
الذكاء الاصطناعي وأدوات المطورين
July 21, 2026

بثّ استجابات الذكاء الاصطناعي في Next.js: ما الذي يتعطّل فعلًا في الإنتاج

كل ميزة ذكاء اصطناعي نشحنها في ديفيا تبثّ مخرجاتها لحظيًا، وكود البثّ نفسه هو الجزء السهل. ملاحظاتنا الميدانية حول SSE عبر fetch في Next.js App Router: التخزين المؤقت لدى الوسطاء الذي يجمّد البثّ في الإنتاج، وربط الإلغاء الذي يوقف هدر التوكنز، وما يحدث فعلًا عند تحديث الصفحة أثناء التوليد.

اقرأ المزيد
ما الذي تغيّر في Zod 4، وكيف رحّلنا مخططات الإنتاج
اقرأ المقال
هندسة الويب المتكاملة
July 20, 2026

ما الذي تغيّر في Zod 4، وكيف رحّلنا مخططات الإنتاج

Zod 4 إعادة كتابة لمكتبة المخططات المبنية على TypeScript: صيغ نصوص عليا مثل z.email()، وخيار أخطاء موحّد واحد، ودوالّ جديدة لقراءة الأخطاء، وبنية zod/mini قابلة لإزالة الشيفرة غير المستخدمة. نشرح ما الذي تغيّر وكيف رحّل فريقنا مخططات الإنتاج.

اقرأ المزيد
معالجات المسارات مقابل إجراءات الخادم في Next.js: متى نستخدم كلًّا منهما
اقرأ المقال
هندسة الواجهات الأمامية
July 19, 2026

معالجات المسارات مقابل إجراءات الخادم في Next.js: متى نستخدم كلًّا منهما

كلٌّ من إجراءات الخادم ومعالجات المسارات ينفّذ كودًا على الخادم في موجّه تطبيقات Next.js، لكنهما يحلّان مشكلتين مختلفتين. في ديفيا نستخدم إجراءات الخادم لعمليات التعديل القادمة من واجهتنا، ومعالجات المسارات لواجهات البرمجة العامة وخطافات الويب والبث.

اقرأ المزيد
حالة الـ URL في موجّه تطبيقات Next.js: معاملات بحث مُنمّطة تصمد أمام التحديث
اقرأ المقال
هندسة الواجهات
July 18, 2026

حالة الـ URL في موجّه تطبيقات Next.js: معاملات بحث مُنمّطة تصمد أمام التحديث

ننقل الفلاتر والتبويبات وترقيم الصفحات من useState إلى سلسلة استعلام الـ URL، بحيث يعيد التحديث أو الرابط المُشارَك العرض نفسه بالضبط. إليك كيف يقرأ فريقنا ويكتب معاملات البحث في موجّه التطبيقات في Next.js، ومتى تستحقّ nuqs مكانها.

اقرأ المزيد
معالجة الأخطاء في Next.js App Router: ما الذي يلتقطه كل ملف خطأ فعليًا
اقرأ المقال
هندسة الواجهات
July 17, 2026

معالجة الأخطاء في Next.js App Router: ما الذي يلتقطه كل ملف خطأ فعليًا

في Next.js App Router يعرّف error.tsx حدود خطأ تلتقط أخطاء العرض في مقطع المسار وأبنائه — لكن ليس تخطيطه الخاص ولا أخطاء معالجات الأحداث. ملاحظاتنا الهندسية حول error.tsx و global-error.tsx و not-found.tsx والـ digest في الإنتاج ودالة reset.

اقرأ المزيد
انتقالات العرض في Next.js: تحريك تغيّرات الصفحات والعناصر دون مكتبة
اقرأ المقال
هندسة الواجهات
July 16, 2026

انتقالات العرض في Next.js: تحريك تغيّرات الصفحات والعناصر دون مكتبة

واجهة View Transitions تُحرّك التغيّر بين حالتين للـ DOM باستدعاء document.startViewTransition. أضفنا تحريك تغيّرات الصفحات والعناصر إلى تطبيق App Router في Next.js بأسطر CSS قليلة ودون أي مكتبة تحريك.

اقرأ المزيد
كيف نُصحّح أخطاء عدم تطابق الترطيب في موجّه تطبيقات Next.js
اقرأ المقال
هندسة الواجهات
July 15, 2026

كيف نُصحّح أخطاء عدم تطابق الترطيب في موجّه تطبيقات Next.js

عدم تطابق الترطيب هو ألا يطابق HTML خادم Next.js أول تصيير من React في المتصفح، فيعيد React 19 تصيير الجزء في المتصفح. نستعرض الأسباب الأربعة الأكثر شيوعًا لدى فريقنا والحلول التي تصمد في الإنتاج.

اقرأ المزيد
إصلاح INP: كيف نضبط التفاعل حتى الرسم التالي في React
اقرأ المقال
أداء الويب
July 13, 2026

إصلاح INP: كيف نضبط التفاعل حتى الرسم التالي في React

حلّ INP محل First Input Delay ضمن Core Web Vitals في مارس 2024. نقسّم كل تفاعل إلى ثلاث مراحل — تأخير الإدخال والمعالجة والعرض — ونشارك إصلاحات React التي تصمد على لوحات التحكم الإنتاجية.

اقرأ المزيد
‏Server Actions نقاط نهاية عامة: كيف نؤمّن عمليات الكتابة في Next.js
اقرأ المقال
هندسة الواجهات
July 13, 2026

‏Server Actions نقاط نهاية عامة: كيف نؤمّن عمليات الكتابة في Next.js

كل Server Action في Next.js يتحول عند البناء إلى نقطة نهاية HTTP عامة، والواجهة المحيطة بها ليست تحكماً في الوصول. نشارك كيف يتحقق فريقنا من المدخلات وقت التشغيل، وأين يضع فحوص الصلاحيات، وكيف نستخدم إعدادات Next.js لتقوية الحماية.

اقرأ المزيد
مُحوِّل React في 2026: ما الذي يحفظه في الذاكرة المؤقتة (وما الذي لا يحفظه)
اقرأ المقال
هندسة الواجهات الأمامية
July 12, 2026

مُحوِّل React في 2026: ما الذي يحفظه في الذاكرة المؤقتة (وما الذي لا يحفظه)

مُحوِّل React أُطلق بشكل مستقر مع React 19 ويُدرج الحفظ في الذاكرة المؤقتة تلقائياً للمكوِّنات والخطافات وردود الفعل. بعد تفعيله في مشاريع متعددة، هذا ما يُعالجه وما يتجاوزه وما إذا كان يجب حذف استدعاءات useMemo.

اقرأ المزيد
التصيير الجزئي المسبق في Next.js: الهيكل الثابت والبث الديناميكي
اقرأ المقال
هندسة الواجهات
July 12, 2026

التصيير الجزئي المسبق في Next.js: الهيكل الثابت والبث الديناميكي

التصيير الجزئي المسبق يُقدّم هيكلاً HTML ثابتاً من حافة CDN على الفور، ثم يبث الأقسام الديناميكية من الخادم الأصلي في نفس الاستجابة. طبّقناه على مسارَي إنتاج — إليك النموذج والمفاضلات وكيف يتكامل مع use cache.

اقرأ المزيد

ابقَ على اطّلاع

اشترك في نشرتنا البريدية للحصول على أحدث الرؤى حول تصميم وتطوير المواقع والتسويق الرقمي.