جهات الاتصال

لغات ترميز النص التشعبي SGML. XML. لغة البرمجة. لغة ترميز النص التشعبي (HTML) توصيف النص التشعبي

3. لغة النص الفائق HTML

يجب أن يبدأ النص التشعبي بكلمة وينتهي بكلمة. تسمى الكلمات الموجودة بين أقواس الزاوية العلامات في HTML ، والواصفات في البرمجة. يتم إقران جميع علامات HTML تقريبًا - وهكذا.

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

الهيكل العام للنص التشعبي المكتوب بلغة HTML:

نص تشعبي :: = نص العنوان

العنوان :: = العنوان

العنوان :: = العنوان

نص :: = نص

وفقًا لقواعد HTML ، يجب أن يكون للنص التشعبي "عنوان" و "نص". كمنشور ، يمكن ويجب أن يحتوي النص التشعبي على معلومات حول المؤلفين ومالكي حقوق النشر (المواقع).

يجب أن يحتوي عنوان النص التشعبي على "العنوان" ، والذي يتم عرضه بواسطة المتصفحات في السطر العلوي من شاشة الكمبيوتر. يجب أن يعبر العنوان عن الفكرة الرئيسية للنشر (صفحة). النص التشعبي بدون عنوان يشبه مقالة بدون عنوان.

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

مثال على النص التشعبي ونتيجة عرضه بواسطة مستعرض على شاشة الكمبيوتر:

النص التشعبي: النتيجة:

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

أحجام شاشات الكمبيوتر لها النطاق التالي. الحد الأدنى لحجم الشاشة هو 640 × 480 بكسل. علاوة على ذلك ، فإن أحجام الشاشة القياسية هي 800 × 600 و 1024 × 768 و 1280 × 1024 بكسل. لذلك ، يمكنك أن تبدو بشكل مختلف على شاشات مختلفة.

الهيكل العام للنص التشعبي وعرضها على شاشة الكمبيوتر:

النص التشعبي: النتيجة:

يمكن أن يتكون جزء النص من سطور وفقرات بها عناوين وبدون عناوين ، مع قوائم وجداول وقوائم.

الجسم :: - نص

النص :: = العنوان (النص) |

قائمة (نص) |

جدول (نص) |

يتم تنسيق العناوين في النص التشعبي على النحو التالي:

رأس :: =

لقب

رأس :: =

لقب

رأس :: =

لقب

حيث تحدد العلامات H2، ...، h6 حجم العناوين بالنسبة للنص الأساسي.

تبدأ الفقرات في النص التشعبي بواصف

نص تشعبي |

|

يشار إلى فواصل الأسطر والفقرات بواسطة المقبض ... Paragraph end p> اختياري ، لكنه مطلوب عند استخدام المعلمات في واصف الفقرة.

المعلمة الرئيسية للفقرات - محاذاة - محاذاة النصوص على شاشة الكمبيوتر. تتم محاذاة النصوص بواسطة المتصفحات تلقائيًا وفقًا لحجم شاشة الكمبيوتر:

محاذاة = مركز- وسط الشاشة:

محاذاة = اليسار- إلى اليسار ؛

محاذاة = يمين - إلى اليمين ؛

محاذاة = ضبط - ملء الشاشة.

لمحاذاة الفقرات ، يجب تحديد نمط عام واحد ، والذي يجب تطبيقه على الجميع في جميع النصوص التشعبية على الموقع.

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

لتمييز الكلمات في النص التشعبي ، يمكنك استخدام غامق أو تسطير بالعلامات التالية:

شخصيات كبيرة

خط عريض

مائل أنا>

تسطير

يتوسطه خط

شخصيات صغيرة

يتم تحديد اختيار الخط في النص التشعبي بواسطة العلامة : الخطوط :: = خط النص>

معلمات الخط - حجمها ونوعها. يتم تحديد أحجام الخط بواسطة معلمة size = size.

يشار إلى الحجم صراحة من 1 إلى 6 ، إما في شكل زيادة +1 ، +2 أو إنقاص - 1 ، - 2.

يتم تعيين نوع الخط بواسطة المعلمة

الوجه = الخط

الخط هنا هو أحد الخطوط القياسية: Times و Courier وما إلى ذلك.

يتم تعيين لون الخط بواسطة المعلمة color = color ، حيث يكون اللون هو لون جزء النص التشعبي المحدد. على سبيل المثال - تمييز النص باللون الأحمر:

