الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Mysql Or Xml

بدأه joo في 28 يونيو 2008 · 20 رد · 1,795 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سلام

اريد الاستفسار عن المميزات التي تميز كل من mysql عن xml

اي متى يتوجب علي , او يفترض بي ان اتعامل مع xml بدل من قاعدة المعطيات , وانا ابرمج ببي اش بي

وهل من الصحيح ان xml لا تدعم حجوم التخزين الكبيرة

واي معلومات اخرى تتعلق بهذا الموضوع وتكون مفيدة ارجو ان تفيدونا بها

ولكم جزيل الشكر

سلام

#2

MySQL عبارة عن DBMS بينما XML هو Data Format

ولا يمكن المقارنة بينهما

فارجو منك الايضاح أكثر

#3

الاحوال التى يمكنك استخدام xml فيها عندما تريد عمل شئ لا يمكنك عمله بقاعده البيانات ولهذا اتت xml

مثلا

عملت ملف xml وبها تفرعات شجريه بعدد لا حصر له وتريد العنصر ابن الابن من العنصر الثالث فى الملف قلابد من عمل استعلام xquery على ملف ال xml .فكيف لك هذا فى قواعد البيانات؟! هذا ابسط مثال ناهيك عن انه يمكن تحويل ملف ال xml لاى صيغه سواء كانت قواعد بيانات او غيرها من البرامج الاخرى التى لا تستورد الا xml

#4

الغريب ان xquery لا تعمل على جهازي - عند كتابتها لا يتم تنفيذ اي شيئ - فهل يوجد شيئ يتوجب علي تفعيله حتى تعمل بشكل سليم

#5
joo كتب:
الغريب ان xquery لا تعمل على جهازي - عند كتابتها لا يتم تنفيذ اي شيئ - فهل يوجد شيئ يتوجب علي تفعيله حتى تعمل بشكل سليم

يجب ان تمتلك XQuery Processor , وهناك الكثير منها , مثل Saxon , و zorba وهما مفتوحا المصدر ..

لا إله الإ الله وحده لا شريك له الملك وله الحمد يحي ويميت وهو على كل شئ قدير

------------------------------------------------------------------------------------------------

gazabigBanner.jpg

------------------------------------------------------------------------------------------------

#6

thanks alot

#7

سلام

نزلت

zorba

بس ما عرفت كيف فيني اربطه مع بي اش بي , فيه ملفات كتير , حاولت افهم منهم وين لازم حط الملفات بس ما عرفت

فيا ريت تنورونا وين لازم نحطه

سلام

#8

zorba عباره عن مكتبه API للـ ++C و البايثون , وليست مخصصه للـ PHP ..

للتعامل مع Xquery من خلال الـ PHP , يمكنك استخدام لغة الاستعلام Xquery Lite , مع احدى اصناف مشروع PHPXMLClasses و هو الصنف XqueryLite ..

لا إله الإ الله وحده لا شريك له الملك وله الحمد يحي ويميت وهو على كل شئ قدير

------------------------------------------------------------------------------------------------

gazabigBanner.jpg

------------------------------------------------------------------------------------------------

#9

@أخ joo: سأبعث لك السكربت حال انتهائي منه (تبع السلايد شو) بس صدقني لم أتفرغ له حتى الأن

@أخ محمد: خبرتك بال xml وتقنياتها جميلة ما رأيك بكتابة أي شيء عنها ... :resentful:

#10
خالد_الحوراني كتب:
@أخ محمد: خبرتك بال xml وتقنياتها جميلة ما رأيك بكتابة أي شيء عنها ... :resentful:

تدري ياخالد , اريد ان اكتب الكثير والكثير , هناك مشاريع ومقالات منها سلسه دروس كنت بدأتها في موقع انا حر نويت وضعها او اكمالها لكني لا اجد الفرصه المناسبه + الكسل + الحياه وظروفها + إحباط .. دعواتك ..

انت استمر بوعدك ولا تناسنا هنا .. :lol:

لا إله الإ الله وحده لا شريك له الملك وله الحمد يحي ويميت وهو على كل شئ قدير

------------------------------------------------------------------------------------------------

gazabigBanner.jpg

------------------------------------------------------------------------------------------------

#11
محمد معاشر كتب:
تدري ياخالد , اريد ان اكتب الكثير والكثير , هناك مشاريع ومقالات منها سلسه دروس كنت بدأتها في موقع انا حر نويت وضعها او اكمالها لكني لا اجد الفرصه المناسبه + الكسل + الحياه وظروفها + إحباط .. دعواتك ..

انت استمر بوعدك ولا تناسنا هنا .. :lol:

سأكتفي إن شاء الله بدعاء لك .

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

#12

إن شاء الله ... ولماذا لا تكتب لن تأخذ منك سوى بعض الوقت في كل يوم ... الله ييسر لك أمورك

