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

شبكة ابن الخليج

Sitemap | Archive | Tag Could
التسجيلالبحثمشاركات اليوماجعل جميع المنتديات مقروءةالأرشيفاعلن معنا





دورة Xml [الدرس الثاني] مقدمة إلى تقنية Xml وما حولها

مناقشة موضوع دورة Xml [الدرس الثاني] مقدمة إلى تقنية Xml وما حولها في دروس برمجة مواقع; بسم الله الرحمن الرحيم الدرس الثاني مقدمة إلى تقنية XML وما حولها :- لغة الترميز الموسعة eXtensible Markup Language التي يرمز لها بالاختصار XML وهى تستخدم في وصف وتخزين وتنظيم البيانات بخلاف لغة HTML ا ...

العودة منتدى ابن الخليج> منتديات تعليمية> دروس برمجة مواقع

{ مِنَ الْمُؤْمِنِينَ رِجَالٌ صَدَقُوا مَا عَاهَدُوا اللَّهَ عَلَيْهِ فَمِنْهُم مَّن قَضَى نَحْبَهُ وَمِنْهُم مَّن يَنتَظِرُ وَمَا بَدَّلُوا تَبْدِيلاً } الأحزاب23

حادثة الإفك - تفسير ابن كثير وشرح عثمان الخميس



صوتي شرح الشيخ عثمان الخميس لمختصر منهاج السنة النبوية لشيخ الإسلام ابن تيمية كتاب ألفه للرد على الإمامية وهو أشهر كتاب في الرد على الشيعة

رد
 
LinkBackأدوات الموضوعطرق مشاهدة الموضوع
قديم 04-30-2006, 11:14 مساءً   #1 (permalink)
اسرة ابن الخليج
 
الصورة الرمزية الهوى ماهو كلام
 
تاريخ التسجيل: Jul 2005
الدولة: *K S A*
المشاركات: 4,815
معدل تقييم المستوى: 659الهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيط
إرسال رسالة عبر مراسل ICQ إلى الهوى ماهو كلامإرسال رسالة عبر مراسل MSN إلى الهوى ماهو كلامإرسال رسالة عبر مراسل Skype إلى الهوى ماهو كلام
افتراضيدورة Xml [الدرس الثاني]: مقدمة إلى تقنية Xml وما حولها

بسم الله الرحمن الرحيم

الدرس الثاني


مقدمة إلى تقنية XML وما حولها :-

لغة الترميز الموسعة eXtensible Markup Language التي يرمز لها بالاختصار XML وهى تستخدم في وصف وتخزين وتنظيم البيانات بخلاف لغة HTML التي تستخدم لكيفية عرض البيانات على المتصفح .

تحدثنا سابقا عن لغة SGML وذكرنا إنها لغة معقدة لا تصلح لتبادل المعلومات عبر الشبكة . وعلى الرغم من أنها لغة لوصف البيانات على المتصفح ولا يمكن استخلاص معلومات معينة حول شخص ما ولسبب قصور لغة HTML في قدرتها على وصف أنواع محددة من المعلومات دعت الحاجة لوجود لغة تحقق ذلك وهى لغة الترميز الموسع أو XML وهى لغة أيضا مشتقة من لغة SGML ومتوافقة بصورة كبيرة مع هذه اللغة. هذا يعنى إن أي مستند يتبع مصطلحات وتعابير لغة XML فأنة يتبع أيضا مصطلحات وتعابير لغةSGML .


وهنا يجب ملاحظة شي هام أن لغة XML ليست لغة في الأصل فا XML تصف مجموعة من التعابير التي تستخدمها لبناء لغاتك الخاصة على سبيل المثال لنفترض أن لدينا بيانات حول اسم شخص ما وانك تريد تبادل هذه البيانات مع الآخرين يمكنك تمثيل هذه البيانات في ملف نصي بالصورة التالية.


Emad Adly

أو بصيغة HTML بهذا الشكل .

الدرس, دورة

يمكن تمثيل هذه البيانات في XML بالشكل التالي .

الدرس, دورة

ذكرنا سابقا أن لغة SGML وXML تسميان بالغات ذاتية الوصف لان البيانات يمكنها بسهولة معرفة أن هذه المعلومات تمثل اسم Name لشخص ما وأيضا هناك بيانات تسمى <first>و بيانات أخرى تسمى <last> يجب آن تكون ذات معنى طبعا المعنى يدل على محتوى المعلومة بداخلها .


لو قمنا بحفظ الملف السابق باسم name.xml فيمكنا فتح هذا الملف بواسطة متصفح الإنترنت لديك بشرط أن لا يقل عن 5.5 وسوف يظهر بهذا الشكل
.

