header
header
9-1

العودة   منتديات تجمّع طلاب و طالبات جامعة الملك سعود > (( الكليّات العـلميّة )) > كلية علوم الحاسب والمعلومات
اسم العضو
كلمة المرور




رد
 
LinkBack أدوات الموضوع إبحث في الموضوع تقييم الموضوع
  #1 (permalink)  
قديم 25th August 2005, 01:04 AM
الصورة الرمزية NIGHTMARE
NIGHTMARE NIGHTMARE غير متواجد حالياً
ياسرع ماتعترض دربك بلاويــهـــأ :(
 
تاريخ التسجيل: Jun 2005
الجنس : ذكر
المشاركات: 1,255

معلومات العضو الأكاديمية

NIGHTMARE
eXtensible Markup Language (XML) :Overview

[align=right]السلام عليكم ورحمة الله وبركاته
لعلنا في هذا الموضوع نلقي الضوء بشكل مبسط على لغة XML للتعريف بها وبمميزاتها وخواصها للمبتدئين..

مقدمة:
هذا الدرس المبسط يتناول لغة XML وهي اختصار eXtensible Markup Language وتعني لغة الترميز الممتدة -واعذروني على الركاكة في الترجمة-.
لغة XML تكاد تصبح معيارا رئيسيا لجميع المنصات بهدف تبادل البيانات.وتستخدم لوصف البيانات وتهيئتها وهيكلتها للتبادل مع تطبيقات اخرى وتتميز كما ذكرنا سابقا انها مستقلة عن منصات بعينها..فهي تفهم من اي منصة plarform قابلة لقراءة الملفات النصية المبسطة.
مثال على كود XML
كود:
<?xml version="1.0"?>
<authors>
<name>
<first>Jim</first>
<middle>Bob</middle>
<last>Jackson</last>
</name>
<name>
<first>Kathleen</first>
<middle>Marie</middle>
<last>Smith</last>
</name>
</authors>

مكونات لغة XML :
- يجب ان يبدأ أي كود XML بالسطر التالي:
كود:
 <?xml version=“1.0”?>
-تستخدم XML العلامتين : < و > لعمل tags (اعذروني ما اعرف اترجمها) شبيهه بلغة HTML .
-تبدأ الـ tags بهذا الشكل
كود:
:<tag>
وتنتهي بهذا الشكل
كود:
</tag>
-يمكن استعراض واظهار مستندات XML كهيكل شجري Tree Structure بحيث يمثل كل موقع في الشجرة Node

استخدامات XML :
- تستخدم XML لنقل وتصدير البيانات واستيرادها Data export and import بين مجموعتين او اكثر والتي ليست بالضرورة ان تكون احدى المجموعتين متوافقة مع امكانيات وتقنيات الطرف الآخر
فمثلا:
استخدم برنامج مباشر برو - تريدر وورك ستايشن- لمتابعة اسعار الأسهم وتنفيذ أوامر البيع والشراء..بعد فترة استطعت مثلا الى التوصل الى معادلة رابحة للمتاجرة ومعرفة حالة المؤشر وهل سهم المصافي أو سابك أو الصحراء مثلا في حالة تجميع أم تصريف ..كما انني اقوم بعمل التحليل الفني والأساسي للأسهم..لكن بما انني مبرمج فلماذا لا اقوم بعمل وكتابة برنامج يقوم بعمل التحليل بدلا مني ويخبرني بالنتائج بدل امضاء دقائق في رسم الشارتات وتتبعها ورسم النماذج..سيقوم البرنامج بعمل جميع التحليلات في جزء من الثانية..
هنا تبرز أهمية XML لأن السؤال الكبير الذي يطرح نفسه هو:
كيف سيحصل برنامجي الذي كتبته على المدخلات ليعالجها؟؟
الجواب : عن طريق ملف XML تم تصديره من برنامج مباشر برو والذي يدعم تصدير الصفقات على هيئة XML بحيث يمكنني ان اصدر جميع الصفقات على قطاع الخدمات مثلا..على هيئة ملف XML بعدها استخدم برنامجي والذي سيقرأ هذه المدخلات الجاهزة ويعطيني المخرجات

-XML احدى الطرق لهيكلة البيانات بطريقة جيدة ومعرفة من قبل.

مميزات XML:
-استقلالية المنصة platform -يعني مثل لغة جافا- يعمل على جميع الأنظمة التي تدعمه: ويندوز-يونكس-سولاريز-ماك
-استقلالية لغات البرمجة التي تدعمه: سواء دوت نت ام جافا ام غيرها..فـ XML مدعومةفي جميع الللغات
-سهولة استعراض ملفاته على اي محرر نصوص
-تسهل هيكلة البيانات بطريقة متفق عليها من جميع الأطراف
-تسهل XML وبشكل كبير في تكامل الأنظمة المختلفة System integration والتطبيقات المختلفة

مثال على كود XML مع التمثيل الشجري له:

كود:
<?xml version="1.0" encoding="UTF-8"?
	

<!DOCTYPE addresses SYSTEM "addresses.dtd"> 	

<addresses>	

    <person idnum="0123">	

        <lastName>Doe</lastName>	

        <firstName>John</firstName>	

        <phone location="mobile">(201) 345-6789</phone>	

        <email>jdoe@foo.com</email>	

        <address> 	

            <street>100 Main Street</street>	

            <city>Somewhere</city

            <state>New Jersey</state>

            <zip>07670</zip>	

        </address>

    </person>

</addresses>
وهذا تمثيله الشجري:
______________________________________[/align]

[align=right]هذه نبذة مبسطة عن لغة XML وكما اتضح فهي قوية ولها مستقبل زاهر باذن الله ولكنها تعتبر في بداياتها حتى الان وتعلمها مفيد جدا لك كمبرمج ومهندس انظمة كما اتضح من كونها وسيط لتكامل التطبيقات...
واذكر ان مايكروسوفت كانت قد اقامت مسابقة على مشاريع التخرج والتي يكون موضوعها الرئيسي هو XML ومن سيفوز سيحصل هو ودكتوره على رحلة مجانية لحضور مؤتمر في كاليفورنيا وهي فرصة للقاء محترفي تقنية المعلومات بالاضافة الى شهادة تميز من مايكروسوفت


اتمنى ان تكون اعجبتكم
وكما هو الانسان لا يخلو من النقص..فهذا الموضوع لا يخلو ايضا..والكامل رب العالمين
وسأضع قريبا ان شاء الله راوبط مهمة لمن يرغب في الاستزادة من هذه اللغة لعلي اسد بعض النقص
NIGHT EAGLE يترككم في رعاية الله والسلام عليكم ورحمة الله وبركاته
[/align]

رد مع اقتباس
  #2 (permalink)  
قديم 25th August 2005, 01:50 AM
الصورة الرمزية Cyber
Cyber Cyber غير متواجد حالياً
!Fan-freakin-tastic
 
تاريخ التسجيل: May 2005
الجنس : ذكر
المشاركات: 725

معلومات العضو الأكاديمية

Cyber
مشاركة: eXtensible Markup Language (XML) :Overview

أختلف معك في تشبيه XML بلغة HTML ...
XML لغة صممت لتعمل (لا شئ) ، فقط تخزن البيانات وتصفها (تعطيها وسوم محددة) وكما ذكرت تستخدم لتبادل البيانات بين التطبيقات ، بينما لغة HTML صممت لعرض البيانات فقط دون الأهلية للتحكم بالمصدر أو نقطة الوصول وهي لا تحفظ ولا تصدر ولا تستورد أي بيانات ، ونقطة التشابه فقط هي ان كلا اللغتين تعتمدان على tags (الوسوم) في وصف البيانات (في XML) وفي عرض البيانات في (HTML) ...

توفر لغة XML بيئة رائعة جداُ في عملية interfacing بين التطبيقات بدل الاعتماد المباشر على قواعد البيانات كمصدر للـ interfacing والتي قد تكون البيانات فيها مشفرة ، أو غير متاحة للوصول مثل تطبيقات الويب ... وهذا ما فعلته أنت في برنامج تحليل charts الأسهم ... ومع امكانية تشفير البيانات في ملفات xml المصدّرة ، إلا أن التشفير يستعمله المبرمج الذي قام بتصميم التطبيق الأساسي وقواعد البيانات ليضمن عدم تبادل البيانات خارج نطاق الحاجة بالنسبة له ...

اللغة ضرورية جداً جداً لمبرمجي الويب (ASP ، PHP ، CFM) وغيرهم من اللغات ، اللغة هذي تعتبر من أقوى وسائط تبادل البيانات ونقلها ... ولو كنت مبرمج ويب لعملت على اتقانها قبل الانتهاء من تعلم قواعد البيانات ... أقول هذا لأنني جربت فوائدها في برامج بنيتها بلغة C# وقللت اعادة تعديل البرامج من جديد كما في السابق ، وصرت أكتفي بتصدير البيانات واعادة استيرادها ببريمجات بسيطة لا تأخذ مني عشر الوقت المطلوب لإعادة تعديل البرامج الأصلية ...

تحياتي لك ، وشكراً على النبذة حول هذه اللغة ...

بالمناسبة ، هل أنت من طرح فكرة تشفير البيانات بمفتاح طوله 3000 بت أم هو شخص آخر؟ آسف على الخروج عن الموضوع الأصلي ولكن التبست علي الأسماء ... وشكراً لك مرة أخرى ...

رد مع اقتباس
  #3 (permalink)  
قديم 25th August 2005, 02:26 AM
الصورة الرمزية Synergize
Synergize Synergize غير متواجد حالياً
فوق هام السحب
 
تاريخ التسجيل: Jul 2004
الجنس : ذكر
المشاركات: 891

معلومات العضو الأكاديمية

مشاركة: eXtensible Markup Language (XML) :Overview

[align=center]
موضوع رائع Night Eagle

ومحتاجين في المنتدى ذي المواضيع ...

ما راح أزيد على كلامك وكلام Mutability ,

على أن هذه اللغة تستخدم لوصف البيانات ( Meta-Date ) وميزتها على جعل بيانات الويب Structured أو Semi-Structred ...

لو نلاحظ لغة HTML تعمل فقط على وصف الشكل لا المعنى , يعني توصف هذي صورة و هذا نص ....... ألخ , بينما تغفل معنى البيانات الي فيها ...

الإنتقال إلى وصف بيانات الويب بطريقة ال XML راح يوصلنا إلى تطبيق مفهوم ال Symantic Web , أي والويب ذو المعنى ...

لان الويب ليس وسيلة فقط لعرض البيانات وأرسال ملفات HTML ...

البيانات الي بالويب ممكن تكون المعرفة الي تبني عليها كل الشركات والمؤسسات قراراتها ,,,

الخلاصة ال XML راح تخلي بيانات الويب ذات معنى ...

وتحياتي للجميع ,,

...[/align]

اضغط هنا لرؤية التوقيع
CCNA,CCDA,CCNP,CCIE Written

The Next Step is CCIE Lab

رد مع اقتباس
  #4 (permalink)  
قديم 25th August 2005, 01:59 PM
الصورة الرمزية NIGHTMARE
NIGHTMARE NIGHTMARE غير متواجد حالياً
ياسرع ماتعترض دربك بلاويــهـــأ :(
 
تاريخ التسجيل: Jun 2005
الجنس : ذكر
المشاركات: 1,255

معلومات العضو الأكاديمية

NIGHTMARE
مشاركة: eXtensible Markup Language (XML) :Overview

اخ Mutability :
اشكرك على المداخلة الطيبة والتي افدتنا فيها بالمزيد من المعلومات
وعلى فكرة:
تراني ما سويت برنامج الأسهم..بس كنت اعطي مثال وهناك برامج فعلية تقوم بعمل التحليلات مثل الميتاستوك ان لم اكن مخطئا
بس اللي اعرفه ان برنامج مباشر برو يصدر الصفقات على هيئة XML

وعلى فكرة:
ليس انا من اقترح تشفير البيانات بمفتاح 3000 بت مشبه على اسمي
tag= وسم : عطيتنا معناها

شاكر لك الرد

رد مع اقتباس
  #5 (permalink)  
قديم 25th August 2005, 02:06 PM
الصورة الرمزية NIGHTMARE
NIGHTMARE NIGHTMARE غير متواجد حالياً
ياسرع ماتعترض دربك بلاويــهـــأ :(
 
تاريخ التسجيل: Jun 2005
الجنس : ذكر
المشاركات: 1,255

معلومات العضو الأكاديمية

NIGHTMARE
مشاركة: eXtensible Markup Language (XML) :Overview

العم محال:
رد رائع جدا ويصب في صلب الموضوع
اشكر لك تخصيص جزء من الوقت للمشاركة
في حفظ الله

رد مع اقتباس
  #6 (permalink)  
قديم 25th August 2005, 09:11 PM
الصورة الرمزية NIGHTMARE
NIGHTMARE NIGHTMARE غير متواجد حالياً
ياسرع ماتعترض دربك بلاويــهـــأ :(
 
تاريخ التسجيل: Jun 2005
الجنس : ذكر
المشاركات: 1,255

معلومات العضو الأكاديمية

NIGHTMARE
مشاركة: eXtensible Markup Language (XML) :Overview

السلام عليكم ورحمة الله وبركاته
عدت اليكم ببعض الروابط والتي تحوي دروسا او مقالات مفيدة لمن يرغب في الاستزادة من XML:
مقال 1 (عربي)
مقال 2 (عربي )
دروس رائعة جدا لـXML
أسئلة شائعة (FAQ's) حول XML

جميع الروابط عربية
الانجليزية اكثر من ان تحصى وساضعها قريبا باذن الله

رد مع اقتباس
  #7 (permalink)  
قديم 26th August 2005, 07:28 PM
الصورة الرمزية NIGHTMARE
NIGHTMARE NIGHTMARE غير متواجد حالياً
ياسرع ماتعترض دربك بلاويــهـــأ :(
 
تاريخ التسجيل: Jun 2005
الجنس : ذكر
المشاركات: 1,255

معلومات العضو الأكاديمية

NIGHTMARE
مشاركة: eXtensible Markup Language (XML) :Overview

هذه روابط انجليزية ومهمة:
http://www-130.ibm.com/developerworks/xml/
http://www.freeprogrammingresources.com/xmlforum.html

http://xml.org/

رد مع اقتباس
  #8 (permalink)  
قديم 26th August 2005, 10:37 PM
الصورة الرمزية bubble
bubble bubble غير متواجد حالياً
bubble
 
تاريخ التسجيل: Jun 2004
الجنس : غير محدد
المشاركات: 39

معلومات العضو الأكاديمية

مشاركة: eXtensible Markup Language (XML) :Overview

[align=center] السلام عليكم ورحمة الله وبركاته

شكرا اخ نايت على هذا الموضوع المفيد وعلى الشرح كمان..

واكيد على الروابط..

بصراحه مره حلو إن الواحد لما يكون عنده معلومه ما يبخل فيها على غيره

يعطيك العافيه[/align]

اضغط هنا لرؤية التوقيع
[align=center]كفارة المجلس:
سبحانك اللهم وبحمدك اشهد ان لا اله الاانت استغفرك واتوب اليك
[/align]
رد مع اقتباس
  #9 (permalink)  
قديم 27th August 2005, 07:36 PM
الصورة الرمزية NIGHTMARE
NIGHTMARE NIGHTMARE غير متواجد حالياً
ياسرع ماتعترض دربك بلاويــهـــأ :(
 
تاريخ التسجيل: Jun 2005
الجنس : ذكر
المشاركات: 1,255

معلومات العضو الأكاديمية

NIGHTMARE
مشاركة: eXtensible Markup Language (XML) :Overview

لا شكر على واجب
والشباب ما قصرو وضعو النقاط على الحروف

رد مع اقتباس
  #10 (permalink)  
قديم 30th August 2005, 12:27 AM
الصورة الرمزية NIGHTMARE
NIGHTMARE NIGHTMARE غير متواجد حالياً
ياسرع ماتعترض دربك بلاويــهـــأ :(
 
تاريخ التسجيل: Jun 2005
الجنس : ذكر
المشاركات: 1,255

معلومات العضو الأكاديمية

NIGHTMARE
مشاركة: eXtensible Markup Language (XML) :Overview

هناك خاصية جيدة في المنتدى للرسائل الخاصة
وهي امكانية تصدير الرسائل على ملف Xml
جربوها وشوفو

رد مع اقتباس
  #11 (permalink)  
قديم 11th September 2005, 11:13 PM
Syntax Error Syntax Error غير متواجد حالياً
---غلطة نحوية---
 
تاريخ التسجيل: Jul 2005
الجنس :
المشاركات: 61

معلومات العضو الأكاديمية

مشاركة: eXtensible Markup Language (XML) :Overview