أخ SIFE أرى أنك تريد فرصة للانتقام من النتيجة السابقة :D 5-2

#13
خالد_الحوراني كتب:

@أخ joo: سأبعث لك السكربت حال انتهائي منه (تبع السلايد شو) بس صدقني لم أتفرغ له حتى الأن

شكرا كتير اخ خالد , وانا بانتظارك

#14
خالد_الحوراني كتب:
إن شاء الله ... ولماذا لا تكتب لن تأخذ منك سوى بعض الوقت في كل يوم ... الله ييسر لك أمورك

أخ SIFE أرى أنك تريد فرصة للانتقام من النتيجة السابقة :D 5-2

على عكس ذلك .

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

#15

يا أخوان هل يوجد مراجع لل xml بالعربي لأن انكليزيتي ضعيفة قليلاً و لكن أطور نفسي و الحمد لله

هل يعتبر استخدام xml في الموقع ضرورياً في web2.0 ?

#16

1- لايوجد مراجع على حد علمي ولكن إن كنت في دمشق تستطيع الذهاب إلى دار شعاع أو إلى الحلبوني وأسأل عن هكذا كتاب

2- استخدامها ضروري فهي وسيلة موحدة لنقل البيانات ويوجد أيضاً json

3- خبيرنا الأخ محمد نتظره ليكتب لنا عنها :D

#17

بالنسبه للمراجع , اذكر اني رأيت كتب من دار شعاع , ولكني لا اذكر عنوانه بالضبط ..

بالنسبه للاستخدام مع الـ PHP او في مواقع من النمط WEB 2.0 (مدونه خالد :lol: ) , فانت لاتحتاج دائماً الى استخدام الـ XML مباشره مع وجود المكتبات واطارات العمل التي تغلف هذه العملية , ولكن معرفتك بها تساعدك على التطرق لحول معينه تساعدك في اداء الاعمال . مثلاً عند استخدامك للاجاكس , فانت تستخدم بشكل ضمني مستندات XML والذي تتم بواسطتها عمليه تبادل معلومات الاتصال الخلفي بين الـ Client و السيرفر .

كذلك , بواسطه الـ XML , بناء مايعرف بالـ Web Services (خدمات الويب) . فمثلاً يمكنك بناء موقع يقدم معلومات معينه للمهتمين بشكل وثائق XML , بحيث يمكنك استخلاص هذه المعلومات بواسطه اي برنامج . وكمثال على ذلك هي خدمات الـ RSS (الخلاصات) التي تقدمها المواقع , فهي تقدم الـ RSS من خلال توظيف تقنية الـ XML بحيث يقوم الموقع بقراءه المعلومات من قاعدة بيانات MySQL مثلاً , ويقوم سكربت PHP بتحويل هذه المعلومات المستخرجه من القاعده الى صيغة مستند XML صالح للـ RSS , والتي تقوم برامج قراءه الخرصات ( RSS Reader) بدورها بقراءه هذه المعلومات وعرضها ..

ومشان خالد (كون بطل الاحراج ولا بعمل لك ايقاف سنه :D ) , لدي مقال قصير كنت قد كتبته قبل فتره حول الـ XML , اليكم المقال :

"

ماهي الــXML ؟

الـXML هي اختصار لــ"Exensible Markup Language" (لم أجد ترجمة سوى "اللغة الو صفية الموسعة " – ارجوا أن تكون صحيحة ) .

طورت في عام 1996 بواسطة فريق من جمعية الورلد وايد ويب " W3C (World Wide Web Constrium) " .

تعتبر الـXML تقنية محمولة (Portable) , مدعومة بشكل واسع وتقنية مفتوحة للكل , تستخدم لوصف البيانات.

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

وكل يوم , تزداد أهمية الـXML كبروتوكول عالمي لتبادل البيانات بين التطبيقات على الانترنت عبر برتوكول HTTP . بينما تبقي لغة الــHTML ,هي اللغة المستخدمة لعرض البيانات على الانترنت , يمكن للمطورين أن يقوموا بأسنخدام قوة الــXML لنقل وتبادل البيانات .

تقدم الــXML حلول بسيطة للمشاكل الاكثر تعقيدا , فهي تقدم صيغ قياسية لهيكلة البيانات او المعلومات في هيئة مستند واصف لنفسة (Self-defind Dociment) , فبهذة الطريقة , تبقى البيانات مستقلة عن المعالجة التي سوف تجرى على هذة البيانات .

ولا تعتبر الــXML فعلياً جديدة , فهي عبارة عن اقتباس فرعي من توصيف أخرى يسمى SGML والذي طور بواسطة W3C في عام 1986 , وطورت الـXML بحيث تصبح أسهل من SGML وأكثر مرونة .

