תאכלס כותרת גאונית
קיצר ראיתי שהרבה פה מסתבכים עם DOM וXML(כן רונן אתה ספציפית),אז החלטתי להרים את הכפפה ולנסות להסביר/להדריך אותכם לשימוש נכון ב2 הדברים המעולים האלה.
XML אני מניח שיצא לכם המון לשמוע את המונח הזה ,XML היא שפה לתיאור מידע ,מזתומרת לתיאור מידע ,יש לי את המונח "שולחן",אני רוצה לתאר את השולחן איך אני אעשה את זה בXML
<table> <id>#312312</id> <description>The Table Of Ronen</description> </table>
|
אמו שאתם רואים הSyntax הוא כמו HTML ההבדל היחיד שאת התגיות אנחנו יוצרים.
למה אנחנו צריכים את זה?
קשה לתת תשובה מדוייקת על השאלה הזאת ,אבל אני מניח שאם יש לכם המון מידע ,שצריך לשמור על הירארכיה מסויימת ,ואין לכם זמן להתחיל להכניס אותו למסד נתונים ,XML עלול לעזור.
XML היא לא תחליף למסד נתונים מי שחושב ככה המצב שלו לא טוב.
בסדר כתבתי קובץ XML מה עכשיו איך אני טוען אותו אל תוך המסמך PHP/ASP.NET/JS שלי?
בJS יש המון דרכים לטפל בזה ,קיימים ActiveXObject's כדי לטפל בקבצים ,הבעיה באובייקטים האלה שהם מטפלים בקבצים שיושבים לוקאלית על השרת שבה המערכת רצה ,לכן אני ממליץ לוותר על השימוש בהם ,ולעבור לשימוש בAJAX שזה אומר לקבל את הXML בתור מחרוזת ולעבד אותו עם DOM ,אם אתם עובדים עם PHP יש לכם חבילת הרחבה שנקראת simpleXML שאיתה אתם יכולים לטעון קובץ XML או ליצור אותו דרך SimpleXMLElement או דרך אחת מההרחבות של הDOM של PHP. כמובן שאתם יכולים לאלתר דרכים משלכם ,אני רק אומר לכם מה אני אוהב לעשות.
DOM
אין צורך להסביר על המונח אני מקווה?
אבל בכול זאת לאנשים שלא היו איתנו בפרקים הקודמים.
DOM פירוש המונח הוא Document Object Model ,זה אומר שכול האובייקטים במסמך HTML יכולים ליהיות מטופלים על ידי DOM ,יותר מזה כול המבנה של המסמך יכול להשתנות על ידי DOM ,בכללי מה שדורש דינאמיות בצד לקוח דורש DOM.
DOM זה לא שפה חדשה ,הכול נעשה בJS ,פשוט נהוג להשתמש במושג הזה ,שמשתמשים בפונקציות של האובייקט Document.
טוב אני לא יכול להסביר לכם יותר מדי על זה ,כי יש המון אנשים שעשו את זה לפני ובצורה הרבה יותר נוחה.
http://www.captain.at/howto-ajax-process-xml.php
למי שיש שאלות ,אני לא פה.
תודה ויום טוב,dr70