أقسام الموقع

الاستفتاء الحالي

ما رأيك بتصميم موقع مركز السلام؟
ممتاز
جيد جدا
جيد
لا بأس

تسجيل دخول

اسم المستخدم أو البريد:

كلمة المرور :

تذكرني

فقدان كلمة المرور ؟

إشترك الآن

المتواجدون الآن

4 متواجد (2 في المقالات)

عضو: 0
زائر: 4

المزيد

الإحصائيات

آخر مشترك عمر

مجموع الأعضاء 141 ( القائمة )

إجمالي المقالات 38
(17485هو عدد القراءات)
122هو عدد التعليقات

إجمالي البرامج 4
(674 هو عدد مرات التنزيل)

إجمالي المواقع 17
(إجمالي الزيارات 2407)

عدد المنتديات (عدد الردود | عدد المواضيع | مرات القراءة )

معلومات الموقع

لغات البرمجة وتقنياتها : تعلم لغة XML - الدرس الثاني
بواسطة منذر الحمدوش في 2008/2/10 21:20:00 (981 القراء)

الدرس الثاني
المنهاج: تعلم لغة XML.

بسم الله الرحمن الرحيم

استخدامات XML


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

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

تطبيقات:
يوجد العديد من التطبيقات ل XML والتي تستخدم تعريف نمط مستند DTD خاص بها، و لهذه التطبيقات أهداف مختلفة مثل كتابة توثيق تقني والمعادلات الرياضية والنوط الموسيقية و غيرها. السيئة الأكبر لتطبيقات XML المتنوعة هي أنه حتى تتمكن من استخدام ملف XML يجب أن تقرأ ال DTD أو التوثيق الخاص بهذا التطبيق، إذاً إذا كان ذلك ضرورياً فإنه يشبه تعلم لغة HTML من أجل كل تطبيق XML.
ولكن أعتقد أنه يوجد برامج تدعم XML بحيث تسمح للمستخدم باستخدام مستندات XML بدون الحاجة إلى التعلم من أجل كل تطبيق، بالنسبة لي لا يوجد عندي برنامج محدد لإنشاء صفحات XML ولكن سأحاول البحث عن برنامج جيد يقوم بهذه المهمة، حاليا يمكنكم استخدام المفكرة أو برنامج macromedia dream waver MX 2004.
أتوقع أنه إذا كانت XML غير مدعومة من قبل بعض المحررات فإن ذلك من المحتمل أن يؤدي إلى تدهورها.

تصنيفات XML:
تملك لغة XML العديد من التصنيفات المختلفة والتي لها أهداف تختلف عن بعضها بشكل بسيط، وهذه بعضه مع شرح بسيط لكل منها:
- XML: عبارة عن التصنيف الذي يتضمن كل ما يتعلق بالتصنيفات المذكورة أدناه، وبشكل خاص تشير إلى XML المستخدمة في مستند صحيح أو مستند منسق بشكل صحيح "well-formed".
- XSL – Extesible Stylesheet Languageلغة الاستايل الموسعة: تستخدم لتضمين استايلات إضافية على صفحة XML، ويمكن أن يكتب كود HTML في ملف الاستايل xsl وهذا يعطي إمكانية تحكم بالاستايل أكبر وأعقد من XSL لوحدها.
- DSO – Data Source Object Programming: عبارة عن تقنية مقدمة من شركة مايكروسوفت وتستخدم لدعم قواعد البيانات الصغيرة، وهي عبارة عن مجموعة من أوامر التحكم التي تستخدم لتتيح للمستخدم أن يتصفح جدول من المعلومات على شكل صفحات HTML مربوطة مع XML. DSO ليست cross platform compatible.
- DOM – Document Object Model : عبارة عن نمط من أنماط البرمجة تمثل أجزاء من مستند XML كأغراض objects، وكل غرض يمكن الوصول إليه بالإشارة إلى الأغراض أو الأغراض الفرعية ووضع نقاط بينهم، كما أن كل غرض له خواص وطرائق methods محددة والتي تتيح محتوى ديناميكي باستخدام XML. DOM هي cross platform compatible. تسمح هذه التقنية للسكريبات والبرامج بالوصول وتعديل محتوى وستايل عناصر مستند، كما أنها تعرض المستندات بشكل هرمي يحوي عقد.
- XLink.
- RDF – Resource Description Framework.

لقد ذكرت هنا بعض التصنيفات الفرعية للغة XML، للحصول على المزيد من المعلومات زر الموقع The World Wide Web Consortium .

تحظير للطباعة أرسل هذه المقالة الى صديق
التعليقات تخص صاحبها ولا تخص ادارة الموقع
الكاتب الموضوع

خطوات التسجيل في الموقع

للتسجيل في الموقع اضغط هنا

ثم أدخل معلوماتك واضغط زر "أرسل"

وأخيرا لا تنسى أن تضغط زر "انتهى" ليتم تفعيل حسابك

نتمنى لك الفائدة والمتعة في موقعنا

إدارة الموقع

لغة الموقع

البحث

Google

إعلانات غوغل

التوقيت والتاريخ

آخر الصور

الترتيب العالمي

عداد المتصفحين

اليوم



الإجمالي