ومنذ ظهورالـXML , قامت العديد من شركات البرمجيات بالاستفادة من الـXML , على سبيل المثال قامت شركة تدعى Ariba , ببناء نظام B2B (Bussinse-To-Bussinse) الخاص بها , بشكل معتمد على الـXML . وأيضا استخدمت العديد من سيرفرات الويب (Web Servers) الـXML وذلك في عملية اعداد السيرفر (Server Configurtion) , وأيضا قامت كلا من اوراكل و مايكروسوفت بدمج هذة التقنية في حلولها البرمجية ومنتجاتها .

كما ذكرنا سابقاً , وثائق XML تحتوي علي بيانات واصفة – لنفسها , وبالتالي فهي مستقلة عن منصة نظام التشغيل , فمثلاً يمكن لمنصة الويندوز أن تتبادل بيانات الـXML مع منصة الـUnix او الـ MAC .

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

وتستخدم هذة الطريقة أيضا في خدمات الويب (Web Services) .

كيف تبدو وثائق الــXML ؟

الهدف الرئيسي كان هو تنظيم البيانات بشكل يمكن للإنسان أن يفهمها ويميزها.

والآن دعونا نعرض محتوى وثيقة XML :-

  1. <?xml version="1.0"?>
  2. <Catalog>
  3. <Product>
  4. <ProductID>10</ProductID>
  5. <ProductName>Keyboard</ProductName>
  6. <ListPrice>15$</ListPrice>
  7. </Product>
  8. <Product>
  9. <ProductID>20</ProductID>
  10. <ProductName>Optical Mouse</ProductName>
  11. <ListPrice>10$</ListPrice>
  12. </Product>
  13. </Catalog>
  14.  
  15.  

الوثيقة السابقة تعبر عن الطريقة التي تخزن فيها معلومات عن منتجين متضمنة ,معرف المنتج, اسم المنتج و سعر المنتج, وذلك كله بصيغة XML .

كما واضح من الوثيقة , فهي سهلة القراءة والفهم , وأيضا , هذة الوثيقة تصف نفسها (Self-Defind) .

كانت هذة نبذة موجزة جدا عن الـXML , وبالطبع فأن هناك أشياء هامة كثيرة حول الـXML لم تذكر , لان الهدف من الموضوع هو فقط التعريف بأنه يوجد شيء اسمه الــXML . ومن أراد المزيد فأن فضاء الانترنت غني بالكتب والمقالات والدروس عن هذة التقنية الهامة ..

"

انتهى المقال ..

تم تعديل هذه المشاركة بواسطة محمد معاشر في 13 يوليو 2008 في 21:17 — السبب: إضافة GCode للـ XML (يسلموا ASDen) ..

لا إله الإ الله وحده لا شريك له الملك وله الحمد يحي ويميت وهو على كل شئ قدير

------------------------------------------------------------------------------------------------

gazabigBanner.jpg

------------------------------------------------------------------------------------------------

#18
محمد معاشر كتب:
بالنسبه للاستخدام مع الـ PHP او في مواقع من النمط WEB 2.0 (مدونه خالد :lol: )

تسلم

محمد معاشر كتب:
ومشان خالد (كون بطل الاحراج ولا بعمل لك ايقاف سنه :D )

هههههههههه لن أتركك حتى تعاود التدوين :P

محمد معاشر كتب:
انتهى المقال ..

مقال جميل فعلاً يللا ورينا همتك بالمدونة ... وإذا بدك التصميم علي بنص السعر :D

#19

تدوييين شنو , انا حتى سميت المدونه (لنجرب) التدوين , يعني تدوين من ابو (مشي حالك ) :lol: ..

التدوين يحتاج وقت , ولكن هي تجربه ممتعه نوعاً ما , وشكراً على عرضك , الله يخلي قوالب الـ WP الجاهزه .. يمكن لما نعمل مدونه خاصه نستعين بك في التصميم , وببلاش كمان ..

لا إله الإ الله وحده لا شريك له الملك وله الحمد يحي ويميت وهو على كل شئ قدير

------------------------------------------------------------------------------------------------

gazabigBanner.jpg

------------------------------------------------------------------------------------------------

#20

هههه ماحزرت ... بس تجيب قالب جاهز وتخبصه وأنت بتعربه بتجي لعندي وما بقبل بأقل من ضعف السعر لرفضك عرضي السخي :D

بالمناسبة لماذا لا تضع دروس عن xml :D ؟ وأريد أولمبياد :D

#21

ما قلنا لك انه مافي وقت , والدنيا دنيا , وسلم لي على صاحب الاولمبياد ..

لا إله الإ الله وحده لا شريك له الملك وله الحمد يحي ويميت وهو على كل شئ قدير

------------------------------------------------------------------------------------------------

gazabigBanner.jpg

------------------------------------------------------------------------------------------------

مواضيع مشابهة