6- قواعد البيانات
قواعد البيانات هو ذلك المكان التي يتم تخزين البيانات فيه وتأتي قواعد البيانات على نوعين : Sql و NoSql حيث ان Sql توفر لك بيانات مرتبة على شكل جداول ويمكن الربط بينها للحصول على معلومات محددة بكل سهولة اما NoSql فهي توفر الكثير من المرونة في الوصول الى بيانات وتخزينها .
من أشهر قواعد بيانات التي تعتمد على Sql : MySql-PostgreSql-Sql Server
من اشهر قواعد بيانات التي تعتمد على NoSql : Mongodb – Redis
7- جهة العميل (Client Side)
في الويب جهة العميل هو كل ما يظهر للعميل أثناء استخدامه الموقع أو تطبيق الويب وكل ما يظهر له أثناء تصفحه لموقع ما فيطلق عليه جهة العميل، والعميل يمكن أن يكون حاسوب او جوال او جهاز لوحي، ويمكن للعديد من العملاء مع اختلاف أنواعهم التفاعل مع نفس الموقع أو تطبيق الويب المخزن في سيرفر
8- جهة السيرفر (Server Side)
جهة السيرفر هو المكان الذي يتم تخزين كود الموقع أو تطبيق الويب ، والطلبات التي ترسل من جهة العميل (عن طريق المتصفح مثلا) يستقبلها سيرفر ويقوم بالمطلوب مثلا تخزين حقول أو حفظ بيانات ثم يرسل رد للعميل.
9- الواجهة الامامية (Front-end)
كل ماله علاقة بجهة العميل يندرج تحت الواجهة الامامية، فلغات البرمجة والتقنيات التي تستخدم من جهة العميل تصنف كلغات أو تقنيات Front-end وكذلك أطر العمل والمكتبات التي شرحناها سابقا ، يعني كل ما هو متعلق بما يظهر للعميل يصنف تحت مسمى Front-end
10- الواجهة الخلفية (Back-end)
كل ماله علاقة بجهة سيرفر يندرج تحت الواجهة الخلفية، فلغات البرمجة والتقنيات التي تستخدم من جهة السيرفر تصنف كلغات و تقنيات Back-end وكذلك أطر العمل والمكتبات وقواعد البيانات التي شرحناها سابقا، يعني كل ما هو متعلق بسيرفر وما خلف الكواليس يصنف تحت مسمى Back-end
11- واجهة برمجة التطبيقات (API)
API ببساطة هي نقطة الوصل بين بيئة معينة والمطورين لبيئة أخرى، حتى تتيح لهؤلاء المطورين الاستفادة من خدمات هذه البيئة بدون الحاجة إلى بناء كل شيء من الصفر، فمثلا توفر جوجل Google Map Api التي تمكن المطورين من التعامل مع خرائط جوجل مباشرة مهما اختلفت نوع المنصة أو اللغة البرمجية المستخدمة ، ويتم التخاطب مع Api عن طريق طريقة تنسيق معين للبيانات وتكون مفهومة وموحدة بين مختلف المنصات ولغات البرمجة.
12- تشكيلة البيانات (Data formats)
ويقصد بها كل ماله علاقة بطريقة تمثيل البيانات وتشكيلها حتى تكون مفهومة وموحدة بين لغات البرمجة، فمثلا في Api يتم استخدام تشكيلة محددة ومفهومة من طرف مختلف لغات برمجة ، و توفر للمطورين طريقة تواصل مع بيئة مختلفة كليا عن الذين يستخدمونها. من أشهر تشكيل البيانات: JSON – XML –CSV
الجزء 1 من المقالة