khattab_012
03-02-2005, 11:53 AM
بسم الله الرحمن الرحيم
تعلم لغة الـ XML
الدرس الأول
مقدمة
الـ XML عبارة عن لغة برمجة صممت للويب و هي تعد لغة مختلفة عن أي لغة أخرى
السبب الرئيسي لتصميم لغة الـ XML هو اعلام الكمبيوتر عن ماهية البيانات المدخلة اليه
المشاكل التي صممت الـ XML لحلها
أولاً:
الكمبيوتر لا يعلم المعلومات المدخلة اليه ( على سبيل المثال أنه لا يوجد طريقة لمحرك بحث ما أن يعلم أن في هذه الصفحة درس للغة الـ XML)
كل البيانات بالنسبة اليه مجرد حروف و أرقام بنسق معين و لهذه المشكلة بالذات صممت لغة الـ XML
فلو أن هذه الصفحة كتبت بلغة الـ XML سيكون الكمبيوتر قادر على أن يفهم محتواها و بالتالي يستطيع تقديم المعلومة المطلوبة للباحث
ثانياً:
صفحات الويب ليست متناسقة compatible عبر الأجهزه المختلفه و مما لا يخفى عليكم أن الانترنت الآن يتم الدخول عليه بأكثر من طريقة مثل الكمبيوتر الشخصي و الكمبيوتر الـ Macs و الهواتف المحموله و كمبيوترات الجيب و حتى عن طريق التلفزيون !!
و الآن مصمموا الصفحات في حاجة الى أن يقوموا بتصميم جميع الصفحات بأكثر من نسق Format حتى يتم التعامل معها بأكثر من وسيلة أو يمكنهم تصميم الصفحات بطريقة تتيح التعامل مع أكثر من وسيلة
و لهذا صممت الـ XML و هي تجعل التعامل مع نفس البيانات بأكثر من وسيلة أمر سهل
لذا الـ XML تقوم بتعريف ماهية البيانات و ليس طريقة العرض
ما هي الـ XML؟
مما سبق يتضح لك أن الـ XML ليست هي الطريقة لتصميم الصفحات و لن تغير من شكل موقعك و هذا قد يجعل الكثيرون يظنون أنها غير مفيدة
بالعكس انها لغة مفيدة جداً و كما يتضح لك من المثالين أعلاه
و كمثال على استخدام الـ XML هو ملف ترجمة أو ملف استايل لأحد نسخ المنتديات من النوع VB مثلاً
الفرق بين لغة الـ XML و لغة الـ HTML
لغة الـ HTML تستخدم لوصف شكل البيانات و تنسيقها
لغة الـ XML تستخدم لتوضيح معاني هذه البيانات
لغة الـ XML
صممت لغة الـ XML بطريقة مشابهه للغة الـ HTML في البنية فالاثنين يعتمدون على الـ Tags <> و كذلك هناك خصائص هؤلاء الـ Tags
الشيء الجميل و الجديد في هذه اللغة بجانب أنك يمكن استخدام التاجات المتعارف عليها في لغة الـ HTML مثل <font> و <br> بل يمكنك ايضاً تخليق تاجات جديدة و تسميتهم كما تشاء و هذه هي الميزة التي لا تتواجد في لغة سكريبت scripting language على الويب
هل من الصعب تعلم الـ XML؟
الاجابة ببساطة هي لا
كل ما عليك تعلمه في هذه اللغة هو كيف يمكنك بناء التاجات بطريقة قريبة جداً من تاجات الـ HTML و التي هي في أغلب الأحيان عبارة عن كلمات منطقية باللغة الانجليزية و لكن بالطبع قبل تعلم الـ XML يجب أن تتعلم لغة الـ HTML أولاً و سيفيدك أيضاً بعض معلومات عن لغة الـ PHP و الـ ASP أو الـ JavaScript
أما اذا كنت تريد أن تتعلم كيف تصمم موقع و ليس أن تصف البيانات فيستحسن أن تتعلم لغة الـ XHTML البديل العصري للـ HTML
انتهى الدرس الأول و ان شاء الله في الدرس الثاني سأوضح كيف تبدأ بكتابة ملف الـ XML
و لا تنسونا من دعائكم
تأليف و ترجمة: أحمد خطاب و يرجى حفظ حقوق النسخ ان أمكن
تعلم لغة الـ XML
الدرس الأول
مقدمة
الـ XML عبارة عن لغة برمجة صممت للويب و هي تعد لغة مختلفة عن أي لغة أخرى
السبب الرئيسي لتصميم لغة الـ XML هو اعلام الكمبيوتر عن ماهية البيانات المدخلة اليه
المشاكل التي صممت الـ XML لحلها
أولاً:
الكمبيوتر لا يعلم المعلومات المدخلة اليه ( على سبيل المثال أنه لا يوجد طريقة لمحرك بحث ما أن يعلم أن في هذه الصفحة درس للغة الـ XML)
كل البيانات بالنسبة اليه مجرد حروف و أرقام بنسق معين و لهذه المشكلة بالذات صممت لغة الـ XML
فلو أن هذه الصفحة كتبت بلغة الـ XML سيكون الكمبيوتر قادر على أن يفهم محتواها و بالتالي يستطيع تقديم المعلومة المطلوبة للباحث
ثانياً:
صفحات الويب ليست متناسقة compatible عبر الأجهزه المختلفه و مما لا يخفى عليكم أن الانترنت الآن يتم الدخول عليه بأكثر من طريقة مثل الكمبيوتر الشخصي و الكمبيوتر الـ Macs و الهواتف المحموله و كمبيوترات الجيب و حتى عن طريق التلفزيون !!
و الآن مصمموا الصفحات في حاجة الى أن يقوموا بتصميم جميع الصفحات بأكثر من نسق Format حتى يتم التعامل معها بأكثر من وسيلة أو يمكنهم تصميم الصفحات بطريقة تتيح التعامل مع أكثر من وسيلة
و لهذا صممت الـ XML و هي تجعل التعامل مع نفس البيانات بأكثر من وسيلة أمر سهل
لذا الـ XML تقوم بتعريف ماهية البيانات و ليس طريقة العرض
ما هي الـ XML؟
مما سبق يتضح لك أن الـ XML ليست هي الطريقة لتصميم الصفحات و لن تغير من شكل موقعك و هذا قد يجعل الكثيرون يظنون أنها غير مفيدة
بالعكس انها لغة مفيدة جداً و كما يتضح لك من المثالين أعلاه
و كمثال على استخدام الـ XML هو ملف ترجمة أو ملف استايل لأحد نسخ المنتديات من النوع VB مثلاً
الفرق بين لغة الـ XML و لغة الـ HTML
لغة الـ HTML تستخدم لوصف شكل البيانات و تنسيقها
لغة الـ XML تستخدم لتوضيح معاني هذه البيانات
لغة الـ XML
صممت لغة الـ XML بطريقة مشابهه للغة الـ HTML في البنية فالاثنين يعتمدون على الـ Tags <> و كذلك هناك خصائص هؤلاء الـ Tags
الشيء الجميل و الجديد في هذه اللغة بجانب أنك يمكن استخدام التاجات المتعارف عليها في لغة الـ HTML مثل <font> و <br> بل يمكنك ايضاً تخليق تاجات جديدة و تسميتهم كما تشاء و هذه هي الميزة التي لا تتواجد في لغة سكريبت scripting language على الويب
هل من الصعب تعلم الـ XML؟
الاجابة ببساطة هي لا
كل ما عليك تعلمه في هذه اللغة هو كيف يمكنك بناء التاجات بطريقة قريبة جداً من تاجات الـ HTML و التي هي في أغلب الأحيان عبارة عن كلمات منطقية باللغة الانجليزية و لكن بالطبع قبل تعلم الـ XML يجب أن تتعلم لغة الـ HTML أولاً و سيفيدك أيضاً بعض معلومات عن لغة الـ PHP و الـ ASP أو الـ JavaScript
أما اذا كنت تريد أن تتعلم كيف تصمم موقع و ليس أن تصف البيانات فيستحسن أن تتعلم لغة الـ XHTML البديل العصري للـ HTML
انتهى الدرس الأول و ان شاء الله في الدرس الثاني سأوضح كيف تبدأ بكتابة ملف الـ XML
و لا تنسونا من دعائكم
تأليف و ترجمة: أحمد خطاب و يرجى حفظ حقوق النسخ ان أمكن