الترجمة الحرفية للكلمة النصية تعني "البرنامج النصي" ، أي وصف لتسلسل الإجراءات التي يجب القيام بها لإكمال مهمة معينة. فيما يتعلق ببرمجة الإنترنت ، يمكن أن تكون مثل هذه المهام ، على سبيل المثال ، عرض ساعة على صفحة الإنترنت ، وتنفيذ تأثيرات بصرية متنوعة مع الصور ، وما إلى ذلك. كما أن العرض في متصفح الصفحة نفسها على الشبكة الحديثة يتم أيضًا وفقًا للنص المحدد في البرنامج النصي. دعنا نحاول كتابة بعض النصوص البسيطة للحصول على فكرة عما هي عليه.
تعليمات
الخطوة 1
اعتمادًا على مكان تنفيذ البرنامج النصي ، يتم تقسيم البرامج النصية إلى "عميل" و "خادم". بالانتقال إلى بعض العناوين على الشبكة ، نرسل عنوان URL للصفحة التي تهمك إلى الخادم ، ويقوم هذا الخادم بتشغيل البرنامج النصي (البرنامج النصي) الموجود على العنوان المحدد. يقوم البرنامج النصي ، الذي يقوم بتنفيذ الإجراءات المبرمجة فيه على الخادم ، بجمع الصفحة من الكتل الضرورية وإرسالها إلى المتصفح. هذا نص من جانب الخادم. بعد استلام الصفحة ، يقوم المتصفح الموجود على جهاز الكمبيوتر الخاص بنا بعرضها لنا ، وإذا كان هناك نص برمجي في كود الصفحة المستلم ، فهذا يعني أنه يقوم بالفعل بتنفيذ هذا البرنامج النصي. هذا برنامج نصي للعميل.
لكي يتمكن الخادم أو المستعرض من قراءة وفهم وتنفيذ البرنامج النصي ، يجب كتابته وكتابته وفقًا للقواعد التي يعرفونها. تسمى هذه المجموعات من القواعد لغات البرمجة النصية. تتم كتابة معظم البرامج النصية من جانب الخادم حاليًا بلغة PHP ، ومعظم البرامج النصية من جانب العميل مكتوبة بلغة JavaScript. لكتابة نص بنفسك ، يكفي أن يكون لديك محرر نصوص عادي - المفكرة. لكن بالنسبة للبرمجة المستمرة للنصوص ، لا يمكنك الاستغناء عن محرر متخصص. يستحوذ مثل هذا المحرر على نصيب الأسد من العمل الروتيني لكتابة النصوص ، مما يترك للمبرمج مزيدًا من الوقت للإبداع.
لنكتب نصًا بسيطًا بلغة PHP من جانب الخادم. السطر الأول هو إخبار المؤدي بأن النص يبدأ من هذه النقطة. في PHP ، تبدو علامة الفتح هذه على النحو التالي: يوجد بين هاتين الوسمتين تعليمات - عوامل تشغيل اللغة. على سبيل المثال ، تعليمات طباعة النقش الذي تركه O. Bender on the Caucasian Rocks مكتوبة على النحو التالي: echo ("Kisya and Osya كانا هنا") ؛ والإرشادات الخاصة بإظهار الوقت الحالي بالتنسيق HOUR: MINUTE مكتوبة مثل هذا: تاريخ الصدى ('H: i')؛ سيبدو نص PHP الكامل المكون من هذه العبارات بالشكل التالي: <؟ Phpecho ("B")؛
تاريخ الصدى ('H: i') ؛
echo ("كان Kisya و Osya هنا!") ؛؟> بعد تنفيذ هذا البرنامج النصي بواسطة برنامج منفذ الخادم (مترجم اللغة) ، ستبدو الصفحة كما يلي:
الخطوة 2
ونفس البرنامج النصي في JavaScript من جانب العميل سيبدو كما يلي: var now = new date ()؛
document.write ("B") ؛
document.write (now.getHours () + ":" + now.getMinutes ()) ؛
document.write ("Kisya و Osya كانا هنا!") ؛ هنا السطر var now = new date () يوجه منفذ البرنامج النصي لإنشاء كائن افتراضي جديد باسم "now" ، والذي يمثل التاريخ والوقت الحاليين. document.write () هو أمر لكتابة في الصفحة ما هو مبين بين قوسين ، والأوامر now.getHours () و now.getMinutes () ترشد لاستخراج الساعة والدقيقة الحالية من كائن "الآن".
يبقى لمزيد من الوضوح دمج هذين البرنامجين في ملف واحد وحفظه على الخادم واكتب عنوان URL في شريط عنوان المتصفح. نتيجة لذلك ، سنرى نفس السطور ، تم تنفيذ أحدهما وفقًا للبرنامج النصي الخاص بنا على الخادم (مترجم PHP) ، والآخر على جهاز الكمبيوتر الخاص بنا (مترجم JavaScript).