ما هي لغة الترميز Markup Language؟

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

نص الترميز Markup:

النص الذي تقرأه الآن ليس مكوناً من أحرف نصية فقط. عندما تكون مجموعة من الأحرف بالخط العريض أو المائل أو المسطر، يتم تنسيقها.

يتم تغليف هذه الأحرف (بطريقة لا يمكنك رؤيتها)، في علامات tags لجعلها تظهر بهذه الطريقة. الأمر نفسه ينطبق على النص الأصغر، أو الذي يظهر بلون مختلف، أو المكتوب بخط مختلف.

لتحقيق ذلك، يجب كتابة النص بشيء يسمى لغة الترميز من قبل الكاتب.

لغة الترميز Markup هي نظام لتنسيق وترتيب العناصر في مستند باستخدام العلامات (وسمات) tags. على عكس التعليقات التوضيحية المادية وعلامات التمييز على المستندات الورقية، تظهر هذه العلامات فقط في المستند أثناء قيام الكاتب بكتابة النص.

عندما يعالج أحد التطبيقات ترميز Markup، سيظهر المحتوى ببساطة كنص منسق إلى القارئ. على سبيل المثال، في لغة الترميز HTML، يمكننا تغليف العبارة Hello world! بخط عريض بالطريقة التالية.

<b>Hello world!</b>

عندما تتم معالجة هذا النص بواسطة مستعرض HTML، مثل متصفح الويب، سيظهر على النحو التالي:

Hello world!

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

لغات الترميز الشائعة:

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

عندما تنظر إلى معظم الصفحات على الإنترنت، فأنت تقوم في الأساس بتنزيل صفحة HTML وعرضها. الصفحة التي تقرأها الآن مكتوبة بتنسيق HTML.

في الواقع، في العديد من المتصفحات، يمكنك النقر بزر الماوس الأيمن فوق الصفحة لمشاهدة بنية HTML للصفحة بأكملها.

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

<a href="https://syriantech.com">SyrianTech</a>

ينشئ المثال أعلاه رابطاً إلى موقع SyrianTech على الويب مثل هذا الرابط: SyrianTech. لاحظ كيف توجد علامة افتتاحية <a> مع سمة href تشير إلى وجود الرابط وعلامة الإغلاق </a>.

فيما يلي بعض لغات الترميز الأكثر شهرة التي قد تكون على دراية بها:

  • BBCode: لغة ترميز خفيفة تستخدم على نطاق واسع في المنتديات ولوحات الرسائل على الإنترنت ويمكن التعرف عليها بسهولة عن طريق الأقواس المربعة، مثل [b] Hello World! [/ b] لإنشاء الخط الغامق.
  • LaTeX: لغة معقدة نوعاً ما تستخدم غالباً للأغراض الأكاديمية والتقنية. يحتوي على خيارات قوية لمعالجة البنية التي لا تستطيع معظم اللغات عرضها، مثل الرياضيات المعقدة.
  • MathML: لغة تُستخدم لعرض الصيغ الرياضية، لا سيما داخل متصفحات الويب.
  • Textile: لغة مستخدمة لبعض المدونات على الإنترنت وأنظمة إدارة المحتوى.
  • SVG: قد تفاجأ بمعرفة أن تنسيق SVG، وهو التنسيق الذي يعرض رسوماً قابلة لتغيير الحجم (متّجهات)، هو في الواقع لغة ترميز. يعتمد على XML ويستخدم البيانات المنظمة لتخزين معلومات الرسم.

Markup و Markdown:

إذا كنت قد سمعت عن الترميز Markup، فمن المحتمل أنك سمعت عن Markdown. مبدئياً، يبدو الأمر وكأنه عكس الترميز؛ ومع ذلك، فهي في الواقع مجرد نوع من لغة الترميز Markup.

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

تحظى Markdown بشعبية كبيرة بين الكثيرين بسبب سهولة استخدامها ونقص العناصر التي يصعب قراءتها. وهذا يجعلها صيغة مثالية للتطبيقات ومواقع الويب التي تركز على النص.

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

كما أنه يكمل قرار Reddit بعدم السماح بالوسائط المضمنة في التعليقات.

الخدمات الأخرى التي تستخدم Markdown هي مستودعات الأكواد مثل Github وتطبيقات المراسلة مثل WhatsApp و Discord ومحرري النصوص مثل Typora و StackEdit.

مقالات قد تعجبك:

كيفية اقتصاص صورة لملاءمة (احتواء) شكل في مايكروسوفت باوربوينت
كيفية إيجاد واستخدام الحافظة على أندرويد
كيفية استعادة الصور ومقاطع الفيديو والقصص (الستوري) المحذوفة على إنستغرام
كيفية إيجاد عنوان IP لجهاز كمبيوتر بنظام ويندوز على الشبكة
كيفية حظر فيس بوك أو أي موقع ويب آخر على الكمبيوتر وأندرويد وآيفون