الدرس, دورة

وبالرغم من أن ملف XML السابق لا يحتوى على إي معلومات حول كيفية العرض فان المتصفح قام باستعراض الملف بصورة لطيفة وبتنسيق لونى مختلف وأيضا البنية الشجرية التي فهمها المتصفح وترجمها أيضا وذلك بالنقر على الرمز (-) بجانب البند <name> وهذه الطريقة مفيدة جدا عندما يكون الملف كبير الحجم .


ونلاحظ أننا لم نقم بوصف البيانات لكي تظهر بهذا التنسيق الموجود ولكن هذا ما يقدمه لنا متصفح الإنترنت فلهذا المتصفح ورقة تنسيق Style Sheet افتراضية مبيتة داخلة مما يمكن المتصفح من عرض إي مستند XML وفق ورقة التنسيق هذه .

وبهذا قد عرفنا مقدمة بسيطة إلى هذه اللغة وفى الدرس القادم سوف نتحدث عن الأسباب التي تدفعنا لتعلم هذه اللغة .



والجدير بالذكر أن لغة XML تتطلب منا بعض القوانين المحددة لكتابه وثائق XML قابلة للعرض . مثلها مثل لغة HTML فيها أيضا تتطلب دراية بطريقة كتابه الـ Tags الخاص بها .




معربات لغةParsers XML :-


إذا اتبعنا القوانين المحددة وفق لغة XML يمكننا الوثوق من سهولة استخلاص المعلومات . يعود ذلك إلى وجود برمجيات تسمى بالمعربات Parsers وظيفتها قراءة عبارات XML واستخلاص المعلومات من تلك العبارات .

وهى تستخدم في برامجنا للتعامل مع مستندات XML .

فلا داعي للقلق حول كيفية استخلاص المعلومات من ملفات XML . فاليوم افضل من الأمس . في الماضي وقبل استخدام هذه المعربات كان يتحتم عليك القيام بالكثير من العمل لبناء قوانين تحكم هذه المعلومات ولكن الآن مع صيغة XML يمكنك فقط إعطاء معرب لغة XML ملفا كما يلي :-


الدرس, دورة

سيقوم المعرب باستخلاص البيانات من هذه الشفرة وسيخبرنا بأن هناك بندا للبينات باسم وأن المعلومة المرفقة لهذا البند هي Emad ولا يتحتم على معرب XML معرفة أي قوانين حول موضع الاسم من البيانات .


أن الشفرة المكتوبة بلغة XML مهما كان نوعها لا تؤثر في عمل المعرب فان كنت كتبت شفرة XML بالإنجليزية أو بالعربية أو بأية لغة أخرى فجميعها يمكن قراءتها وفهمها بنفس المعرب . وحتى إذا كان الشخص الذي كتبها لا يعرف شي عن هذه اللغة .


لغة XML لغة مرنة بدرجة كبيرة فهي تهدف إلى أن تكون الأساس للغات تبادل المعطيات المختلفة خاصة عبر الإنترنت فهي تجعل من تشارك الملفات والمعلومات على الإنترنت وتبادلها مسالة سهله جدا.



الترميز الموسع Extensible :-


باعتبار أنة يمكننا التحكم بصورة كاملة في تكوين مستندات XML فيمكننا أن نشكل البيانات بالطريقة التي تحلو لنا .

أو قررنا عدم احتياجنا لمرونة اكبر في المثال السابق فنقوم بكتابة الشفرة بالطريقة التالية .


الدرس, دورة

أنت حر في طريقة تمثيل البيانات . يتوقف ذلك على الطريقة التي تمكن برامجنا من استخدام هذه البيانات . أما إذا أردت استخدام المرونة المتوافرة xml فيمكنك القيام بذلك . فاختار ما يناسب احتياجاتك .

من هنا جاءت تسمية هذه اللغة بالترميز الموسع أو Extensible فان أي شخص يستطيع ترميز البيانات نفسها بأي طريقة باستخدام هذه اللغة .

ولكن يجب أن نأخذ بالحسبان أنه تكمن الاستفادة الحقيقية من لغة XML عندما يستخدم الأشخاص نفس الهيئة لتمثيل البيانات الشائعة لان ذلك سيسمح بتبادل المعلومات بصورة اكبر واسهل .


هناك فعلا العيد من المشاريع للوصول إلى مفردات قياسية لأنواع البيانات الشائعة الاستخدام . فعلا سبيل المثال لغة الرسوميات الشعاعية القابلة للتوسع Scalable Vector Graphics أو SVG وهى مفردات XML التي تمثل قاعدة أساسية لتمثيل الرسوميات ثنائية البعد .

