برمجة

Frontend və backend

ما هو Frontend və backend؟

Frontend تعني الجهة الأمامية. هي الجزء الذي تراه العين: عنوان ولون وسطر وزر وقائمة. المتصفح يُظهر هذه. HTML يضع النص وCSS يمسك المظهر وجافاسكريبت تغيّر شيئاً حين تضغط. Backend هي الجهة الخلفية. الإنسان لا يراها في الصفحة. تقف في الخادم. تفحص كلمة المرور وتكتب البيانات في جدول وترجع الجواب. Python أو PHP أو Node.js قد تعمل هنا. صفحة بسيطة قد يكون لها واجهة فقط. لا تحفظ شيئاً، تُظهر فقط. حيث يوجد دخول وطلب وحساب تلزم خلفية. الوجه الجميل لا يجعل الخلف صحيحاً بنفسه. والخلف الذي يعمل لا يجعل الزر ظاهراً بنفسه.

فيمَ يُستخدم Frontend və backend؟

الواجهة تُظهر. والخلفية تحفظ وتفحص. هما جانبا زر واحد.

  • إظهار العنوان واللون والزر
  • تغيير القائمة حين يضغط أحد
  • فحص كلمة المرور والطلب في الخادم
  • كتابة البيانات في جدول ثم إظهارها في الوجه

ماذا يمكن فعله باستخدام Frontend və backend؟

بالواجهة تصلح ما يراه الإنسان. مكان الكلمة واللون واسم الزر هنا. بالخلفية تكتب القاعدة التي لا تُرى. الاسم الفارغ لا يُقبل. الطلب نفسه لا يُكتب مرتين. الجواب يرجع إلى الوجه ويُعرض هناك. الوجه لا يفتح جدول الخلف بنفسه. والخلف لا يختار لون الزر بنفسه. صفحة إعلان صغيرة قد تكون واجهة فقط. حيث يوجد مستخدم ومال فالعمل بلا خلفية غير آمن، لأن الفحص إذا بقي في المتصفح يستطيع الإنسان تغييره.

هل تعلم Frontend və backend صعب؟

رسم زر واحد سهل. الصعوبة ربط الزر بالقاعدة في الخلف. حين تجهز الواجهة يظن الإنسان أن الموقع انتهى. إذا كان الخلف لا يحفظ شيئاً فقد يذهب النص عند التحديث. وحين يجهز الخلف لا يرى الإنسان شيئاً لأن لا واجهة. خلط الاثنين في اليوم نفسه يبطئ الاثنين. اعرف أولاً ماذا ستُظهر الواجهة، ثم اكتب ماذا سيحفظ الخلف.

المزايا والحدود

الواجهة تستقبل الإنسان. من غيرها الموقع نافذة فارغة. الخلفية تحمي البيانات. من غيرها النص يقف تلك اللحظة فقط. ليس كل موقع يحتاج الاثنين. للإعلان يكفي الوجه. للدخول والطلب يلزم الخلف. تعلم واحدة لا يأخذ مكان الأخرى.

أفكار أساسية

الوجه يُرى. والخلف لا يُرى. الزر في الوجه. والفحص في الخلف.

  • الواجهة جانب HTML وCSS وجافاسكريبت
  • الخلفية العمل الذي يبقى في الخادم
  • ليس لكل صفحة خلفية
  • الإنسان يقدر أن يغيّر فحصاً يقف في الوجه

مثال قصير

الوجه يُظهر الزر. والخلف لا يقبل الاسم إذا كان فارغاً. هذا جانبا العمل نفسه.

<!-- frontend -->
<button>Göndər</button>

# backend
ad boşdursa, qəbul etmə

أسئلة شائعة

  • هل الواجهة والخلفية اللغة نفسها؟ لا. الوجه غالباً HTML وجافاسكريبت. الخلف قد يكون Python أو PHP أو Node. هما اسم مكان لا اسم لغة.
  • هل لكل موقع خلفية؟ لا. صفحة تُظهر فقط قد تعيش بلا خلفية. إذا كان هناك دخول وبيانات محفوظة فالخلفية لازمة.
  • هل الوجه الجميل ينهي الموقع؟ لا. الوجه مظهر. إذا لم تُحفظ البيانات في الخلف فقد يذهب النص عند تحديث الصفحة.