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

اثنين من رجال الأعمال باستخدام الكمبيوتر في غرفة الخادم

وأوضح جانب العميل

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

أساسيات البرمجة من جانب العميل

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

فوائد إضافية من جانب العميل

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

برمجة جانب الخادم

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

فوائد إضافية من جانب الخادم

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

تطبيقات الويب المختلطة

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