ما هو ملف PHP و كيف يمكن فتحه ؟

الملف ذو اللاحقة php.  هو عبارة عن ملف نصي يحتوي على كود مصدري مكتوب بلغة البرمجة

PHP (Hypertext Preprocessor) , و هي عبارة عن  لغة برمجة نصية صممت أساساً من أجل استخدامها لتطوير و برمجة تطبيقات الويب Web Applications ,التي تتم معالجتها بواسطة مشغل أو محرّك بي اتش بي PHP Engine  على مخدم الويب Web Server

ما هو ملف PHP ؟

تم إنشاء و ابتكار لغة PHP عام 1994 من قبل  راسموس ليردورف Rasmus Lerdorf , و كانت بدايةً عبارة عن مجموعة من النصوص البسيطة المكتوبة بلغة البرمجة C ( أطلق عليها في البداية اسم Personal Home Page Tools ),

و كان الغرض الأساسي من البرنامج هو تتبّع عدد الزوار الذين شاهدوا موقع سيرته الذاتيّة على الإنترنت , قام ليردورف لاحقاً بإعادة تسمية اللغة إلى FI (Forms interpreter) , و استمرّ بتطوير هذه اللغة حتى أصبحت قادرة على الاتصال بقواعد البيانات و السماح للمستخدمين بتطوير تطبيقات مواقع Web Apps ديناميكية بسيطة … ,ثمّ قرر أخيراً أن يتّخذ لها الاسم الحالي  PHP ( لكن اختصاراً ل Hypertext Preprocessor ) .

يتم استخدام لغة PHP بنسبة 78.9٪ من قبل معظم مواقع الويب الديناميكيّة Server-Side programming Websites

تتمّ معالجة ملفات PHP في خوادم الويب باستخدام مفسّر Interpreter يقوم بتنفيذ التعليمات البرمجيّة و جمع النتائج ( سواءً كانت نتيجة استعلام من قاعدة البيانات أو صور ..إلخ ),

و تعرض النتائج بتنسيق HTML (لغة ترميز النص التشعبي HyperText Markup Language التي تستخدم لإنشاء و عرض صفحات مواقع الويب ) , عند تحميل صفحة الويب بحيث لا يظهر كود PHP للزائر , حتى و إن قام برؤية الكود المصدري للصفحة ..

على سبيل المثال إذا قمت بتعبئة نموذج اتصال أو تسجيل الدخول في أحد المواقع الالكترونية و ضغطت على زرّ الإرسال يتمّ تنفيذ الكود البرمجي الخلفي Back-End Code (برنامج نصي Script بلغة PHP ) مباشرةً لإرسال محتويات الفورم (النموذج ) و البيانات التي قمت بإدخالها إلى المخدّم … يعتمد ووردبريس  WordPress بشكل كبير على استخدام ملفات PHP ! ..

كيف يمكن فتح و عرض محتوى ملفات PHP ؟

بما أن ملفات PHP هي ملفات نصية سهلة القراءة ، فإن كل ما تحتاج إليه لعرضها هو محرر نصوص بسيط مثل Notepad Notepad ++ , Sublime Text, أو Vi أو ما إلى ذلك .

إذا كنت تريد إلقاء نظرة سريعة على محتوى الملف ، يمكنك استخدام المفكرة  Notepad فقط , ليس عليك أن تقوم بتحميل أي برامج أخرى . أمّا إذا أردت تحرير و تعديل الكود البرمجي  ، فإننا نوصي باستخدام محرر يقوم بتنسيق كود PHP بشكل صحيح.  سنقوم هنا باستخدام ++Notepad على نظام التشغيل ويندوز Windows في مثالنا هذا :انقر بالزر اليميني للفأرة على أيقونة الملفّ و اختر الأمر فتح باستخدام Open With ثمّ اختر من القائمة محرّر النصوص الذي ترغب باستخدامه ( يمكنك اتباع الخطوات ذاتها لأجل نظام التشغيل ماك أو لينكس ..إذا أردت تشغيل أو تنفيذ ملفات PHP , ستحتاج عندها لتحميل سيرفر محلّي على جهازك الكومبيوتر مثل XAMPP أو WampServer ..

فقط ضع ملفات ال PHP ضمن السيرفر المحلّي ثم قم بتشغيل الملف على متصفح الويب الذي يستخدمه السيرفر ..

مقالات قد تعجبك :

ما هي ملفات PDF؟ وكيف يمكن فتحها ؟
ما هي عملية ضغط الملفات ؟ وكيف تتم ؟
كيفية استعادة الملفات المحذوفة على نظام ماك macOS
ما هو ملف DAT , وكيف يمكن فتحه؟
هل يمكن إنشاء مخدم ويب Web Server على الشبكة المنزليّة ؟