خط النص>

أسماء الألوان القياسية بلغة НТМL:

أحمر - أحمر ، أخضر - أخضر ، أزرق - أزرق ، أسود - أسود ،

أبيض - أبيض ، ذهبي - ذهبي ، أصفر - أصفر ، إلخ.

لتصميم النص التشعبي ، من الأفضل أخذ عينة من كتاب أو مجلة جيدة تنشرها دار نشر متخصصة ، أو كتاب إلكتروني أو صحيفة أو موقع إلكتروني لشخص ما مصمم باحتراف على الإنترنت.

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

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

الشكل العام للارتباطات التشعبية الخارجية:

حيث "العنوان" هو عنوان النص التشعبي داخل الموقع أو على خادم آخر على الإنترنت.

أمثلة على الارتباطات التشعبية الخارجية:

أ) عنوان الموقع على الإنترنت:

http: // bak2.nagod.gu

ب) عنوان الصفحة على الموقع:

http: // bak2.nagod.gu / inrogl.html.

ج) عنوان الصفحة في مجلد الموقع ؛

http: // bak2.nagod.gu / الاختبارات / test2.html.

الاختبارات 2 أ>

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

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

الشكل العام لمشغلي تحميل الرسوم التوضيحية:

يتم تعيين ترتيب الرسوم التوضيحية على شاشة الكمبيوتر من خلال معلمات المحاذاة: محاذاة = يسار - على طول الحافة اليسرى ، محاذاة = يمين - على طول الحافة اليمنى للشاشة. في هذه الحالة ، يتدفق النص حول الرسم التوضيحي ، على التوالي ، إلى اليمين أو أعمى.

يمكن الضغط على الرسوم التوضيحية إلى الحافة العلوية أو السفلية للشاشة ، والتي يتم تعيينها بواسطة المعلمات: محاذاة = أعلى - إلى الحافة العلوية ، محاذاة = أسفل - إلى الحافة السفلية للشاشة ، أو محاذاتها في منتصف الشاشة - محاذاة = وسط.

لوضع الرسوم التوضيحية على شاشة الكمبيوتر ، يمكن تحديد عرضها وارتفاعها في مشغل التحميل:

الارتفاع: = الارتفاع = "الارتفاع"

العرض: = العرض = "الطول"

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

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

