العودة   منتديات الاصدقاء > - مـنـتــدى تطـويـــر الـمـنـتـديـات - >

مواضيع منوعة لتطوير المنتديات - برمجة المواقع


الإهداءات

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

ملاحظة: نعتذر عن نسخ الموضوع


إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 26-11-2011, 04:12 PM   #1
المدير العام
ღஜWaR CriminAlஜღ


الصورة الرمزية m0aiad
m0aiad غير متواجد حالياً

بيانات اضافيه [ + ]
 رقم العضوية : 92
 تاريخ التسجيل :  Jan 2011
 أخر زيارة : 16-06-2017 (11:12 PM)
 المشاركات : 5,394 [ + ]
 التقييم :  11
 الدولهـ
Jordan
 الجنس ~
Male
لوني المفضل : Black
افتراضي دورة Xml [الدرس الثاني]: مقدمة إلى تقنية Xml وما حولها




دورة 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 بواسطة لغتك المفضلة .




 
 توقيع : m0aiad

قالوا ليش نافش ريشك وعامل هيك وبمشيتك كانك بيك قلت العفو كل الاردنيه هيك


إنتبه !
نحن لانود اجباركم على الرد بأى وسيله كانت كاخفاء الروابط حتى يتم الرد اولا وغيرها
من الوسائل المهينة في نظري لشخصية العضو فلا تحبط من قام بتسخير نفسه لكتابة الموضوع ورفع محتوياته..
فلا تبخل وارفع من معناوياته ولن يكلفك مثلما تكلف هو بوضع ما يفيدك فقط اضغط على الرد السريع واكتب شكراً
وأنت المستفيد لأنك ستولد بداخله طاقه لخدمتك كل ما نريد هو ان تفيد وتستفيد بشكل أكثر تحضرا
وشكرا للجميع

الاستشاري مؤيد !!





رد مع اقتباس
قديم 27-11-2011, 01:54 AM   #2
مشرف عام


الصورة الرمزية F.B.I
F.B.I غير متواجد حالياً

بيانات اضافيه [ + ]
 رقم العضوية : 380
 تاريخ التسجيل :  May 2011
 أخر زيارة : 17-11-2012 (10:27 PM)
 المشاركات : 233 [ + ]
 التقييم :  10
 الدولهـ
Jordan
 الجنس ~
Male
لوني المفضل : Crimson
افتراضي



مشكوووووور والله يعطيك الف عافيه


 

رد مع اقتباس
قديم 27-11-2011, 02:11 AM   #3
Jυѕт-♥'єυz


الصورة الرمزية Jυѕт-♥'єυz
Jυѕт-♥'єυz غير متواجد حالياً

بيانات اضافيه [ + ]
 رقم العضوية : 212
 تاريخ التسجيل :  Feb 2011
 أخر زيارة : 15-08-2013 (10:51 PM)
 المشاركات : 471 [ + ]
 التقييم :  20
 الجنس ~
Female
لوني المفضل : Black
افتراضي



مشكوووووور والله يعطيك الف عافيه


 
 توقيع : Jυѕт-♥'єυz



رد مع اقتباس
قديم 29-11-2011, 11:44 PM   #4
المدير العام
ღஜWaR CriminAlஜღ


الصورة الرمزية m0aiad
m0aiad غير متواجد حالياً

بيانات اضافيه [ + ]
 رقم العضوية : 92
 تاريخ التسجيل :  Jan 2011
 أخر زيارة : 16-06-2017 (11:12 PM)
 المشاركات : 5,394 [ + ]
 التقييم :  11
 الدولهـ
Jordan
 الجنس ~
Male
لوني المفضل : Black
افتراضي



مشكووووووووووره جست لمرورك الرائع


 

رد مع اقتباس
قديم 29-11-2011, 11:44 PM   #5
المدير العام
ღஜWaR CriminAlஜღ


الصورة الرمزية m0aiad
m0aiad غير متواجد حالياً

بيانات اضافيه [ + ]
 رقم العضوية : 92
 تاريخ التسجيل :  Jan 2011
 أخر زيارة : 16-06-2017 (11:12 PM)
 المشاركات : 5,394 [ + ]
 التقييم :  11
 الدولهـ
Jordan
 الجنس ~
Male
لوني المفضل : Black
افتراضي



مشكوووووووووو اف بي اي لمرورك الرائع


 

رد مع اقتباس
قديم 29-11-2011, 11:46 PM   #6
صديق فضي


الصورة الرمزية غيداء
غيداء غير متواجد حالياً