ولغة MathMLوهى مفردات XML لوصف الرياضيات كقاعدة أساسية لاتصال الآلات ببعضها البعض .

ولغة الترميز الكيميائية Chemical Markup Languageأو CML هي مفردات XML لأداره المعلومات الكيميائية

وأيضا لغة WML وهى لغة ترميز اللاسلكي والمستخدمة في بناء مواقع يمكن تصفحها باستخدام الهواتف الخلوية


وهناك الكثير من المفردات المتخصصة في مجالات أخرى تجعل من كتابة البيانات باستخدام XML خاصة بنا إلا إن استخدام المفردات القياسية يساعدك على زيادة توافقية مستندات XML مع البرمجيات الأخرى.



مما تتكون لغة XML ؟


تعتبر تقنية XML عائلة خاصة بذاتها بعضها ما يزال في قيد التطوير في سنواته الأولى .

ولكل فرد في هذه العائلة موصفاته الخاصة . النسخة XML 1.0 هي القاعدة الأساسية التي تبنى عليها XML فهي تصف التراكيب التي يجب على مستند XML اتباعها وكذلك القوانين التي يجب على معربات XML تطبقها بالإضافة إلى تعاريف أنواع المستندات DTDs.


لغة Xpathوهى أيضا جزء لا يتجزأ من تقنية XML وهى لغة الاستعلام لعنونة الأقسام في مستند XML فهي تمكن التطبيقات من إيجاد معلومات محدده ضمن مستند XML .


تدخل لغة CSSضمن عائلة XML أيضا وذلك في حالات استعراض مستندات XML البسيطة ويمكن العوض عنها باستخدام لغة XSL وذلك في الحالات المعقدة وهى تتضمن تحويلات خاصة تسمى هذه التحويلات XSLT والتي تستخدم لتحويل مستندات XML إلى أنواع مستندات أخرى .بإضافة إلى أسلوب عرض المعلومات .


الأختان XLink و XPointer هما لغتان تستخدما لربط مستندات XML مع بعضهما البعض بصورة مشابها للوصلات التشعبيه في مستندات HTML .

نموذج كائن المستند Document Object Model أو DOM هذا النوع من عائلة XML هو معروف جيداً لمن تعامل من قبل مع لغة DHTML و JavaScript ألم تمر عليك جملة Document.write قبل ذلك .

فهذا الكائن يمكنه ربط مستندات XML مع لغات برمجة أخرى مع إمكانية الإضافة والحذف التعديل داخل مستندات XML بواسطة لغتك المفضلة .



من مواضيع الهوى ماهو كلام في المنتدى
الهوى ماهو كلام غير متواجد حالياً   رد مع اقتباس
قديم 10-06-2006, 02:48 صباحاً   #2 (permalink)
Gulfson.com

 
الصورة الرمزية كرم العربي
 
تاريخ التسجيل: Apr 2006
الدولة: Egypt
المشاركات: 15,092
معدل تقييم المستوى: 53كرم العربي نشيطكرم العربي نشيطكرم العربي نشيطكرم العربي نشيطكرم العربي نشيطكرم العربي نشيطكرم العربي نشيطكرم العربي نشيطكرم العربي نشيطكرم العربي نشيطكرم العربي نشيط
إرسال رسالة عبر مراسل MSN إلى كرم العربي
افتراضيمشاركة: دورة Xml [الدرس الثاني]: مقدمة إلى تقنية Xml وما حولها

يعطيك العافيه اخوي



من مواضيع كرم العربي في المنتدى
__________________
Im Back

كرم العربي غير متواجد حالياً   رد مع اقتباس
قديم 11-02-2006, 03:46 صباحاً   #3 (permalink)
عضو فعــال
 
تاريخ التسجيل: Oct 2006
المشاركات: 189
معدل تقييم المستوى: 166alwwla نشيطalwwla نشيطalwwla نشيطalwwla نشيطalwwla نشيطalwwla نشيطalwwla نشيطalwwla نشيطalwwla نشيطalwwla نشيط
افتراضيرد: دورة Xml [الدرس الثاني]: مقدمة إلى تقنية Xml وما حولها

تسلم أخوي على المعلومات القيمة



من مواضيع alwwla في المنتدى
__________________
اقتباس:
فكر بالنجاااااح
وفكر بتبادل الأعلان معانا منتديات الطير
http://www.alteerww....m/vb/index.php
تحياااااااااتي للجميع ....
alwwla غير متواجد حالياً   رد مع اقتباس
قديم 01-30-2007, 09:56 مساءً   #4 (permalink)
:: الإدارة ::

 
الصورة الرمزية n.a.r.u.t.o
 
