Susu Stars نشر 14 نوفمبر 2023 أرسل تقرير نشر 14 نوفمبر 2023 (معدل) هل متواجد شرح عام عن الربط بين الfront والـ Back تم التعديل في 14 نوفمبر 2023 بواسطة Mustafa Suleiman تعديل عنوان السؤال ونص السؤال 2 اقتباس
0 Mustafa Suleiman نشر 14 نوفمبر 2023 أرسل تقرير نشر 14 نوفمبر 2023 السؤال غير واضح، هل المقصود كيف يتم الإتصال بالواجهة الخلفية من خلال الواجهة الأمامية؟ إذا كان ذلك المقصود، فيتم ربط front-end و back-end بعدّة طرق: باستخدام AJAX وAPI: AJAX (Asynchronous JavaScript and XML) هي طريقة لتبادل البيانات بين front-end و back-end دون الحاجة إلى تحديث الصفحة بالكامل، ويتم ذلك عن طريق إرسال استعلام إلى back-end باستخدام XMLHttpRequest، ثم معالجة الاستجابة في front-end. API (Application Programming Interface) هو مجموعة من الوظائف والأساليب التي يمكن استخدامها للتفاعل مع برنامج أو خدمة، ونستخدم الـ API لربط front-end و back-end عن طريق توفير طريقة قياسية للوصول إلى البيانات والخدمات من back-end. باستخدام WebSockets WebSockets هي طريقة اتصال ثنائية الاتجاه بين front-end و back-end، وتسمح WebSockets لـ front-end بإرسال البيانات إلى back-end والعكس صحيح في الوقت الفعلي. وستجدي هنا تفصيل: اقتباس
0 عمر قره محمد نشر 14 نوفمبر 2023 أرسل تقرير نشر 14 نوفمبر 2023 اعتقد انك تقصد إرسال البيانات واستلامها من واجهات المستخدم frontend إلى الواجهة الخلفية backend الممثلة بـ Api، وإن كان هذا قصدك فنعم هنالك شروحات على موقع الأكاديمية حول هذا الموضوع مثل سلسلة المقالات التالية: ويمكنك الوصول لباقي المقالات في السلسلة من هنا. وهذه المزيد من المقالات حول نفس الفكرة : وفي حال كنت تستخدم رياكت : اقتباس
0 عبدالباسط ابراهيم نشر 16 نوفمبر 2023 أرسل تقرير نشر 16 نوفمبر 2023 حسب ما فهمت من سؤالك فإن هناك العديد من الطرق لربط الواجهة الأمامية (Frontend) بالواجهة الخلفية (Backend) في تطبيقات الويب: أولاً REST APIs حيث تستخدم منهجية REST لبناء واجهات برمجة التطبيقات (APIs) التي تتواصل معها الواجهة الأمامية عبر طلبات HTTP مثل GET, POST وغيرها. وأيضاً يمكنك استخدام GraphQL وهي لغة استعلامات للبيانات تسمح للواجهة الأمامية باستعلام البيانات من الواجهة الخلفية بطريقة أكثر كفاءة. WebSocket أيضاً تمكنك من إنشاء قنوات اتصال بين الواجهتين تتيح الاتصال المباشر ونقل البيانات في الاتجاهين. Server-Sent Events تسمح للواجهة الخلفية بإرسال البيانات للأمامية دون الحاجة لطلب مستمر من الأمامية. ترسل البيانات بصيغة JSON أو XML عبر طلبات HTTP عادية. بشكل عام الأكثر استخداما هي REST APIs أو GraphQL حسب حاجة المشروع. المصطلحات السابقة ربما لم تتعرف عليها لذلك قم بالإطلاع على المصادر في التعليقات السابقة ثم بعد ذلك قم بالبحث عن المصطلحات السابقة وستجد أن هذا الموضوع أصبح واضحاً اقتباس
0 محمد سعد شحرور نشر 23 نوفمبر 2023 أرسل تقرير نشر 23 نوفمبر 2023 الفرونت ايند هدفه هو عرض البيانات، والباك ايند هدفه هو تخزين البيانات وحمايتها. أما عن ربط الفرونت ايند بالباك ايند، فأنت بحاجة لوسيط بين القسم الخلفي (البيانات) والقسم الأمامي (واجهة المستخدم)، وأشهر وسيط مستخدم هو مايدعى API او مايعرف ب Application Programming Interface. يقوم مطور الباك ايند بتطوير هذا ال API لكي يسهل على المستخدم الوصول الى البيانات بعد تصميم بنيتها وتنظيمها بشكل مدروس، لكي يستطيع مطور الواجهات الأمامية عرضها بتصميم جميل يقدم تجربة جيدة للمستخدم. يتم تصميم ال API بناء على قواعد تدعى REST، قائمة على عمليات HTTP محددة مثل GET و POST و PUT و DELETE ليتم تطبيقها على الموارد (البيانات). أي أنك تستطيع بواسطة ال API المصمم بقواعد ال REST، أن تقوم بأخد بيانات أو اضافتها او تعديلها او حتى حذفها، وهذا بالضبط ماتقوم عليه معظم تطبيقات الويب التي تحوي على فرونت ايند وباك ايند سويا. اقتباس
السؤال
Susu Stars
هل متواجد شرح عام عن الربط بين الfront والـ Back
تم التعديل في بواسطة Mustafa Suleimanتعديل عنوان السؤال ونص السؤال
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.