كيفية تشغيل برنامج نصي على صفحة ويب

امرأة تضع قلمًا في فمها وتحمل قلمًا

شابة تعمل على جهاز كمبيوتر محمول في مكتبها بالمنزل

حقوق الصورة: 4774344sean / إستوك / جيتي إيماجيس

يقوم مبرمجو الويب إما بدمج البرامج النصية مباشرة في كود موقع الويب أو إنشاء صفحات ويب بلغات البرمجة النصية وراء الكواليس. تختلف لغات البرمجة النصية عن لغات البرمجة لأنها تُترجم على الفور ولا تحتاج إلى ترجمة. يتم ترجمة اللغات المجمعة مثل C ++ و Java قبل الوصول إليها. تهدف لغات البرمجة النصية إلى زيادة لغات البرمجة الأخرى. JavaScript و PHP و Perl و Ruby و Python و ASP كلها لغات برمجة نصية مطبقة بشكل شائع.

قم بتشغيل برنامج نصي

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

فيديو اليوم

انتظر الإجراء

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

بناء موقع

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

إنشاء تطبيق ويب

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