المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : .:: تعلم لغة الـ Xml ــ الدرس الأول ::.


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

و لا تنسونا من دعائكم
تأليف و ترجمة: أحمد خطاب و يرجى حفظ حقوق النسخ ان أمكن

fizoman
04-02-2005, 02:44 PM
جزاك الله خيرا
[b]

hrarashwan
08-02-2005, 03:11 PM
السلام عليكم يا باشمهندس خطاب
اولا انا في استنتاج في دماغي عايز اعرف ان كانت صح او مش صح ..... حضرتك تقصد اني عن طريق الـxml اومن الاشياء المستفاده منها هي اني اخلي الصفحه او الموقع بتاعي سهل الوصول اليه عن طريق محركات البحث ؟؟!!.... انا في الحقيقه مش عارف ازاي اشكرك لان الدرس ده جه في معاده وانشاء الله انا مستني الدرس التاني علي احر من الجمر... معلش في سؤال تاني بالنسبه لل Xhtml هل هي " html+xml" ؟؟؟ وما الفرق بينها وبين الــ
html , xhtml
الف شكر والله يكرمك واسف علي الاطاله

fizoman
09-02-2005, 05:38 PM
نفس الأسئلة والله كنت عايز أسألها :5crackup:

hindyoutlaw
11-02-2005, 04:59 PM
امتى الدرس التانى؟

hrarashwan
12-02-2005, 03:10 PM
السلام عليكم
ان مستني الدرس التاني والرد علي الاسئله fizoman & hrarsahwan
يابشمهندس خطاب وشكرا مره تانيه

khattab_012
13-02-2005, 03:20 AM
اعذروني اخواني

ان شاء الله الدرس الثاني خلال يومان

و سأرد على الاسئلة الليلة ان شاء الله

khattab_012
14-02-2005, 09:01 AM
حضرتك تقصد اني عن طريق الـxml اومن الاشياء المستفاده منها هي اني اخلي الصفحه او الموقع بتاعي سهل الوصول اليه عن طريق محركات البحث ؟؟!!.... أنا كنت أقصد بالكلام أعلاه أن محرك البحث هو الذي يفند البيانات لديه داخل ملفات XML

و الواقع الآن أنها تستعمل لأكثر من وظيفة و يمكن من خلالها مشاركة البيانات مع أي جهاز فكما أوضحت أنها متوافقه مع كل الأجهزة

khattab_012
14-02-2005, 09:11 AM
في سؤال تاني بالنسبه لل Xhtml هل هي " html+xml" ؟؟؟ وما الفرق بينها وبين الــ
html , xhtmlلغة الـ XHTML هي نسخة مطورة للـ HTML العادية و تعتبر هي مستقبل الانترنت

طبعاً بها الامكانيات الجديدة تشبه كثيراً مميزات الـ XML أو التي صممت من أجلها

و منها طبعاً التوافقيه

hrarashwan
14-02-2005, 02:10 PM
الف شكر يا بشمهندس
وياريت لو حضرتك تدلني علي toturial او كتاب اتعلم منه ال XHTML
وفي انتظار الدرس التاني

khattab_012
14-02-2005, 02:40 PM
اليكم الموقع الذي ترجمت منه الشروحات

http://www.freewebmasterhelp.com/tutorials

mik200405
23-06-2005, 02:35 AM
thanks alot