0Pricing
Sveltejs Academy · درس

المصادقة + قاعدة البيانات + API: البنية

خطّط لبنية طبقات تطبيق SvelteKit متكامل قبل كتابة الشيفرة.

المصادقة + قاعدة البيانات + API: البنية درس مجاني في Sveltejs Academy على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Sveltejs Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Sveltejs Academy 4 دروس في المجموع.

خطط أولًا

قبل كتابة التعليمات البرمجية، ارسم الطبقات الرئيسية: المصادقة، وقاعدة البيانات، ونقاط نهاية API، وواجهة المستخدم.

طبقة المصادقة

اختر مصادقة قائمة على الجلسات أو JWT. واربطها بالـ hooks لتوفير حماية مركزية.

طبقة قاعدة البيانات

اختر Postgres أو MySQL مع ORM مثل Drizzle أو Prisma لضمان أمان الأنواع.

سطح API

حدّد ما سينفَّذ باعتباره form actions أو نقاط نهاية على الخادم أو universal load.

بنية المجلدات

نمط شائع: $lib/server/db و$lib/server/auth و$lib/server/services.

مسؤوليات الطبقات

تستدعي المسارات الخدمات؛ وتستدعي الخدمات النماذج؛ وتستدعي النماذج قاعدة البيانات.

أمان الأنواع

تمنع الأنواع الممتدة من قاعدة البيانات إلى واجهة المستخدم الأخطاء أثناء وقت التشغيل.

عمليات الترحيل

أعدّ عمليات الترحيل منذ اليوم الأول لتطوير المخطط بأمان.

التحقق

استخدم Zod أو Valibot للتحقق من المدخلات عند حدود API.

الاختبار

خطط لاختبارات تكامل تعمل على قاعدة بيانات اختبار مملوءة ببيانات محددة مسبقًا.

النشر

اختر محولًا مثل node أو vercel أو cloudflare يكون متوافقًا مع برنامج تشغيل قاعدة البيانات لديك.

تحقق سريع

لماذا نضع المصادقة مركزيًا في hooks؟

مراجعة

خطط لبنية متعددة الطبقات: المصادقة في hooks، وقاعدة البيانات عبر ORM، والخدمات في $lib/server، مع التحقق عند الحدود.

الأسئلة الشائعة

هل درس «المصادقة + قاعدة البيانات + API: البنية» مجاني؟

نعم — نص درس «المصادقة + قاعدة البيانات + API: البنية» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Sveltejs Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Sveltejs Academy 4 دروس في المجموع.

ماذا ستتعلم في «المصادقة + قاعدة البيانات + API: البنية»؟

خطّط لبنية طبقات تطبيق SvelteKit متكامل قبل كتابة الشيفرة. تتمرن على Sveltejs Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Sveltejs Academy؟

لا تُشترط خبرة سابقة. Sveltejs Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.

كم من الوقت يستغرق درس «المصادقة + قاعدة البيانات + API: البنية»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Sveltejs Academy هذا؟

نعم. كل درس في Sveltejs Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. المصادقة + قاعدة البيانات + API: البنية
  2. Drizzle ORM مع SvelteKit
  3. النشر على Vercel باستخدام قاعدة بيانات
  4. أمان الأنواع من البداية إلى النهاية باستخدام tRPC
← العودة إلى Sveltejs Academy