تاريخ التسجيل: Apr 2006
الدولة: U ( R a K ) E
المشاركات: 11,360
معدل تقييم المستوى: 53n.a.r.u.t.o نشيطn.a.r.u.t.o نشيطn.a.r.u.t.o نشيطn.a.r.u.t.o نشيطn.a.r.u.t.o نشيطn.a.r.u.t.o نشيطn.a.r.u.t.o نشيطn.a.r.u.t.o نشيطn.a.r.u.t.o نشيطn.a.r.u.t.o نشيطn.a.r.u.t.o نشيط
افتراضيرد: دورة Xml [الدرس الثاني]: مقدمة إلى تقنية Xml وما حولها

شكرا عزيزي ومعاك في الدرس الاول و الاني نبي نتعلم شغلات جديدة ^_^



من مواضيع n.a.r.u.t.o في المنتدى
__________________
::The Konoha Corporation::
Yes, I am proud to be muslim, arabi, emirate, khaymawe


  • مدونتي من هنا : [ www.4us.ae ]
  • على طاولة التخطيط : [ www.qtr.ae ]


n.a.r.u.t.o غير متواجد حالياً   رد مع اقتباس
رد

العبارات الدلالية
الدرس, دورة


أدوات الموضوع
طرق مشاهدة الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG]متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة

المواضيع المتشابهه
الموضوعكاتب الموضوعالمنتدىمشاركاتآخر مشاركة
الدرس الثانى من دورة دعم ايجى تعريب المنتدى + شرح انشاء الاقسام و المنتدياتAgmad Wa7edهاكات وشروحات vBulletin 3.8.X009-24-2010 07:42 صباحاً
الدرس الثاني .. من دورة تصميم السيارات بالسويتش ماكسجيرمون111دروس سوبش Swish004-14-2010 03:58 صباحاً
الدرس الثاني : دورة تصميم استايل للمبتدئيناحمد الساعيقسم ستايلات vBulletin401-25-2008 01:19 صباحاً
دورة Xml [الدرس الرابع-الجزء الثاني]: تابع منهجية عمل مستندات Xml وتكوينها الهرميالهوى ماهو كلامدروس برمجة مواقع203-05-2007 09:03 مساءً
دورة عمل موقع كامل :- الدرس الثاني:- تركيب منتدى 3.5.0محمد الفرحهاكات وشروحات vBulletin 3.[6-5].X1007-27-2006 10:12 صباحاً


منتديات شبكة ابن الخليج

ثقافة السودان قصص طريفة ابن منظور حفصة بنت عمر جرائم فيديو الدوري الاوروبي انشاد سواريه زواج Orthopedic شباب دائم ازياء اكلات شامية ديكورات منازل سواريه اخبار تقنية برنامج فوتوشوب طلبات المساعدة وتبادل الخبرات العاب عربية العاب كمبيوتر للتحميل full العاب PlayStation 2 افكار ترافيان اشكال صور عامه برامج سامسونق سواريه دروس في المصطلحات دروس الفلاش دروس Adobe Photoshop دروس ايميج ريدي Adobe ImageReadyدروس افتر افكت Adobe After Effect تحميل adobe premiere دروس Adobe Illustrator Maya تعليم 3D Studio Max دروس سويتش متوسطة دروس قواعد بيانات مع فيجوال بيسك دروس Power Point دروس Network لينكس و يونكسوندوز WINDOWS دروس Visual Basic سواريه اروع الهاكات مكتبة هاكات vb3.6.5 قسم ستايلات vBulletinمجلة المنتديات mkPortalقسم ستايلات مجلة المنتديات mkPortal Stylesسكربتات وادوات تطوير المواقعمشاكل وحلول الـ مواقع اشهار آراءفوتوشوبCinema 4Dخامات فوتوشوبفرش فوتوشوباكشن فوتوشوباشكال فوتوشوبدليل مواقعاكتشف شخصيتكاخبارموسوعة الأطفالبوربوينتtorrentاختصار الروابطPageRankتوقيع لاميلكصانع القليترGlitterبرامج


الساعة تعتمد على توقيت جرينتش +3. الساعة الآن 05:04 صباحاً.
Search Engine Optimization by vBSEO 3.1.0

Valid XHTML 1.0 Transitional Valid CSS!Powered by vBulletin® Version 3.7.1,
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd
شبكة و منتديات حبيبى نت  |  شبكة العربي  |   Feeds:   XML   JS   RSS   RSS Feed