المدونة
ملاحظات هندسية مطوّلة حول Next.js. بلا قوائم سطحية.
3D Secure يأخذ العميل خارج صفحتك
المصادقة ترسل المتصفح إلى البنك وتعيده، وكل ما كان React يحمله يزول. كيف تُبقي حالة الدفعة حيث لا يهدمها التحويل، وماذا تعرض ريثما تعرف.
23 سبتمبر 2026 · 4 دقيقة قراءة
Next.js وSage. قد لا يكون هناك ما تناديه.
عدة منتجات من Sage تعمل على جهاز في مكتب العميل بلا عنوان عام. وهذا ليس عائقًا أمام التكامل، بل هو التكامل نفسه، وهو ما يقرر ما تستطيع الصفحة عرضه.
23 سبتمبر 2026 · 6 دقيقة قراءة
سلة دفع لا تثق بالمتصفح
العميل يؤكد الدفعة، والعميل يجب ألا يُنشئ الطلب أبدًا. أين تنتمي كل قطعة من سلة الدفع في تطبيق App Router، وأي القطع قابلة للعبث.
23 سبتمبر 2026 · 5 دقيقة قراءة
أين يسكن تكامل Xero داخل تطبيق Next.js
نداء العودة في OAuth مكانه Route Handler. ولا شيء آخر تقريبًا. خريطة لما يصمد من تكامل محاسبي أمام بيئة بلا خوادم وما لا يصمد بصمت.
23 سبتمبر 2026 · 6 دقيقة قراءة
Joomla وNext.js: بلا رأس دون خسارة الصلاحيات
أطلق Joomla 4 واجهة خدمات ويب حقيقية، ما يجعله مصدرًا منفصلًا معتبَرًا. والصلاحيات والإعداد متعدد اللغات اللذان بنيتموهما هما ما يستحق الإبقاء عليه.
22 سبتمبر 2026 · 2 دقيقة قراءة
OpenCart وNext.js: مسألة واجهة متجر
يعمل OpenCart على خادمكم ويملك الكتالوج والسلة وصفحة الدفع. ولا شيء هنا يطلب استبدال ذلك. والسؤال هل تبقى الواجهة قالبَه.
22 سبتمبر 2026 · 2 دقيقة قراءة
Shopify أم Next.js: ليس الاختيار الذي يبدو عليه
ليسا بديلين. يبقى Shopify واجهةً خلفية للتجارة في كل صيغ هذا القرار تقريبًا، وما تختارونه فعلًا هو قالب Liquid أم واجهة متجر تملكونها.
22 سبتمبر 2026 · 3 دقيقة قراءة
WordPress أم Next.js: متى يكف القالب عن الكفاية
كلاهما يقدّم HTML للمتصفح، فهذه المقارنة وجهًا لوجه خلافًا لمعظم المقارنات. ولأغلب المواقع يفوز WordPress في كلفة الملكية. وهنا ينتهي ذلك.
22 سبتمبر 2026 · 3 دقيقة قراءة
اختيار قاعدة بيانات لـ Next.js: أربع منصات
أربع منصات بنماذج مختلفة فعلًا تحتها. ماذا تبيع كل واحدة حقًا، والقيد في كل منها الذي يصل إلى مخططك لا إلى إعدادك.
21 سبتمبر 2026 · 4 دقيقة قراءة
لماذا تنفد اتصالات قاعدة بياناتك على Vercel
لا تستطيع نسخة دالة بلا خوادم مشاركة مجمّع اتصالات مع التالية. وفهم ذلك هو الفرق بين اختيار مشغّل وحادث متكرر.
21 سبتمبر 2026 · 4 دقيقة قراءة
Prisma أم Drizzle: الاختيار يدور حول أين يعيش المخطط
أحدهما يولّد عميلًا من ملف مخطط يملكه؛ والآخر SQL بأنواع تكتبه أنت. والقرار يتعلق بالصياغة أقل مما يتعلق بمن يملك قاعدة بياناتك.
21 سبتمبر 2026 · 4 دقيقة قراءة
الترقية إلى Next.js 16: ما يفشل بصوت عالٍ وما يتغيّر بصمت
معظم التغييرات الكاسرة في الإصدار 16 توقف البناء، وهذا ما يجعلها آمنة. ما يستحق التخطيط له هو القليل منها الذي يغيّر السلوك دون أن يخبرك.
16 سبتمبر 2026 · 4 دقيقة قراءة
Next.js مقابل Astro: كم نسبة صفحتك تفاعلية؟
لا يرسل Astro أي جافاسكربت حتى تطلبه أنت. أما Next.js فيرسل بيئة تشغيل React ويترك لك تقليصها. هذا الفرق وحده يحسم معظم المسألة.
16 سبتمبر 2026 · 4 دقيقة قراءة
Next.js مقابل Express: واحدٌ منهما فقط يعرض
Express خادم تبنون عليه، و Next.js إطار عرضٍ معه خادم. والاختيار بينهما في حقيقته اختيارٌ لمقدار ما تريدون كتابته بأنفسكم.
16 سبتمبر 2026 · 4 دقيقة قراءة
Next.js مقابل Laravel: سؤالان مختلفان
ليسا جوابين متنافسين على سؤال واحد. أحدهما واجهة أمامية تستطيع الوصول إلى قاعدة بيانات، والآخر خادم تطبيقات يستطيع عرض HTML.
16 سبتمبر 2026 · 3 دقيقة قراءة
Next.js مقابل Remix: القرار يدور حول التخزين المؤقّت
كلاهما يعرض على الخادم، وكلاهما يدعم التوجيه المتداخل، وكلاهما جيّد. أما الفرق الذي يظهر فعلًا داخل قاعدة الشيفرة فهو كيف يتعامل كلٌّ منهما مع البيانات المخزّنة مؤقّتًا.
16 سبتمبر 2026 · 3 دقيقة قراءة
متى لا ينبغي استخدام Next.js
نحن لا نبني إلا بإطار عمل واحد، وهذا ما يجعل هذه الصفحة أجدر صفحات الموقع بالشكّ وأجدرها بالقراءة في آنٍ معًا. خمس حالات يكون فيها Next.js هو الجواب الخطأ.
16 سبتمبر 2026 · 5 دقيقة قراءة
البيانات المهيكلة في Next.js، مُولَّدة من رسم بياني واحد
معظم JSON-LD يُنشَر ككتل أربع منفصلة تُعيد كل واحدة إعلان المؤسسة. رسمٌ بياني واحد متّصل بمراجع @id ثابتة شيفرةٌ أقل، وهو ما يستطيع الزاحف تحليله.
14 سبتمبر 2026 · 5 دقيقة قراءة
تسلّم شيفرة Next.js لا أحد يريد لمسها
الاندفاع الأول هو إعادة الكتابة. بدلًا من ذلك نجري توجيهًا، وهذا ما يُنتجه، وكيف تميّز بين شيفرة سيّئة فعلًا وأخرى غير مألوفة فحسب.
10 سبتمبر 2026 · 3 دقيقة قراءة
روابط أساسية وخرائط موقع لا يمكن أن تنحرف
خريطة موقعك تُدرج مسارات لم يعد موجّهك يقدّمها، وروابطك الأساسية تخالف الاثنين. الحل بنيوي - اشتقّ الثلاثة من مصدر واحد.
4 سبتمبر 2026 · 8 دقيقة قراءة
الوسيط يعمل مع كل طلب، بما فيها تلك التي نسيتها
الوسيط هو الشيفرة الوحيدة في تطبيق Next.js التي لا انسحاب منها. ومُطابِق واسع قليلًا يضعه أمام كل صورة وخط وتحميل مسبق، والفاتورة تصل على هيئة زمن استجابة.
28 أغسطس 2026 · 5 دقيقة قراءة
hreflang صحيح في Next.js - مُولَّد لا مُصان
تنشر معظم مواقع Next.js متعدّدة اللغات عنقود hreflang معطوبًا. والخلل واحد دائمًا - الوسوم تُكتب باليد.
21 أغسطس 2026 · 9 دقيقة قراءة
استضافة Next.js ذاتيًا وما الذي يتوقّف عن العمل
يعمل Next.js حيث يعمل Node. وأربع ميزات تقدّمها المنصّة لا الإطار، ومعرفة أيّها الأربع هي الفرق بين ترحيل هادئ وآخر مليء بالمفاجآت.
14 أغسطس 2026 · 5 دقيقة قراءة
الترحيل من Pages Router إلى App Router دون تجميد التطوير
الموجّهان يعملان جنبًا إلى جنب في التطبيق نفسه، فالترحيل يجري مسارًا مسارًا بينما يواصل فريقك الإطلاق. هذا هو الترتيب الذي ينجح، والمواضع الثلاثة التي يتعثّر فيها عادةً.
7 أغسطس 2026 · 7 دقيقة قراءة
التخزين المؤقّت في Next.js: الطبقات الأربع وأيّها أوقعك
حفظ الطلب في الذاكرة وData Cache وFull Route Cache وRouter Cache أربع آليات منفصلة بأربعة أعمار منفصلة. معظم أخطاء التخزين المؤقّت خلط بينها.
30 يوليو 2026 · 6 دقيقة قراءة
next/image لن يصلح لك الـ LCP
المكوّن يحسّن البايتات. أما الـ LCP فيحدّده وقت بدء الطلب، وأسبابه المعتادة ترتيب الاكتشاف، وصورة بطل مؤجّلة التحميل، وخطّ يحجب الرسم.
17 يوليو 2026 · 6 دقيقة قراءة
Core Web Vitals في Next.js: ما يحرّك الأرقام
لمؤشرات LCP وINP وCLS أسباب محدّدة في تطبيق Next.js. هذه هي القائمة المرتّبة التي نمرّ بها في مشاريع الأداء، مع التغييرات التي تستحقّ العناء.
8 يوليو 2026 · 7 دقيقة قراءة
موقع Next.js متعدّد اللغات، من طرفه إلى طرفه
التوجيه والرسائل واتجاه الكتابة والبيانات الوصفية وhreflang وخرائط الموقع، والأجزاء التي لا تنكسر إلا في اللغة الرابعة. المعمارية التي نطلقها، بقراراتها التي لا رجعة فيها مُعلَّمة.
26 يونيو 2026 · 11 دقيقة قراءة
أين يكلّفك `use client` فعلًا
حدّ العميل ليس إعداد أداء، بل حدّ حزمة. إليك كيف تكتشف إلى أين انزلق حدّك صعودًا، وما قيمة إعادته إلى مكانه.
19 يونيو 2026 · 6 دقيقة قراءة
Server Actions والأخطاء الثلاثة المتكرّرة
الـ Server Action نقطة نهاية HTTP عامة باسم مُولَّد. معاملتها كاستدعاء دالّة هي الطريق الذي يسقط عنده التفويض والتحقّق من المدخلات.
5 يونيو 2026 · 5 دقيقة قراءة
ملف loading.tsx ليس مؤشّر تحميل
ملف التحميل حدّ Suspense يلفّ مقطع مسار كاملًا، أي أنه يقرّر كم من صفحتك ينتظر أبطأ استعلام لديك. ومعظم هذه الملفات موضوعة بالمصادفة.
28 مايو 2026 · 3 دقيقة قراءة
نموذج العرض في App Router من Next.js، مشروحًا كما يجب
الثابت والديناميكي والمتدفّق والمُعاد التحقّق ليست أربعة إعدادات - بل نموذج واحد بمفاتيح قليلة. معرفة أيّ مفتاح قلبته هي الجزء الأكبر من عمل الأداء في Next.js.
14 مايو 2026 · 6 دقيقة قراءة
أخبرنا بما تبنيه.
أرسل المستودع أو تقرير Lighthouse أو المشكلة وحدها. ستحصل على إجابة هندسية حقيقية، لا على سلسلة رسائل تسويقية.
