الدرس الاول الفرق بين Xml و HTML
XML تم تصميمه لكى يصف ويركز على البيانات وماهيتها (تعريفها)
HTML تم تصميمه لكى يعرض البيانات ويهتم بشكل عرضها فقط
________________________________________
ماذا يتوجب عليك معرفته لكى تدرس ال XML :
• HTML / XHTML
• JavaScript or VBScript
سوف تجد دروس مفيده لهذه الفروع هنا Home page.
________________________________________
ماذا تعنى ال XML?
• XML اختصار لى جملة EXtensible Markup Language
• XML عباره عن markup language تقريبا مثل ال HTML
• XML تم تصميمه لتعريف البيانات
• XML التاج الخاصه بهذه اللغه ليسة افتراضيه انت من يحدد التاج الخاصه به
• XML تستخدم ال Document Type Definition (DTD) او XML Schema ليتتم توصيف البيانات
• XML مع DTD او XML Schema فانت من يحدد وصفه الخاص به
• XML ينصح به من قبل ال W3C
________________________________________
الفروق الرئيسيه بين XML و HTML
XML تم تصميمه لكى تحمل بيانات (او تنقل البيانات).
XML انه ليس بديل لى HTML.
XML و HTML تم تصميمهم لى اهداف مختلفه:
XML تم تصميمه لكى ينقل البيانات مع تعريفها ووصفها.
HTML تم تصميمه لكى يركز على عرض البيانات وطرقة اظهاراها.
HTML تقدر تقول انه تم تصميمه لكى يظهر البيانات فقط
XML تم تصميمه لتعريف البيانات.
________________________________________
XML انه لا يقوم بكل شيى
XML انه ليس لغه تفعل كل شيى فهو محدود .
XML تم تصميمها لكى تبنى بها البيانات – تنقل البيانات – تحفظ البيانات بها.
المثال التالى عباره عن رساله او ملحوظه من شخص الى اخر بى استخدام XML:
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
هذه الرساله له رئس هيدر وله محتوى بدى ولها مرسل و مستقبل. لن تظل هذه ال XML لا تفعل كل شيى فهيا مجرد بيانات. محفوظه بطريقة ال XML tags. يتوجب عليك ان تقوم ببرمجة اسكربت او برنامج يفهم هذه الرساله ويترجم التاجات الى مستقبل و مرسل و محتوى.
________________________________________
XML هيا لغه مجانيه ومتاحه للجميع
XML تاج هذه اللغه ليس معرف و افتراضى بل انت الذى تعرف التاج الخاص بك.
التاجات التى فى لغهة ال اتش تى ام ال معرفه وافتراضيه ولا تستطيع عمل تاج خاص بك فهيا تحتوى على تاج لها مثل
(<p>, <h1>, etc.).
XML تتيح لك ان تقوم بتعريف التاج الخاص بك وان تقوم بتعريف الشكل العام للمستند بطريقتك انت فمثلا تستطيع عمل تاج اسمه
<wael> My name هذا اسمى </wael>.
فى المثال الاول كان هناك تاجات مثل (<to> and <from>) هذه ليست تاج افتراضى فى اللغه ولكنه تاج تم تعريفه من قبل من كتب هذه الرساله.
________________________________________
XML انه متوافق مع HTML
XML ولكنه ليس بديل عن HTML.
من الضرورى ان تعرف ان ال XML بديل عن ال HTML .
من الضرورى ان تعرف ان لغة ال XMLفى المستقبل وحتى الان لن يكون لها دور غير احتواء البيانات او نقلها او تخزينها.
وسوف تظل لغة ال HTML مهمتها ان تظهر البيانات فقط ولن تقوم بى حفظها او احتوائها
________________________________________
XML مستقبل تطوير الويب مع ال
XML انها فى طريقها لكى تكون فى كل مكان.
لان هذه اللغه مجانيه و متاحه للعمل مع اى لغة برمجه واى نظام تشغيل فهيا مرنه ولهذا فاصبح الكثير يعتمد عليها
سبب تواجدها
اراد المبرمجين ان يكون هناك طريقه مرنه وسهله لكى يقوموا بنقل البيانات بى مختلف اشكالها عبر هذه الطريقه فمثلا انك تود ان تنقل بينات الموظفين عندك من قاعدة بيانات شركة الى قاعدة بيانات اخرى فسوف تقوم بى عمل اخراج لها على شكل ملف XML
نفترض ايضا انك تود ان تنقل ملفات تحتوى على احصائيات و جداول و رسائل الى برنامج اخر لى ادارة هذه المحتويات فسوف تقوم بى اخراجها على شكل ملف XML
فكان هذه اللغه هيا طريق المبرمجين الى عمل وسيله لحفظ البيانات و نقلها بى اسهل الطريق و تتعامل مع مختلف انواع البيانات وليس قاعدة البيانات فقط او رسائل البريد فقط او ملفات نصيه فقط
اتمنا ان اكون قد استطعت ترجمة هذا المقال وايصال المعلومه
==========================
هذا الدرس منقول فقط قمت بالتعليق عليه و ترجمته عن موقع W3C
__________________
http://feckra.net/ads.php
http://mp3egy.com
http://feckra.org
http://q8cam.com
http://mesk-3.net
http://gsmegypt.com
http://gsmiraq.com
للاتصال بى
009659447208
wael@feckra.com
وائل فكرى بدر