بيانات اضافيه [ + ]
 رقم العضوية : 1016
 تاريخ التسجيل :  Oct 2011
 أخر زيارة : 22-08-2012 (05:35 AM)
 المشاركات : 126 [ + ]
 التقييم :  10
 الجنس ~
Female
لوني المفضل : Pink
افتراضي



شكرا مؤيد على الموضوع


 

رد مع اقتباس
قديم 02-12-2011, 04:42 PM   #7
المدير العام
ღஜWaR CriminAlஜღ


الصورة الرمزية m0aiad
m0aiad غير متواجد حالياً

بيانات اضافيه [ + ]
 رقم العضوية : 92
 تاريخ التسجيل :  Jan 2011
 أخر زيارة : 16-06-2017 (11:12 PM)
 المشاركات : 5,394 [ + ]
 التقييم :  11
 الدولهـ
Jordan
 الجنس ~
Male
لوني المفضل : Black
افتراضي



مشكووووووووووورة غيداء لمرورك


 

رد مع اقتباس
قديم 02-12-2011, 04:44 PM   #8
المدير العام


الصورة الرمزية admin over
admin over غير متواجد حالياً

بيانات اضافيه [ + ]
 رقم العضوية : 1
 تاريخ التسجيل :  Jan 2011
 أخر زيارة : 25-03-2018 (07:36 PM)
 المشاركات : 8,398 [ + ]
 التقييم :  13
 الدولهـ
Jordan
 الجنس ~
Male
لوني المفضل : Black
افتراضي



يعطيك الف عافية اووووووووودا


 
 توقيع : admin over

الـعـظـمـة والـكـبـريــاء لـمـن لـه الـبـقـاء
مواضيع : admin over



رد مع اقتباس
قديم 04-12-2011, 08:02 PM   #9
المدير العام
ღஜWaR CriminAlஜღ


الصورة الرمزية m0aiad
m0aiad غير متواجد حالياً

بيانات اضافيه [ + ]
 رقم العضوية : 92
 تاريخ التسجيل :  Jan 2011
 أخر زيارة : 16-06-2017 (11:12 PM)
 المشاركات : 5,394 [ + ]
 التقييم :  11
 الدولهـ
Jordan
 الجنس ~
Male
لوني المفضل : Black
افتراضي



الله يعافيك يارب مشكووووووور اوفر


 
التعديل الأخير تم بواسطة m0aiad ; 09-12-2011 الساعة 06:25 PM

رد مع اقتباس
قديم 05-12-2011, 01:19 PM   #10
صديق ذهبي


الصورة الرمزية وسام الطويل
وسام الطويل غير متواجد حالياً

بيانات اضافيه [ + ]
 رقم العضوية : 742
 تاريخ التسجيل :  Sep 2011
 أخر زيارة : 30-09-2014 (11:09 AM)
 المشاركات : 250 [ + ]
 التقييم :  10
لوني المفضل : Cadetblue
افتراضي



مشكور اخي مؤيد ويعطيك العافية


 

رد مع اقتباس
إضافة رد

الكلمات الدلالية (Tags)
مقدمة, الثاني]:, تقنية, حولها, دورة, [الدرس


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع
انواع عرض الموضوع

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

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

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
دورة Xml [الدرس الرابع-الجزء الثاني]: تابع منهجية عمل مستندات Xml وتكوينها الهرمي m0aiad

مواضيع منوعة لتطوير المنتديات - برمجة المواقع

4 02-12-2011 04:39 PM
الدرس الثاني عشر : نوافذ برنامج الفوتوشوب ــ الجزء الثاني ــ m0aiad

شـرح بـرامـج الحـاســوب

4 20-07-2011 01:56 AM
الدرس التاني الألوان - أضف لصفحتك بعض الحيوية m0aiad

مواضيع منوعة لتطوير المنتديات - برمجة المواقع

14 25-06-2011 02:53 AM
الدرس الرابع : طريقة التحويل في الفوتوشوب ــ الجزء الثاني ــ m0aiad

شـرح بـرامـج الحـاســوب

4 12-06-2011 01:48 PM
الدرس الثاني : واجهة برنامج الفوتوشوب ـ مبتدئ ـ m0aiad

شـرح بـرامـج الحـاســوب

3 12-06-2011 01:45 PM

Bookmark and Share


الساعة الآن 04:17 AM


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd
:: تركيب وتطوير مؤسسة نظام العرب ::
Ads Management Version 3.0.1 by Saeed Al-Atwi
This Forum used Arshfny Mod by islam servant