أتش تي أم أل الأقسام المختلفة وتطبيق الإمكانيات

نظرة عامة

  

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

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

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

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

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

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

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

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

صفحات الطرز المتراصة (المغلق) تقدم مجموعة واحدة من أدوات التأشير هياكل الوثيقة وفقا لقواعد العرض. المغلق تشمل المفردات الرسمي لوصف أنواع مختلفة من الأدوار عرضها لvelements (مثل كتل ، والجداول ، أو النص المضمن) وتفاصيل حول كيف ينبغي أن تكون محتوياتها قدم ، من لون إلى عائلة الخط إلى حجم الخط. لغة أوراق الأنماط الموسعة (XSL) احتمال آخر ، كما هو موضح في المقطع التالي ، "تحويل وثائق." يمكنك استخدام المغلق مع كل من أتش تي أم أل وإكس إم إل ، ولكن ما هو أهم وأسهل للاستخدام مع إكس إم إل. عندما تستخدم مع هتمل ، المغلق ملاحق -- وعلى نحو يتجاوز حد -- قواعد لتقديم عناصر معينة. من ناحية أخرى ، إكس إم إل يوفر سجلا نظيفا على المغلق الذي يمكن أن تعمل. في الواقع ، مواصفات CSS2 يوفر "نموذج ورقة نمط" أتش تي أم أل ليضع الخطوط العريضة لمجموعة كاملة من ما يقرب من قواعد العرض والطلب XML يمكن أن تستخدم لجعل أتش تي أم أل. (انظر http://www.w3.org/TR/RECCSS2/ sample.html للحصول على تفاصيل.)

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

تحويل وثائقلأن بنية هذه التطبيقات وثائق تعريف بإحكام داخل المستند ، فإنه من السهل نسبيا لتحويل المعلومات الواردة من واحد والمفردات ، وهيكل إلى آخر. أتش تي أم أل الوثائق وعادة ما يتم التعامل مع الحاويات النهائية للحصول على معلومات وتستخدم أساسا للتسليم للمستخدمين النهائيين. يمكنك استخدام وثائق XML -- الأقسام المختلفة والوثائق -- كما waystations للحصول على معلومات ، وعقد المعلومات في شكل معين حتى يقوم المستخدم يريد أن يعمل معها في شكل مختلف ، وهناك مثال بسيط على ذلك هو مجموعة من المعلومات ، مثل جدول تخزين النتائج المالية على مدى فترة عشر سنوات. أثناء قراءة الجدول هو مفيد ، والتمكن من معرفة التطبيق إلى "تبين لي هذه المعلومات كما رسم شريط" كما هو في متناول يدي. الآن ، والتي عادة ما تتطلب عملية نسخ المعلومات من الجدول أتش تي أم أل ، صقه في تطبيق يعتمد الرسوم البيانية ، ومن ثم خلق الرسم البياني. إذا كان الجدول يتم تخزينها في أكس أم أل أو الأقسام المختلفة ، يمكن أن أقول لك بسهولة تطبيق لتطبيق ورقة نمط إلى الجدول الذي يعرض معلومات عن رسم بياني -- ربما باستخدام W3C 's قابلة للرسومات المتجهات (SVG)XML المفردات لعرض الرسومات.

جافا سكريبت ، VBScript ، جافا ، أو ما هو مناسب. يمكنك أيضا إنشاء أوراق الأنماط ، وعادة ما تستخدم في W3C الأنماط الموسعة تحويل لغة - ations (XSLT) أتمتة أن التحويلات من شكل الى آخر. هذه التحويلات ، مرة واحدة مكتوبة ، وتوفير الممرات بين الأشكال المختلفة التي يمكنك استخدامها في حالات مختلفة من نفس الشكل. هناك بعض القيود لمفردات الرسوم البيانية قد لا يفهمون ما الذي ستفعله مع محتوى معين -- على سبيل المثال ، وتحويل 'ن / أ' في جدول لرسم شريط -- ولكن مجموعة جديدة كاملة من إمكانيات بازغة. وW3C 's نمط اللغة الموسعة (XSL) وربما كان الأكثر تطورا في استخدام هذا النهج. XSL اسلوب صحائف مكتوبة عن التحولات (في XSLT) من هياكل خاصة XML المستند إلى تنسيق المفردات تتألف من الأشياء ، والعناصر والسمات التي تصف العرض بطريقة مفصلة جدا. بينما المغلق (وصفها في الجزء السابق) مجرد هياكل تعليم المستند إلى قواعد لتقديم العرض ، XSL يتيح للمطورين لتحويل أي نوع من هذه التطبيقات الوثائق إلى الوثائق التي تصف عرض بحتة.

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

ربط والرجوع الى الوثائق

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

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

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

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

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

مقال مقدم من ألبرت يتشبلاو


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


Online: 282 users browsing the articles directory