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

مشاهدة النسخة كاملة : دورة تعلم xml خاصة لشبكة ديزاد باتنة



salima
11-01-2013, بتوقيت غرينيتش 09:08 PM
بداية ما هي ال xml

لغة ال xml تعني EXtensible Markup Language

1- هي امتداد للغة
2- هي لغة ترميز مشابهة لل html
3- لغة برمجت لنقل البينات وليس لعرضها
4- تساعد هذه اللغة على وضع وصف الميتا الخص بك ولكنها لايمكن ان تضع المتيا تاج بشكل تلقائي
5- ان برمجة xml هي وصف لمحتى ما وليست هي اساس المحتوى
6- شركة w3c هي الشركة التي اسست هذه اللغة


ما الفرق مابين ال html و xml

ان لغة ال xml ليست بديلة للغة html فهي برمجت لأهداف مختلفة

الفرق
Xml وجدت لنقل البينات واحتوائها على شكل معلومات
Html وجدت لعرض البيانات مع التركيز على الطريقة التي تعرض بها البيانات

لغة ال xml ليس بمقدورها فعل أي شيء

من المحتمل ان هذا العنوان صعب الفهم قليلا" ولكن هذه اللغة ليست لعمل ما تريد
ولكن مثلما ذكرت تم انشاء هذه اللغة لنق وتخزين البينات تحت اسم xml

وهذا مثال على ما اقصده






رمز Code:
<note> <to>all</to> <from>syria</from> <heading>great </heading> <body>Don't forget me this weekend!</body> </note>
هل فهمنا الآن ما مقصدي

الكود code الذي فوق يعطينا معلومات عن المرسل والمستقبل ومحوى الرسالة
هذه الوثيقة لا تفعل شيء انها ببساطة xml
مجرد معلومات متداخلة بتنظيم صحيح

لغة ال xml مجرد نص عادي

لآن هذه اللغة ليست خاصة مجرد نص عادي تقوم بكتابته وهنالك الكثير من البرمجيات التي تقوم
بالدور نفسه التي تقوم به ال xml ويمكن ان تكون بطريقة افضل

مع لغة xml يمكنك أختيار الميتا تاج او المرجعيات الخاصة بك

ان الكود code الذي في الأعلى ليس كود code محدد وهذه العلامات
( <to> and <from>)
هي من اختراع مبرمج اللغة وهي وسمات اضيفت لمصطلحات هذه اللغة




ان الميتا تاج او العلامات المرجعية في لغة html موجودة مسبقا&quot; وعند استعمال ال تاج
لا يمككنا ان نستخدم سوى العلامات المحددة مثال
(like <p>, <h1>, etc.).
لغة ال xml تسمح للمبرامج بادخل معلمات أخرى إلى الوثيقة او الكود code المراد برمجته


لغة xml ليست بديلة للغة ال hml

ولكنها مكملة لها اي يتوافقان مع بعضهما بشكل طبيعي
يجب علينا فهم ان ال xml هي لنقل البينات وهذه اهم نقطة وان لغة html لعرض هذه البيانات

اكثر ما يمكنني وصفه هو ان

ال xml هي برمجة مستقلة ووسيلة لنقل البينات
XML is a software- and hardware-independent tool for carrying information.


متى بدئت ال xml

برمجة من قبل شركة w3c في تاريخ
10 شباط / فبراير من سنة 1998

لغة xml في كل مكان ومان ( عنوان قوي صح )

- تقوم بفصل البينات عن لغة html
- تقوم بتبادل البينات عن طريق html
- تقوم بتبادل البينات
- لغة ال xml تقوم ببديل المتغايرات في أي لغة
- تقوم بجعل بياناتك أكثر انتشار وفاعلية
- ان لغة xml تقوم ببناء لغة جديدة على الانترنت


هذا وصف كافي لنعلم ما هي ال xml

في الدرس مفصل الثاني سنقوم ببعض الدروس لفهم الأمور بشكل اوسع

الدرس مفصل الثاني

أمثلة عن الدروس
نسخة عن مستند مبرمج بلغة xml


رمز Code:
<?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859-1&quot;?> <note> <to>all</to> <from>syria</from> <heading>great</heading> <body>Don't forget me this weekend!</body> </note>
لنأتي بتحليل هذه الوثيقة




رمز Code:
<?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859-1&quot;?>
النسخة 1.0 من لغة xml



رمز Code:
ISO-8859-1كود code:الترميز



رمز Code:
<note>
وهنا يعني نوع المستند وهو تدوين







رمز Code:
<to>all</to> <from>syria</from> <heading>great</heading> <body>Don't forget me this weekend!</body>

وهنا مثل رسائل الأطفال القديمة اذا تتذكرون
من / إلى / مضمون الرسالة /





رمز Code:
</note>
وسم ختم التدوين

كل شيء مفهوم لحد الآن لأنها بسيطة وواضحة ولا تحتاج إلى تعقيدات

-تشكيل وثائق هرمية بلغة xml
او بما معنى
XML Documents Form a Tree Structure

كيف يكون شكل الشجرة عبارة عن اوراق / جزور / إلى ما هنالك
سنقوم الآن بأعطاء مثال عن هذه العناصر لأنها تعتمد على root

هذا المثال مسمى ب child elements او عناصر الطفل





رمز Code:
<root> <child> <subchild>.....</subchild> </child> </root>
لاحظ معي لماذا سمي بهذا الاسم عناصر الطفل
لأن الكود code يبين علاقة الأم بالولد وعلاقة الاخت والأخ أيضا
وجميعها ذات صلاة مترابطة تماما&quot; مثل لغة html

مثال بالصورة



http://allsyria.org/uploads/images/allsyria-9173aa9f02.gif

الصورة التي فوق تتمثل في ما يلي :




رمز Code:
<bookstore> <book category=&quot;COOKING&quot;> <title lang=&quot;en&quot;>Everyday Italian</title> <author>Giada De Laurentiis</author> <year>2014</year> <price>30.00</price> </book> <book category=&quot;CHILDREN&quot;> <title lang=&quot;en&quot;>Harry Potter</title> <author>J K. Rowling</author> <year>2014</year> <price>29.99</price> </book> <book category=&quot;WEB&quot;> <title lang=&quot;en&quot;>Learning XML</title> <author>Erik T. Ray</author> <year>2003</year> <price>39.95</price> </book>

رمز Code:
</bookstore>
لاحظ الroot هو




رمز Code:
<bookstore>
كل الكتب





رمز Code:
<bookstore> all <book>
وهذا الكتاب لديه اربع اطفال





رمز Code:
<title>,< author>, <year>, <price>.
هاااااااااااا سهلة صح

ان برمجة مثل هذه الانظمة في غاية البساطة والسهولة ايضا&quot; وبشكل منطقي اكثر
قواعد هذه اللغة سهلة التعلم وسهلة الاستخدام

بكمل معكون بالدروس القادمة ان شاء الله

الدروس من شرح طريقةي وكتابتي وهي حصريا في شبكة كل سوريا اتمنى على الاقل ذكر المصدر


http://allsyria.net/vb/showthread.ph...632#post193632




https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى