تتيح خوادم الويب إمكانية وجود صفحات الويب.
حقوق الصورة: ريان مكفاي / ديجيتال فيجن / جيتي إيماجيس
إذا كنت تعرف القليل من HTML ، فيمكنك إنشاء صفحة ويب وظيفية لإعلام زوار الموقع وتسليتهم. يمكن أن تكون صفحات الويب الأساسية مفيدة ، ولكنها تتطلب تعليمات برمجية لإنشاء مواقع متقدمة تفاعلية وقائمة على البيانات وأكثر إقناعًا. يعتمد نوع لغة البرمجة التي تستخدمها على أهداف تصميم الويب الخاصة بك. قبل إنشاء موقع ويب ، تعرف على الاختلافات بين البرمجة من جانب العميل والبرمجة من جانب الخادم. يتشاركون بعض الميزات ، لكنهم يختلفون بشكل كبير.
وأوضح جانب العميل
عندما تكتب عنوان URL في شريط عنوان المستعرض الخاص بك ، يعمل جهاز الكمبيوتر الخاص بك كعميل يطلب معلومات من خادم ويب بعيد. تأتي جميع الرموز والملفات والبيانات والصور التي تراها على صفحات الويب من خوادم بعيدة ترسلها إلى المتصفحات. يقوم المستعرض بتجميع الموارد التي يتلقاها ويقوم بإنشاء صفحة الويب التي تراها. قد تحتوي صفحات الويب البسيطة فقط على عبارات HTML ونصوص وصور ، بينما يمكن للصفحات الأكثر تعقيدًا تنفيذ التعليمات البرمجية الموجودة في مستعرض العميل أو على خادم الويب.
فيديو اليوم
أساسيات البرمجة من جانب العميل
يمكن لأي شخص إنشاء تطبيق ويب من جانب العميل في دقائق عن طريق لصق بعض عبارات JavaScript في مستند HTML وعرضها في مستعرض. JavaScript هي لغة البرمجة النصية الرئيسية من جانب العميل التي يستخدمها مالكو مواقع الويب في تطبيقات الويب الخاصة بهم. يمكنك استخدام JavaScript لجعل الكائنات تتحرك على صفحة الويب ، والتحقق من صحة إدخال النموذج ، وإنشاء تأثيرات خاصة ، وإظهار رسائل الخطأ ، ومطالبة الأشخاص بالمعلومات.
مزايا إضافية من جانب العميل
نظرًا لأن المستعرض لا يتعين عليه الاتصال بخادم ويب بعيد لأداء هذه الأنواع من المهام ، يمكن أن تؤدي التعليمات البرمجية من جانب العميل بعض المهام بشكل أسرع من التعليمات البرمجية من جانب الخادم. على سبيل المثال ، عندما تنقر على زر لفتح قائمة ، يمكن أن تقوم التعليمات البرمجية من جانب العميل بتشغيلها على الفور. إذا تعاملت التعليمات البرمجية من جانب الخادم مع هذه المهمة ، فسيتعين عليك الانتظار حتى يتصل المتصفح بالخادم قبل رؤية القائمة مفتوحة. لست مضطرًا أيضًا إلى تثبيت برامج خاصة على خادم ويب لإنشاء كود من جانب العميل واختباره حيث يمكن لجميع المتصفحات تشغيل التعليمات البرمجية من جانب العميل.
البرمجة من جانب الخادم
تتضمن تقنيات جانب الخادم PHP و ASP.NET من Microsoft. يتم تشغيل التعليمات البرمجية من جانب الخادم على خادم الويب الخاص بالموقع بدلاً من تشغيله في مستعرض زائر الموقع. إذا قمت بزيارة صفحة ويب تستخدم البرمجة من جانب الخادم ، فقد لا تعرف أبدًا أن الخادم مشغول بتنفيذ التعليمات أثناء عرض صفحة الويب. من الأمثلة الجيدة على المعالجة من جانب الخادم صفحة ASP.NET تسمح لك بتغيير حجم الصورة. بعد النقر فوق زر لتحميل صورة إلى خادم ويب ، يقوم الكود الموجود على الخادم بتغيير حجم الصورة وإرسال الصورة الجديدة مرة أخرى إلى المستعرض الخاص بك.
الفوائد الإضافية من جانب الخادم
تمنحك البرمجة من جانب الخادم أيضًا القدرة على تخزين البيانات واستردادها. هذا مهم عندما ترغب في أداء مهام مثل تخزين واسترجاع معلومات تسجيل الدخول ومنح الأشخاص القدرة على البحث عن البيانات المخزنة في قاعدة بيانات. يمكن أن توجد هذه البيانات في مواقع مثل قاعدة بيانات أو ملف XML على خادم الويب الخاص بك. يمكن أن تساعدك المعالجة من جانب الخادم أيضًا في الحفاظ على سرية كود الملكية. على سبيل المثال ، يمكنك كتابة كود PHP يقوم بإجراء العمليات الحسابية باستخدام صيغ مبيعات مملوكة للشركة تحتفظ بها شركتك في طي الكتمان. نظرًا لأن الشفرة تعمل على الخادم الخاص بك ، فإن الأشخاص الذين يشاهدون صفحات الويب الخاصة بك في مستعرض لا يمكنهم عرض هذا الرمز.
تطبيقات الويب الهجينة
تستخدم العديد من تطبيقات الويب مجموعة من البرمجة من جانب الخادم والعميل. على سبيل المثال ، بينما يمكن للبرامج النصية من جانب العميل التحقق من صحة إدخال النموذج ، فمن الحكمة استخدام رمز من جانب الخادم للتحقق من صحته مرة أخرى بعد أن يرسل زوار الموقع بيانات النموذج إلى الخادم. قد تستخدم إحدى صفحات الويب الخاصة بك عرض شرائح JavaScript للترفيه عن الأشخاص وكود جانب الخادم لمعالجة أوامر المبيعات. بغض النظر عن التكنولوجيا التي تستخدمها ، من المهم اختبار تطبيقات الويب الخاصة بك بدقة قبل نشرها.