يعتبر خادم Server Server في الواقع مسؤولاً عن توفير صفحات الويب بناءً على احتياجات العميل ومتطلباته على الإنترنت ، والتي يمكن القيام بها بشكل ثابت (وكذلك ديناميكي).
البرمجة النصية من جانب الخادم اليوم ، في برمجة الويب ، تعمل معظم الشركات والمصممين في هذا المجال. تتميز البرمجة من جانب الخادم باختلاف كبير مع برمجة المستخدم ، وهو التركيز على البرمجة من جانب الخادم على وراء الكواليس واتصالات الموقع مع قواعد البيانات وقواعد البيانات ، ولكن البرمجة جنبًا إلى جنب … في هذه الأثناء ، ASP. تعد لغات NET و Python و C # و Java من بين هذه الأنواع من البرمجة ، وفي الجزء العلوي من هذه اللغات ، لغة PHP القوية.
برمجة المستخدم في هذا القسم ، يسيطر مصممو الويب (مصممو الصفحات) على هذا المجال ، وهو تقريبًا عكس البرمجة من جانب المستخدم ، ويركز هذا القسم على العوامل المرئية. أكثر اللغات شهرة ، لغات HTML و CSS سنناقش المزيد من اللغات ؟؟ في الجزء المتبقي من هذه المقالة. ببساطة ، يتم تحديد هيكل وتنظيم صفحات الموقع باستخدام HTML وتفاصيلها ، مثل نوع المنشور والخطوط والألوان وما شابه ذلك من سمات CSS ؛ بمعنى آخر ، يُنشئ HTML الصفحة ثم يُثبَّت CSS عليها ويحدد المزيد من التفاصيل. هناك حالة أخرى يمكن أن نذكرها وهي وظائف لغة JAVA Script مثل استجابة ضغط المفاتيح أو التحكم في الماوس والأداء التفاعلي لموقع الويب تستخدمه Java Script. يتم تشغيل هذه اللغة بواسطة المتصفح فقط.
آلية جانب الخادم وجانب المستخدم:
-
يفتح المستخدم متصفحه في البداية.
-
ثم يبدأ في البحث في محركات البحث أو إدخال عنوان الموقع. على سبيل المثال ، يدخل ArvinKaren.Com في متصفحك.
-
يقوم قسم المستخدم (العميل) بتسليم هذا الطلب إلى الخادم للسماح للمستخدمين بالوصول إلى صفحات الموقع.
-
يؤكد الخادم طلب شريحة العميل ويعيد الاستجابة إلى قسم المستخدم نفسه.
-
يتلقى العميل أيضًا المصدر أو الصفحة المصدر ويترجمهما.
يستخدم جانب الخادم والوظائف
-
يعالج مدخلات المستخدم.
-
إظهار الصفحات المطلوبة
-
هيكل برنامج الويب
-
التعامل مع الخوادم ومساحات التخزين (المخازن)
-
التفاعل مع قواعد البيانات
-
ترميز البيانات إلى HTML
-
إجراء عمليات في قاعدة البيانات مثل المقاصة والمقاصة.
لغات البرمجة من جانب الخادم
-
بي أتش بي
-
ASP.NET
-
C ++
-
جافا و JSP
-
بايثون
-
روبي و …
الاستخدام والوظائف من جانب المستخدم
-
إنشاء صفحات ويب تفاعلية
-
المكون الديناميكي للموقع
-
التعامل مع التخزين والذاكرة المؤقتة
-
يعمل كواجهة مستخدم بين مستخدم الموقع والخادم.
-
إرسال الطلب إلى الخادم
-
استرجاع البيانات من الخادم
-
التعامل مع التخزين المحلي
-
توفير الوصول عن بعد
لغات البرمجة من جانب المستخدم
-
جافا سكريبت
-
VBScript
-
HTML (بنية)
-
CSS (تصميم)
-
أجاكس
-
مسج و …
حان الوقت الآن لإلقاء نظرة على أهم اللغات ؟؟ ومعرفة أي من هذه اللغات ؟؟ هي الخيار الأفضل لتصميم مواقع الويب. بادئ ذي بدء ، نبدأ بلغة HTML و CSS ، وهي اللغة الأساسية لتطوير الموقع.
HTML HTML هو تخطيط وقشرة خام لموقع ويب. عناصر الصفحة هي العناوين والعناوين والنصوص والروابط إلى HTML. تعد لغة الترميز القياسية هذه واحدة من النوى الرئيسية على الإنترنت ويمكن تسميتها العمود الفقري لجميع صفحات الويب. HTML5 هي أحدث نسخة من HTML تم نشرها وهي لغة ديناميكية ؛ هذا يعني أنه يمكنه إنشاء كود صغير جميل مع القليل من الترميز.
CSS CSS هي لغة يمكن للمستخدمين من خلالها تحديد نمط وتنسيق الصفحات وعلامات التبويب الخاصة بموقع الويب. إذا كان theCSS يأتي مع HTML ، فإنه يسمح للمطور بتعريف الصفحات ذات التنسيقات والمظهر المختلف على الموقع. يتم تخزين الألوان والطبقات والخطوط في ملف محدد منفصل عن الكود الأساسي لصفحة الويب. توفر هاتان اللغتان معلومات البنية الأساسية والنمط لبناء صفحة ثابتة (الصفحة الثابتة هي صفحة سيتم عرضها لجميع الزوار مع كل جهاز ومتصفح في شكل واحد). الآن العديد من صفحات الويب تم تصميم الوجه الديناميكي ، ولا يرحب العديد من مستخدمي الموقع اليوم بالمواقع الثابتة. لإنشاء صفحات أكثر تعقيدًا ، تحتاج إلى استخدام البرامج النصية المتقدمة من جانب الخادم والعميل.
Java Script JavaScript هي لغة برمجة تجلب الرسوم المتحركة والألعاب والتطبيقات والتفاعلات والمحتويات التفاعلية الأخرى إلى الموقع وتجعل الموقع ينبض بالحياة. بعد HTML و CSS ، تعد Javascript الأكثر استخدامًا بين البرامج النصية من جانب المستخدم. يمكن تشغيل بعض برامج جافا سكريبت حتى دون الاتصال بخادم الويب ، مما يعني أن هذه الرموز والمواقع التي تستخدم هذه اللغة قادرة على العمل دون الاتصال بالإنترنت.
تمثل PHP أكثر من 75٪ من خوادم الويب التي تستخدم PHP. PHP هي لغة برمجة شاملة للخادم. أهمية ومزايا PHP هي المصدر المفتوح ، أو ما يسمى بالمصدر المفتوح ؛ كما أن لديها لغة البرنامج الكتابة على مستوى الإنترنت لديها مجتمع كبير من الدعم والإجابات على الأسئلة والأخطاء. PHP متوافق مع أنظمة التشغيل المختلفة. شركة تصميم مواقع الويب Arvin Karen قادرة على تصميم مواقع ويب قوية ومهنية. ولدت هذه اللغة الواسعة في عام 2004 ، والآن تم تصميم وتطوير أكثر من 200 مليون موقع إلكتروني حول العالم بواسطة PHP. تستخدم مواقع الويب مثل Facebook و WordPress هذا النظام الأساسي. PHP هي لغة برمجة نصية يتم تفسيرها وتفسيرها عادةً بواسطة مترجم فوري. لهذا السبب ، هذه اللغة مناسبة للبرمجة من جانب الخادم ، لأنها تغطي بسهولة مهام ومهام الخادم التي يتم تنفيذها بشكل متكرر. وهم يفعلون ذلك. فيما يلي بعض النقاط الأخرى حول هذه اللغة:
-
PHP ، كما قلنا ، هي لغة مفتوحة المصدر وهي لغة نموذجية سريعة.
-
كما أنه متوافق مع نظام التشغيل Unix ، حيث أنه متوافق مع نظام التشغيل Windows.
-
الصناعات التي غالبًا ما تستخدم PHP هي في الغالب أعمال بدء تشغيل IP ، والصناعات الإعلانية ، ومؤسسات البرمجيات الصغيرة ، وكذلك الوكالات وشركات الوسائط المتعددة.
-
يمكن تضمين لغة PHP مباشرة في HTML.
Java Java Java هي لغة برمجة نصية من جانب الخادم تُستخدم لمواقع الويب واسعة النطاق ذات حركة المرور العالية. تحتوي مواقع الويب الموجودة في الموقع مثل Amazon Amazon و Apple App Store على أطر عمل قائمة على Java. من أسباب شعبية المواقع عالية الحركة واستخدامها لهذه اللغة البرمجية أنها أسرع في اختبارات السرعة من غيرها من اللغات ؟؟ في الاختبارات الأولى. هذه الميزة تجعل البرامج الموجودة على الخادم يتم تشغيلها بشكل أسرع للمواقع واسعة النطاق.
Python Python هي لغة برمجة عالية المستوى وعالية المستوى تركز على التعليمات البرمجية القابلة للقراءة. بالنسبة لمطوري الويب ، فهذا يعني أنهم يتعاملون مع عدد أقل من سطور التعليمات البرمجية مقارنة باللغات الشائعة الأخرى. تقوم Python بذلك من خلال مكتبة قياسية كبيرة ، والتي تحافظ على الكود الفعلي قصيرًا وبسيطًا. هذه المكتبة عبارة عن ملف يحتوي على كود براغماتي مكتوب مسبقًا يتم توفيره من قبل أعضاء المجتمع لتطور لغة Python ويمكن تنزيله واستخدامه بواسطة هذه المكتبات عند الحاجة. مثل Java ، تم تصميم Python لخوادم الويب ذات حجم حركة المرور المرتفع. خرائط ياهو مثال على المواقع التي تستخدم بايثون.