قوائم النص التشعبي هي قوائم ذات ترقيم أو تمييز لعناصر القائمة. تبدأ جميع العناصر بالعلامات

  • ... تبدأ القوائم المرقمة بالعلامة
      وتنتهي بالعلامة
    ... القوائم غير المرقمة مفصولة بالعلامات.

    قوائم النص التشعبي هي أداة مفيدة لتنظيم جداول المحتويات في المواقع المعقدة والنص التشعبي الكبير. العناصر الموجودة في هذه القوائم هي عناوين الأقسام المقابلة من المواقع (الفصول وفقرات أقسام الكتب الإلكترونية والمكتبات).

    استنتاج

    HTML هي لغة ترميز النص التشعبي.

    يجب أن تكون جميع الملفات الموضوعة نصًا تشعبيًا ، وأن تكون مكتوبة بتنسيق HTML وبمعرفات مثل .html.

    HTML هي لغة ترميز نص تشعبي يتم تخزينها على خوادم الويب ويتم عرضها بواسطة المستعرضات على شاشات الكمبيوتر. تحدد لغة HTML قواعد وصف النص التشعبي وعرضه على شاشات الكمبيوتر بواسطة المستعرضات.

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

    القواعد الأساسية لعناصر التداخل:

    يجب ألا تتداخل العناصر ؛

    يمكن أن تحتوي عناصر الكتلة على عناصر نصية وكتلة متداخلة ؛

    يمكن أن تحتوي عناصر النص على عناصر نصية متداخلة ؛

    لا يمكن أن تحتوي عناصر النص على عناصر كتلة متداخلة.

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

    فهرس

      "المعلوماتية الاقتصادية" / تحت. إد. P.V. كونيوكوفسكي ود. كوليسوفا ، سانت بطرسبرغ: بيتر ، 2000 ، 560s.

      Kaimin VA ، "Informatics" ، كتاب مدرسي ، الطبعة الرابعة. م: ، 2003-285 ثانية.

      "المعلوماتية" دورة اساسية الطبعة الثانية / تحت. إد. S.V. سيمونوفيتش ، سانت بطرسبرغ: 2003 ، 640 ثانية.

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

    تم اقتراح لغة ترميز النص التشعبي HTML بواسطة Tim Berners-Lee في عام 1989. في وقت إنشاء HTML ، كان هناك معيار للغة الترميز للمستندات المطبوعة - SGML (لغة الترميز المعيارية العامة) ، والتي تم أخذها كأساس لـ HTML. كان من المفترض أن مثل هذا الحل من شأنه أن يساعد في استخدام البرامج الحالية لتفسير اللغة الجديدة.

    كعنصر في قاعدة بيانات النص التشعبي لـ HTML ، تم تحديد ملف نص عادي ، والذي يتم تخزينه عن طريق نظام الملفات في بيئة التشغيل.

    وبالتالي ، فإن قاعدة بيانات النص التشعبي في مفهوم WWW هي مجموعة من الملفات النصية المكتوبة بلغة HTML التي تحدد:

    نموذج عرض المعلومات (الترميز) ؛

    هيكل الروابط بين الملفات (روابط النص التشعبي). يفترض هذا الأسلوب وجود مكون آخر

    تكنولوجيا - مترجم لغة. في WWW ، يتم تقسيم وظائف المترجم الفوري بين خادم قاعدة بيانات النص التشعبي وواجهة المستخدم. يقوم الخادم ، بالإضافة إلى الوصول إلى المستندات ومعالجة ارتباطات النص التشعبي ، بإجراء معالجة مسبقة للمستندات ، بينما تقوم واجهة المستخدم بتفسير تراكيب اللغة المرتبطة بعرض المعلومات.

    في عام 1990. كان هناك إصدار صفري من HTML 0.

    كان الهدف من الإصدار الأول (HTML 1.0) هو تمثيل اللغة على هذا النحو ، حيث كان وصف قدراتها استشاريًا بطبيعته.

    التوقعات هي العمود الفقري لأي نظام تداول ، لذا فإن التنبؤات المصممة جيدًا يمكن أن تجعلك ثريًا.

    الإصدار الثاني (HTML 2.0) ثبت ممارسة استخدام تراكيب اللغة وأصبح المعيار لبناء WWW.

    قدم إصدار ++ من HTML ++ إمكانيات جديدة لتقديم المعلومات والجداول العلمية ، وتحسين نمط تخطيط النص والصور.

    نسقت النسخة الثالثة (HTML 3.0) جميع الابتكارات وأضفت الطابع الرسمي على واجهة المستخدم للنظام الموزع للنص التشعبي.

    في عام 1996. تم إصدار إصدار جديد من اللغة: HTML 3.2 ، والذي يتضمن أدوات لإنشاء الجداول ، وبنى لغة Java ، وخرائط الصور (الموجودة على جهاز العميل) وأنواع جديدة من تنسيق النص.

    HTML هي لغة قائمة على النص يتم فيها تضمين تعليمات التنسيق ، التي تسمى العلامات ، في نص المستند.

    تتكون عملية إنشاء مستند HTML من تضمين علامات داخل نص غير منسق يحمل عبءًا إعلاميًا.

    علامات HTML هي سلسلة من الأحرف التي تبدأ بعلامة أقل من (<) и заканчивающиеся знаком “больше” (>).

    تحدد معظم وظائف التنسيق في HTML أنماطًا منطقية وليست مادية. على سبيل المثال ، لا تشير علامات العناوين ، التي تشير عادةً إلى أحجام أحرف أكبر ، إلى الحجم الذي يجب استخدامه. يختار المتصفح (الذي يعمل كبرنامج عميل) حجم نص أكبر للعناوين. يتيح لك هذا الأسلوب التخلص من النظام الأساسي - يمكن استخدام مستند تم إنشاؤه على جهاز Macintosh بواسطة UNIX أو Windows. الجانب السلبي هو أن المستند يبدو مختلفًا على الأنظمة الأساسية المختلفة.

    تعمل متصفحات WWW وفقًا للقواعد التالية عند تحليل جمل HTML:

    يتم تجاهل المسافات والأحرف "غير المرئية" الأخرى ؛

    يمكن تقسيم جميع العلامات إلى مجموعات: العلامات الأساسية ، وعلامات التنسيق ، وعلامات الهيكل ، والمؤشرات ، وما إلى ذلك ؛

    يمكن كتابة علامات التنسيق بأحرف صغيرة و / أو أحرف كبيرة ؛

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

    دائمًا ما يسبق النص الموجود داخل علامة النهاية حرف الخط المائل للخلف. من بين علامات HTML الأساسية ، استثناءات هذه القاعدة هي:< BASE >(معلومات اساسية)،< BR >(نهاية الخط)،< HR >(المسطرة الأفقية) و< IMG >(صورة). هذه العلامات موجودة في نسخة واحدة.

    يحتوي كل مستند HTML على علامات حدود:< HTML >و... يشتمل زوج العلامات هذا على جميع العلامات الأخرى الموجودة على صفحة الويب وكل محتوى المعلومات الخاص بالمستند. في الواقع ، يعلنون أن جميع محتويات الحاوية هي كود HTML. بطاقة شعار< HTML >يجب أن يظهر في السطر الأول من الملف ، والعلامة- في الأخير.

    يحتوي كل مستند HTML على عنوان المستند ونصه.

    يحدد عنوان المستند المستند. يجب أن تذهب مباشرة بعد العلامة< HTML >وابدأ بـ< HEAD >... العنوان ينتهي بعلامة.

    يجب أن يحتوي عنوان المستند على عنوان المستند وعنوان URL الأساسي الخاص به.

    يقع اسم المستند بين العلامات< TITLE >و... يتم استخدامه بواسطة المتصفح وخادم الويب. يجب ألا يتجاوز الاسم 40 حرفًا. يجب أن يكون عنوان المستند إعلاميًا ، ويعكس محتوى المستند حتى يمكن التعرف عليه. يظهر الاسم في شريط العنوان في Internet Explorer ، في قوائم المحفوظات وفي المفضلة.

    يجب أن يكون عنوان URL الأساسي مؤهلاً بالكامل (مطلق) ويحتوي على البروتوكول وعنوان الإنترنت واسم الملف. يشار إليه في العلامة< BASE HREF = “базовый_URL”>... يمكن أن تكون جميع عناوين URL الأخرى في المستند ذات صلة بالعنوان الأساسي. على سبيل المثال ، إذا كان عنوان URL الأساسي هو: http://www.microsoft.com/products/office/word/datasheets.htmlوتحتاج إلى تحديد عنوان URL للميزات. html الموجود في دليل / products / office / excel على نفس الخادم ، يمكنك تحديد: ../ excel / features. html بدلاً من كتابة عنوان URL الكامل.

    حرف او رمز. ./ تشير إلى أنك تريد الانتقال بمستوى دليل واحد لأعلى من العنوان الأساسي.

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

    نص المستنديحتوي على كل النص الذي يحمل المعلومات وجميع علامات HTML المستخدمة لتنسيق النص. يبدأ نص المستند مباشرة بعد العنوان ويتم تحديده بعلامات< BODY >و.

    مثال على مستند HTML:

    < TITLE >اسم المستند

    < BASE HREF = “базовый_URL” >

    تسمح لك العلامات المستخدمة في نص المستند بتحديد العناصر التالية لترميز النص:

    بداية الفقرة ونهاية السطر

    أنماط العنوان

    الأنماط المادية - أنماط منطقية

    الرموز الخاصة.

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

    عادة ما يتم تسطير مؤشرات النص في المستعرضات الرسومية وتمييزها بالألوان. في متصفحات النص الخالص ، تكون بالخط العريض.

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

    تنسيق المؤشر:

    < A HREF = “ URL ”>نص الفهرس ,

    أين الحرف "أ" في العلامة< A HREF >لتقف على مرساة و HREF لتقف على Hypertext REFerence. كل شيء بين العلامات< A HREF = “ URL ”>وهو نص الفهرس الذي يتم عرضه بخط مسطر أو عريض.

    يمكن استخدام رموز التنسيق الأخرى مع مؤشرات النص التشعبي. على سبيل المثال:

    < A HREF = “ URL ”> < I > أو

    < I > < A HREF = “ URL ”>ننتقل إلى عرض أكثر تفصيلاً

    SGML(لغة ​​الترميز المعيارية الإنجليزية القياسية - لغة ترميز معيارية معممة ؛ تُنطق [es-ji-em-el]) هي لغة معدنية يمكنك من خلالها تحديد لغة ترميزية للمستندات. SGML هي خليفة لغة التوصيف العامة (GML) الخاصة بشركة IBM عام 1969 ويجب عدم الخلط بينها وبين لغة ترميز الجغرافيا التي طورها اتحاد نظم المعلومات الجغرافية المفتوح (Open GIS Consortium).

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

    الأجزاء الرئيسية لوثيقة SGML هي:

    إعلان SGML - يحدد الأحرف والمحددات التي يمكن أن تظهر في التطبيق ؛

    تعريف نوع المستند - يحدد بناء جملة بنيات العلامات. يمكن أن يتضمن DTD تعريفات إضافية مثل روابط الذاكرة الرمزية ؛

    كما توفر مواصفات الدلالات ، التي تشير إلى الترميز ، قيودًا لغوية لا يمكن التعبير عنها في DTD ؛

    محتوى مستند SGML - على الأقل يجب أن يكون عنصرًا جذريًا.

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

    نموذج بناء جملة SGML:

    عادة شيء من هذا القبيل هذه

    تم توحيد SGML بواسطة ISO: "ISO 8879: 1986 معالجة المعلومات - النصوص وأنظمة المكاتب - لغة التوصيف المعممة القياسية (SGML)"

    يتم اشتقاق HTML و XML من SGML. HTML هو تطبيق SGML ، و XML عبارة عن مجموعة فرعية من SGML مصممة لتبسيط التحليل الآلي للمستند. تطبيقات SGML الأخرى هي SGML Docbook (التوثيق) و "Z Format" (الطباعة والتوثيق).

    XML- نشأت لغة الترميز الموسعة ، أي لغة الترميز الموسعة ، نتيجة لتطور لغة HTML (لغة ترميز النص التشعبي). ومع ذلك ، سيكون من الخطأ الفادح التفكير في الأمر على أنه مجرد نسخة محسنة من لغة HTML. بشكل أساسي ، يعد XML هو الجيل التالي من لغات الترميز. هناك 3 نقاط يجب وضعها في الاعتبار والتي تميز بشكل أساسي XML عن HTML وسابقاتها (GML - لغة التوصيف العامة ، SGML - لغة الترميز القياسية العامة):

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

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

    غير مسموح بعلامات الحاوية غير المغلقة (ولكن يمكنك الجمع بين علامات الفتح والإغلاق في واحدة ، على سبيل المثال:
    )

    لا يمكن أن "تتداخل" الحاويات "المتداخلة"

    يُنظر إلى الأحرف الصغيرة والكبيرة على أنها أحرف مختلفة

    لا يمكن استخدام الكلمات الأساسية كأسماء علامات

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

    يمكن أن تظهر الشرطة السفلية (_) والأرقام في أسماء العلامات ، لكن لا يمكن أن يكون الرقم هو الحرف الأول من اسم العلامة

    (إذا كنت بحاجة إلى استخدام عدة كلمات كاسم علامة ، فيجب كتابتها معًا ، بحيث تبدأ كل كلمة بحرف كبير.)

    تسمى المستندات التي تستوفي هذه القواعد المستندات جيدة التكوين.

    يستخدم XML لوصف هيكل البيانات ، بشكل أساسي الهياكل الهرمية.

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

    يوفر XML ، كوسيلة لوصف بنية البيانات ، تبادل البيانات بين التطبيقات المختلفة ، وبالتالي يعمل كنوع من "الغراء".

    لا يمكن المبالغة في التأكيد على قيمة وظيفة XML "الجسور" هذه. بفضل القدرة على تبادل البيانات بين التطبيقات المختلفة ، تنتقل تقنيات الويب إلى مستوى جديد نوعيًا.

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

    أخبار النص التشعبي والبريد والتوثيق والوسائط التشعبية

    قائمة الخيارات

    نتائج استعلام قاعدة البيانات

    مستندات بسيطة مع رسومات مدمجة

    وأيضًا لعرض النص التشعبي لمصفوفات المعلومات الموجودة

    يجمع مشروع شبكة الويب العالمية (WWW) المعلومات المنتشرة حول العالم. للقيام بذلك ، يستخدم WWW بروتوكول نقل النص التشعبي للإنترنت (HTTP) - بروتوكول نقل النص التشعبي ، والذي يسمح لك بإدخال اتفاقيات حول كيفية تقديم البيانات في التفاعل بين العميل والخادم.

    يتم إرسال البيانات في نص الرسالة وفقًا لمعيار MIME. HTML هو أحد تمثيلات المعلومات على WWW. يُفترض أن يتطابق HTML مع أحد أنواع MIME ، وهو text / html. بالإضافة إلى ذلك ، HTML عبارة عن تطوير يتوافق مع المعيار الدولي ISO 8879 - لغة التوصيف المعممة القياسية (SGML) ، وهو نظام لتحديد أنواع المستندات المهيكلة.

    مستند HTML

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

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

    هيكل عناصر HTML

    في مستند HTML ، تحدد العلامات بداية ونهاية العناوين والفقرات والقوائم وتمييز الأحرف والروابط. يتم تعريف معظم عناصر HTML في المستند على أنها علامة افتتاحية تحدد اسم العنصر وسماته ، متبوعة بجسم العنصر ، متبوعًا بعلامة إغلاق. أحرف المحدد لعلامة البدء هي "<" и ">"؛ للختام -"". على سبيل المثال:

    هذا هو العنوان

    هذه فقرة.

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

    عرض الوثيقة

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

    تكمن القوة الرئيسية لـ HTML في قدرتها على ربط مناطق النص (وكذلك الصور) بمستندات أخرى. يقوم العارضون بتمييز هذه المناطق (عادةً مع لون و / أو تسطير) للإشارة إلى أنها روابط نص تشعبي. Anchor هو جزء من النص يشير إلى بداية و / أو نهاية ارتباط النص التشعبي. النص الموجود بين علامتي الفتح والإغلاق هو نقطة البداية أو وجهة ارتباط النص التشعبي. سمات هذه العلامة كالتالي: HREF

    اختياري. إذا كانت سمة HREF موجودة ، فإن Anchor هي نص حساس: نقطة البداية للارتباط. إذا اختار القارئ هذا النص ، فسيتم تقديمه مع مستند آخر ، تم تحديد عنوان شبكته في قيمة سمة HREF. تنسيق عنوان الشبكة هو نفسه عنوان URL. يسمح هذا لبنية HREF = "# معرف" للإشارة إلى نقطة ارتساء مختلفة في المستند الحالي ، أو في مستند محذوف عن طريق إضافة عنوان بعلامة "#" إلى عنوانه مسبقًا.

    اختياري. إذا كان موجودًا ، يسمح باستخدام نقطة الارتساء كوجهة ارتباط. قيمة السمة هي معرّف الارتساء "أ. يمكن استخدام سلسلة نصية عادية كقيمة معرف ، باستثناء أن كل هذه المعرفات يجب أن تكون فريدة في نفس المستند.

    اختياري. يسمح لك بتحديد العلاقة بين المستند الذي تم إنشاء الارتباط منه والمستند الذي تم إنشاء الارتباط إليه.

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

    • اختصار ترمز HTML إلى حنعم تيتحويلة مأركوب إل anguage (لغة ترميز النص التشعبي).
    • تذكر ، إنها ليست لغة برمجة ، إنها لغة ترميز.
    • يستخدم HTML العلاماتالترميز لوصف هيكل صفحة الويب.

    العلامات

    علامات HTML هي كلمات رئيسية أو أحرف محاطة بأقواس زاوية ، على سبيل المثال ,

    ,

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

    يعني نفس

    تحدد العلامات مكان بدء عنصر HTML ونهايته.

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

    ملاحظة: في مرجع HTML الخاص بنا ، يمكنك رؤية الأنماط الافتراضية لأي علامة تهتم بها.

    بدون استخدام علامات HTML ، سيعرض المتصفح تدفقًا ثابتًا من النص فقط ، بدون مسافات بادئة أو عناوين أو فقرات ، إلخ. لتوضيح الأمر ، دعنا نلقي نظرة فاحصة على الأمثلة.

    هذا ما تبدو عليه الصفحة باستخدام العلامات للترميز:

    قائمة الصيف

    المشروبات في المقهى

    Multifruit - 100 فرك.

    مشروب فاكهي يحتوي على عصائر البرتقال والأناناس.

    ميلك شيك - 150 ص.

    آيس كريم كريمي ممزوج مع لب الفاكهة.



    نفس الشيء ، ولكن بدون استخدام العلامات:

    المشروبات في مقهىنا Multifruit - 100 روبل. مشروب فاكهي يحتوي على عصائر البرتقال والأناناس. ميلك شيك - 150 ص. آيس كريم كريمي ممزوج مع لب الفاكهة.

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

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

    لغة البرمجةهي لغة معالجة كلمات بسيطة ؛ بهذه اللغة باستخدام مجموعة من العلامات (العلامات) يتم إنشاء مستند يمكن عرضه بواسطة عارض خاصالويب (المتصفح).

    HTML ليست لغة برمجة مثل C ++ أو Visual Basic ؛ يبدو أشبه بتنسيق مستند باستخدام تسلسلات الهروب. غالبًا ما تتم مقارنة ترميز HTML بإنشاء مستند Microsoft Word عن طريق كتابة رموز التنسيق مباشرة في برنامج Notepad. من الواضح أن وظيفة هذا صغيرة للغاية.

    تحت مستند نص تشعبيفهم مستند يحتوي على روابط إلى مستند آخر. نفذت كل هذا من خلال بروتوكول نقل النص التشعبي HTTP(بروتوكول نقل النص التشعبي).

    يمكن العثور على المعلومات في مستندات الويب بالكلمات الرئيسية. هذا يعني أن كل مستعرض ويب يحتوي على روابط محددة يتم من خلالها تكوين ارتباطات تشعبية تسمح لملايين مستخدمي الإنترنت بالبحث عن المعلومات حول العالم.

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

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

    يتيح لك HTML إنشاء معلومات نص تشعبي متنوعة بناءً على المستندات المهيكلة.

    يكتشف المستعرض الروابط التي تم إنشاؤها ، ومن خلال بروتوكول نقل النص التشعبي HTTP ، يجعل المستند الخاص بك متاحًا لمستخدمي الإنترنت الآخرين. بالطبع ، من أجل التنفيذ الناجح لكل هذا ، يلزم وجود برنامج متوافق تمامًا مع WWW ويدعم HTML.

    ثانيًا. وصف HTML

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

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

    معظم العنصر الرئيسي للغة النص التشعبي- هو - هي الروابط... على شبكة الويب العالمية ، ما عليك سوى النقر فوق ارتباط وتجد نفسك على الفور في جزء آخر من العالم على الصفحة التي تختارها.

    العلامات.

    بطاقة شعار- وحدة نمطية من كود HTML.

    بطاقة شعاريتكون HTML من العناصر التالية ، واحدة تلو الأخرى بترتيب معين:

    • قوس الزاوية اليسرى< (такого же, как "меньше чем" символа)
    • شرطة مائلة اختيارية / ، مما يعني أن العلامة علامة نهاية تغلق بعض الهياكل... وبالتالي ، في هذا السياق ، يمكنك قراءة الحرف / كـ النهاية...
    • اسم العلامة مثل TITLE أو PRE
    • اختياري ، حتى إذا كانت العلامة يمكن أن تحتوي عليها ، صفات... يمكن أن تكون العلامة بدون سمات أو مصحوبة بواحدة أو أكثر من السمات ، على سبيل المثال: ALIGN = CENTER
    • قوس الزاوية اليمنى> (مثل أكبر من الحرف).

    معظم العلامات لها فتح العنصر<> و تغطية.بينهم وبينهم رموزيتعرف عليها متصفح الويب الخاص بك

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


    ، هي عناصر HTML في حد ذاتها ، وعلامة النهاية المقابلة غير صحيحة بالنسبة لهم.

    لكل علامة مجموعة من الممكن صفات... تسمح معظم العلامات بواحدة أو أكثر من السمات ، ولكن قد لا توجد سمات على الإطلاق. مواصفات السمةيتكون من مرتبة بالترتيب التالي:

    • اسم السمة ، على سبيل المثال WIDTH
    • علامة المساواة (=)
    • قيمة سمة محددة بسلسلة أحرف ، مثل "80".

    دائما مفيدة قم بتضمين قيمة السمة بين علامتي اقتباسباستخدام علامات الاقتباس المفردة ("80") أو علامات الاقتباس المزدوجة ("80"). يجب ألا تحتوي السلسلة المقتبسة على نفس علامات الاقتباس بداخلها... لذلك ، إذا كان التاريخ محاطًا بعلامات اقتباس مزدوجة ، فاستخدم علامات اقتباس مفردة لعلامات اقتباس لاحقة ، والعكس صحيح. يمكنك أيضًا حذف علامات الاقتباس لقيم السمات التي تتكون فقط من الأحرف التالية:

    • أحرف الأبجدية الإنجليزية (A - Z، a - z)
    • أرقام (0-9)
    • فترات زمنية
    • واصلات (-)


    هل أعجبك المقال؟ أنشرها